:root{font-family:Segoe UI,system-ui,sans-serif;color-scheme:light dark}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:var(--bg);color:#0f172a}.app-main{min-width:0}button{cursor:pointer}.panel::-webkit-scrollbar{width:12px;height:12px}.panel::-webkit-scrollbar-track{background:var(--panel-2)}.panel::-webkit-scrollbar-thumb{background:var(--muted);border-radius:6px;border:3px solid transparent;background-clip:content-box}.panel::-webkit-scrollbar-thumb:hover{background:var(--accent);border:3px solid transparent;background-clip:content-box}@keyframes toastIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.menu-short{display:none}@media (max-width: 900px){.app-sidebar{width:64px!important}.app-main{margin-left:64px!important}.app-sidebar .menu-link{flex-direction:column;gap:3px;padding:8px 4px}.app-sidebar .menu-link .menu-label{display:none!important}.app-sidebar .menu-link .menu-short{display:block;font-size:9px;line-height:1.1;text-align:center;white-space:normal}.app-sidebar button{font-size:0}[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.dict-main{min-height:auto!important}.dict-list{flex:none!important;min-height:auto!important;height:auto!important;overflow:visible!important}}@media (max-height: 800px){.dict-list{flex:none!important;min-height:auto!important;height:auto!important;overflow:visible!important}}@media (max-width: 768px){.shifts-layout{flex-direction:column!important;height:auto!important;padding:12px!important}.shifts-sidebar{width:100%!important}.dispatcher-layout{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.panel{overflow-x:auto}.app-main{min-width:0;max-width:100vw}.login-layout{flex-direction:column!important}.login-left{display:none!important}.login-right{width:100%!important;padding:24px!important}.dict-page{padding:12px!important}.dict-header input{width:100%!important;margin-left:0!important}}:root{--bg: #0a0d12;--panel: #11161d;--panel-2: #0d1218;--hover: #1b2531;--hover-strong: #22303f;--border: #1c2530;--border-2: #293544;--text: #e6edf3;--muted: #0284c7;--accent: #38bdf8;--accent-2: #22d3ee;--danger: #f87171;--warn: #fbbf24;--ok: #34d399;--crit: #ef4444;--high: #f97316;--mid: #fbbf24;--low: #34d399;--radius: 14px;--mono: "SF Mono", "JetBrains Mono", Consolas, monospace;--shadow: 0 20px 50px rgba(0, 0, 0, .5)}[data-theme=light]{--bg: #eef4fb;--panel: #ffffff;--panel-2: #f8fafc;--hover: #eef2f7;--hover-strong: #e2e8f0;--border: #e2e8f0;--border-2: #cbd5e1;--text: #0f172a;--muted: #0284c7;--accent: #0284c7;--accent-2: #0ea5e9;--danger: #dc2626;--warn: #d97706;--ok: #059669;--crit: #dc2626;--high: #ea580c;--mid: #d97706;--low: #059669;--shadow: 0 20px 50px rgba(15, 23, 42, .2)}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);transition:background .3s,color .3s}input,textarea,select,button{font-family:inherit}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 3px #0000000a}.btn{padding:9px 16px;border-radius:8px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-2);color:#fff}.btn.danger{border-color:#ef444466;color:var(--danger)}.btn.danger:hover{background:#ef44441a}.theme-toggle{padding:8px 14px;border-radius:8px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.hover-row{transition:background .15s}.hover-row:hover{background:var(--hover)}.menu-link{color:var(--muted);transition:background .15s}.menu-link:hover{background:var(--hover)}.menu-link.active,.menu-link.active:hover{background:var(--accent);color:#fff}
