@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kalam-400.woff2)format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kalam-700.woff2)format("woff2")}:root{--bg-page:#1a1e25;--bg-pane:#222c3c;--bg-card:#1f2329;--bg-input:#22262e;--bg-modal:#1d2027;--bg-elevated:#262a32;--bg-surface:#2a2f38;--bg-deep:var(--bg-page);--bg-counter:#1a1e25;--color-text:#e5e7eb;--color-secondary:#9ca3af;--color-outline:#9ba3af;--color-muted:#6b7280;--color-primary:#00bcd4;--color-primary-contrast:#003d45;--color-accent:#145965;--color-error:#ff716c;--cat-screen:#ff716c;--cat-emb:#60a5fa;--cat-dtf:#c084fc;--cat-other:#fbbf24;--cat-laser:#2dd4bf;--cat-sewing:#f472b6;--color-green:#4ade80;--color-blue:#60a5fa;--color-purple:#c084fc;--color-yellow:#fbbf24;--color-amber:#f59e0b;--color-pause:#94a3b8;--color-setup:#38bdf8;--border-color:#2a2e38;--border-subtle:color-mix(in srgb, var(--border-color) 55%, transparent);--border-default:color-mix(in srgb, var(--border-color) 80%, transparent);--border-medium:color-mix(in srgb, var(--border-color) 95%, transparent);--border-primary:color-mix(in srgb, var(--color-primary) 20%, transparent);--font-scale:1.06;--radius:8px}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg-page);color:#fff;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif}#root{width:100%;height:calc(100dvh / var(--font-scale,1.06));zoom:var(--font-scale,1.06)}input,button,textarea,select{font-family:inherit}@media (width<=767px){input,textarea,select{font-size:max(16px,1em)!important}}input:-webkit-autofill{caret-color:var(--color-text);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-input) inset!important;box-shadow:0 0 0px 1000px var(--bg-input) inset!important}input:-webkit-autofill:hover{caret-color:var(--color-text);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-input) inset!important;box-shadow:0 0 0px 1000px var(--bg-input) inset!important}input:-webkit-autofill:focus{caret-color:var(--color-text);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-input) inset!important;box-shadow:0 0 0px 1000px var(--bg-input) inset!important}input:-webkit-autofill:active{caret-color:var(--color-text);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-input) inset!important;box-shadow:0 0 0px 1000px var(--bg-input) inset!important}input:autofill{caret-color:var(--color-text);-webkit-text-fill-color:var(--color-text)!important;box-shadow:0 0 0px 1000px var(--bg-input) inset!important}.app-card{position:relative;transition:border-color .2s!important}.app-card:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--border-color))!important}.app-card-gradient{border-radius:inherit;background:linear-gradient(to top right, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 60%);opacity:0;pointer-events:none;z-index:0;transition:opacity .25s;position:absolute;inset:0}.app-card:hover .app-card-gradient{opacity:1}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.btn-icon-hover{transition:background .15s,opacity .15s}.btn-icon-hover:hover{background:color-mix(in srgb, var(--color-primary) 16%, transparent)!important}.avatar-hover{transition:opacity .15s,filter .15s}.avatar-hover:hover{opacity:.85;filter:brightness(1.15)}.menu-item-hover{transition:background .12s}.menu-item-hover:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent)!important}.menu-item-danger-hover{transition:background .12s}.menu-item-danger-hover:hover{background:color-mix(in srgb, var(--color-error) 15%, transparent)!important}@keyframes trk-spin{to{transform:rotate(360deg)}}@keyframes intake-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pausePulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes orderLocateFlash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 60%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb, var(--color-primary) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 0%, transparent)}}.cust-order-row{transition:border-color .12s,background .12s}.cust-order-row:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)!important;background:color-mix(in srgb, var(--color-primary) 6%, var(--bg-card))!important}.notif-item-hover{transition:background .12s}.notif-item-hover:hover{background:#1e2636!important}.notif-item-hover:hover .notif-delete{opacity:.5!important}.notif-item-hover:hover .notif-delete:hover{opacity:1!important;color:#f87171!important}.tab-btn-hover{transition:background .12s,color .12s}.tab-btn-hover:hover:not(.tab-active){color:#bec2cc!important;background:#28333f!important}.mark-all-hover{transition:color .12s}.mark-all-hover:hover{color:#e5e7eb!important}.modal-close-hover{transition:background .12s,border-color .12s}.modal-close-hover:hover{background:var(--bg-elevated)!important;border-color:var(--border-color)!important}.pill-hover{transition:background .15s,border-color .15s,color .15s}.pill-hover:hover{color:#bec2cc!important;background:#28333f!important}.order-row-hover{transition:background .1s}.order-row-hover:hover:not([style*="0d1e22"]){background:#202c3c!important}.order-card-hover{transition:transform .15s,box-shadow .15s}.order-card-hover:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000059!important}.no-spin{-moz-appearance:textfield}.no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.93)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.order-row-btn-hover{transition:background .1s}.order-row-btn-hover:hover{background:#202c3c!important}.floor-card-hover{transition:opacity .1s,box-shadow .1s}.floor-card-hover:hover{opacity:.88;box-shadow:0 4px 16px #0000004d!important}.floor-card-hover:active{opacity:.7;cursor:grabbing!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#3a4255;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4b5563}@media print{.sm-panel{will-change:auto!important;transform:none!important}}
