@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@supports (font: -apple-system-body){body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}}body{letter-spacing:-.012em}:root{--ops-bg:#080b16;--ops-panel:rgba(20,25,45,.72);--ops-border:rgba(148,163,184,.16);--ops-text:#f4f7ff;--ops-muted:#8d9ab8;--ops-blue:#75a9ff;--ops-green:#46d7a0;--ops-amber:#e8b15e;--ops-red:#f07e83;--ops-purple:#ae91ff}*{box-sizing:border-box}html,body{margin:0;min-height:100%;scroll-behavior:smooth}body{background:radial-gradient(circle at 68% -10%,rgba(83,82,190,.3),transparent 34%),radial-gradient(circle at 14% 100%,rgba(26,91,155,.18),transparent 30%),var(--ops-bg);color:var(--ops-text);font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}button,select{font:inherit}a{color:inherit;text-decoration:none}.ops-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr)}.ops-sidebar{position:fixed;inset:0 auto 0 0;width:230px;padding:22px 14px 16px;border-right:1px solid var(--ops-border);background:#070b19d1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 22px}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(117,169,255,.5);border-radius:9px;color:var(--ops-blue);background:#75a9ff1c;font-size:10px;font-weight:800}.brand-title{font-size:14px;font-weight:800;letter-spacing:.03em}.brand-subtitle{margin-top:2px;color:var(--ops-muted);font-size:8px;letter-spacing:.11em}.nav-label{padding:15px 10px 7px;color:#62708f;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nav{display:grid;gap:3px}.nav-link{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:8px;color:#aeb9d0;font-size:12px}.nav-link:hover,.nav-link.active{color:var(--ops-text);background:#75a9ff1a;border-color:#75a9ff2e}.nav-icon{width:14px;color:#7b8aaa;text-align:center}.nav-link.active .nav-icon{color:var(--ops-blue)}.sidebar-bottom{margin-top:auto}.switch{display:flex;justify-content:center;padding:10px;border:1px solid var(--ops-border);border-radius:8px;color:#afbadd;font-size:11px;background:#ffffff08}.profile{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px;border-top:1px solid var(--ops-border);color:#c8d1e5;font-size:11px}.avatar{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#243250;color:#c4d5ff;font-size:9px;font-weight:800}.profile small{display:block;color:var(--ops-muted);margin-top:2px;font-size:9px}.ops-main{grid-column:2;min-width:0}.topbar{position:static;top:auto;height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 30px;border-bottom:1px solid var(--ops-border);background:#080b169e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1}.mobile-menu{display:none;border:1px solid var(--ops-border);border-radius:8px;background:transparent;color:var(--ops-text);padding:8px 10px}.topbar-label{color:var(--ops-muted);font-size:11px}.topbar-actions{display:flex;align-items:center;gap:10px}.period{display:flex;align-items:center;gap:10px;color:#aeb9d0;font-size:11px}.period select{border:1px solid var(--ops-border);border-radius:8px;background:#1a203bcc;color:var(--ops-text);padding:8px 10px;outline:none}.bell{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--ops-border);border-radius:8px;color:var(--ops-muted);background:#ffffff08}.ops-content{padding:26px 30px 40px;max-width:1600px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.eyebrow{color:var(--ops-blue);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1{margin:5px 0 0;font-size:29px;letter-spacing:-.045em}.page-copy{margin:5px 0 0;color:var(--ops-muted);font-size:12px}.live{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(70,215,160,.25);border-radius:999px;color:var(--ops-green);background:#46d7a014;font-size:10px;font-weight:700}.live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #46d7a01a}.section-label{margin:0 0 9px;color:#7686a8;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.period-note{font-weight:400;letter-spacing:0;text-transform:none}.glass{border:1px solid var(--ops-border);border-radius:12px;background:linear-gradient(145deg,#202748c2,#0f1427b3);box-shadow:0 16px 45px #00000024;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.queues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.queue{min-height:224px;padding:14px}.queue.up{border-top:2px solid var(--ops-blue)}.queue.progress{border-top:2px solid var(--ops-green)}.queue.attention{border-top:2px solid var(--ops-amber)}.queue.completed{border-top:2px solid var(--ops-purple)}.queue-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.queue-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.queue-count{color:#8795b2;font-size:10px}.work-list{display:grid;gap:10px}.work-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:start}.status-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 12%,transparent)}.work-title{color:#e8eeff;font-size:12px;font-weight:700}.work-subtitle{margin-top:3px;color:#a1aec7;font-size:11px}.work-meta{color:var(--tone);font-size:9px;font-weight:800;white-space:nowrap;text-transform:uppercase}.overview-wrap{margin-top:22px}.overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.metric{padding:13px;min-height:105px;overflow:hidden}.metric-label{color:#8795b2;font-size:10px}.metric-value{margin-top:7px;font-size:20px;font-weight:800;letter-spacing:-.035em}.metric-detail{margin-top:4px;color:#8fa0bf;font-size:10px}.spark{width:100%;height:27px;margin-top:8px;overflow:visible}.spark polyline{fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lower-grid{display:grid;grid-template-columns:1.05fr 1.3fr 1fr 1fr;gap:10px;margin-top:22px}.panel{padding:14px;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-title{color:#c7d2ea;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.panel-link{color:var(--ops-blue);font-size:10px}.status-list,.truck-list,.qc-list{display:grid;gap:11px}.status-row,.truck-row,.qc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b7c3db;font-size:11px}.status-left,.truck-left{display:flex;align-items:center;gap:8px;min-width:0}.status-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-value{color:var(--tone);font-size:10px;font-weight:700}.machine-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.machine{padding:10px;border:1px solid var(--ops-border);border-radius:9px;background:#ffffff06}.machine-name{color:#aab8d4;font-size:10px;font-weight:800;text-transform:uppercase}.machine-output{margin-top:8px;font-size:21px;font-weight:800}.machine-output span{color:var(--ops-muted);font-size:9px;font-weight:500}.machine-meta{display:flex;justify-content:space-between;margin-top:5px;color:#8fa0bf;font-size:9px}.machine-status{color:var(--ops-green);font-weight:700}.machine svg{width:100%;height:25px;margin-top:7px}.machine polyline{fill:none;stroke:var(--ops-green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.truck-row,.qc-row{padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.1)}.truck-row:last-child,.qc-row:last-child{padding-bottom:0;border-bottom:0}.truck-value{color:var(--ops-amber);font-size:10px;font-weight:700}.qc-status{color:var(--tone);font-size:9px;font-weight:800}.panel-divider{height:1px;background:var(--ops-border);margin:13px 0}.qc-ring-wrap{display:flex;align-items:center;justify-content:center;min-height:84px}.qc-ring{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ops-green) 0 72%,var(--ops-amber) 72% 88%,#374568 88%)}.qc-ring>div{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#17203a;font-size:15px;font-weight:800}.qc-ring small{display:block;color:var(--ops-muted);font-size:7px;position:absolute;margin-top:31px}.bottleneck{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:14px 16px;border:1px solid rgba(232,177,94,.25);border-radius:12px;background:linear-gradient(90deg,#5b3c216b,#1f1a2f85)}.bottleneck-copy{color:#b9c3d8;font-size:11px}.bottleneck-copy strong{display:block;color:#fff0ce;font-size:13px;margin-bottom:3px}.bottleneck-value{color:var(--ops-amber);font-size:12px;font-weight:800;text-align:right}.bottleneck-value small{display:block;color:#a7b2c8;font-size:9px;font-weight:500;margin-top:3px}.mobile-overlay{display:none}@media(max-width:1200px){.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.ops-shell{display:block}.ops-sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:18px 0 40px #00000059}.ops-sidebar.open{transform:translate(0)}.ops-main{margin:0}.mobile-menu{display:block}.topbar{padding:0 16px}.topbar-label{display:none}.mobile-overlay.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#00000085}.ops-content{padding:22px 16px 34px}.page-head{align-items:flex-start;flex-direction:column}.queues,.overview-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.queues,.overview-grid,.lower-grid{grid-template-columns:1fr}.queue{min-height:auto}.period span{display:none}.topbar{height:58px}.ops-content{padding-top:18px}h1{font-size:25px}.bottleneck{align-items:flex-start;flex-direction:column}.bottleneck-value{text-align:left}}@supports (font: -apple-system-body){:root{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}}body{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-weight:400;letter-spacing:-.012em}h1,.brand-title,.queue-title,.panel-title,.metric-label,.work-title,.machine-name,.section-label{font-weight:600}.page-head h1{font-weight:600;letter-spacing:-.045em}.glass{border:1px solid rgba(210,222,255,.14);background:linear-gradient(135deg,#ffffff1b,#ffffff06 42%,#768bff0e),#151b338f;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0000001f,0 18px 50px #00000029;backdrop-filter:blur(26px) saturate(135%);-webkit-backdrop-filter:blur(26px) saturate(135%)}.queue,.metric,.panel{border-radius:16px}.queue{padding:16px}.work-list{gap:13px}.work-item{padding-bottom:10px;border-bottom:1px solid rgba(200,214,255,.09)}.work-item:last-child{padding-bottom:0;border-bottom:0}.work-title{font-size:12.5px;letter-spacing:-.012em}.work-subtitle,.work-meta,.metric-detail{font-weight:400}.metric{padding:15px}.panel{padding:16px}.switch:hover,.bell:hover{background:#96b2ff1a;border-color:#aac1ff40;transform:translateY(-1px)}:root{--ops-bg: #eef3fb;--ops-panel: rgba(255, 255, 255, .58);--ops-border: rgba(126, 145, 180, .2);--ops-text: #17191d;--ops-muted: #6f747d;--ops-blue: #59616d;--ops-green: #4f655c;--ops-amber: #8a7654;--ops-red: #865b5b;--ops-purple: #666875}body{background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.95),transparent 34%),radial-gradient(circle at 82% 5%,rgba(185,205,255,.58),transparent 32%),radial-gradient(circle at 55% 100%,rgba(215,225,255,.7),transparent 38%),#eef3fb;color:#17233b}.ops-sidebar{background:#f7faffad;border-right-color:#7e91b42e;box-shadow:12px 0 40px #536a9b14;backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}.brand-title,.nav-link,.profile{color:#17191d}.brand-subtitle,.nav-label,.topbar-label{color:#8190aa}.brand-mark{background:#50566014;border-color:#50566033;color:#343941}.nav-link{color:#5d636d}.nav-link:hover,.nav-link.active{color:#17191d;background:#ffffff9e;border-color:#7e91b433;box-shadow:0 5px 16px #536a9b14}.nav-icon{color:#8a99b2}.avatar{background:#e1e3e7;color:#34383e}.topbar{background:#f7faff8f;border-bottom-color:#7e91b42e;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}.period{color:#71809a}.period select,.bell,.mobile-menu{background:#ffffff9e;color:#17191d;border-color:#7e91b433}.glass{border-color:#7e91b433;background:linear-gradient(135deg,#ffffffc2,#fff6 48%,#dce6ff57),#ffffff7a;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #7e91b414,0 16px 38px #536a9b1f;backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}.page-copy,.metric-label,.metric-detail,.work-subtitle,.status-row,.truck-row,.qc-row,.machine-meta{color:#6f747d}.work-title,.panel-title,.queue-title,.machine-name{color:#17191d}.section-label{color:#626871}.queue-count{color:#8795ad}.work-item{border-bottom-color:#7e91b424}.machine{border-color:#7e91b429;background:#ffffff5c}.machine-output{color:#17191d}.machine-output span{color:#71809a}.switch{color:#52698f;background:#ffffff80}.switch:hover,.bell:hover{background:#ffffffd6;border-color:#4f78d647}.bottleneck{background:linear-gradient(100deg,#fff5dec2,#ffffff85);border-color:#b87c2c40;box-shadow:0 14px 34px #b87c2c14}.bottleneck-copy{color:#68748b}.bottleneck-copy strong{color:#302c26}body{background:linear-gradient(135deg,#f4f7fc,#edf2fa 52%,#f7f9fd)}.ops-sidebar,.topbar{background:#ffffffad;box-shadow:none}.topbar{color:#f8fafc;background:#080c18e6;border-color:#e2e8f024;box-shadow:0 8px 28px #0003,inset 0 -1px #ffffff08;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.topbar .topbar-label,.topbar .period,.topbar .period select,.topbar .bell,.topbar .mobile-menu,.topbar .machine-switch-label,.topbar .machine-toggle,.topbar .machine-toggle span{color:#f8fafc}.topbar .period select,.topbar .bell,.topbar .mobile-menu{background:#ffffff14;border-color:#e2e8f02e}.page-head h1{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.02em}.glass{border-radius:12px;background:#ffffff94;box-shadow:0 8px 24px #536a9b14;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}.queue,.metric,.panel{border-radius:12px}.queue{min-height:210px;padding:14px}.queues,.overview-grid,.lower-grid{gap:12px}.work-list,.status-list,.truck-list,.qc-list{gap:9px}.work-item{padding-bottom:8px}.metric{min-height:98px;padding:14px}.metric-value{font-size:19px}.spark{opacity:.72}.panel{padding:14px}.machine{background:#ffffff4d;box-shadow:none}.bottleneck{background:#fff8ebb8;box-shadow:0 8px 22px #b87c2c0f}:root{--ops-bg: #111827;--ops-panel: rgba(38, 48, 72, .74);--ops-border: rgba(226, 232, 240, .14);--ops-text: #f8fafc;--ops-muted: #aab5c7;--ops-blue: #cbd5e1;--ops-green: #cbd5e1;--ops-amber: #cbd5e1;--ops-red: #cbd5e1;--ops-purple: #cbd5e1}body{background:radial-gradient(circle at 20% 8%,rgba(115,146,210,.32),transparent 32%),radial-gradient(circle at 84% 20%,rgba(115,92,190,.28),transparent 34%),#111827}.ops-sidebar,.topbar{background:#0a101e94;border-color:#e2e8f01c;box-shadow:none}.ops-sidebar,.topbar{backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%)}.glass{border:1px solid rgba(226,232,240,.12);border-radius:14px;background:#263048a8;box-shadow:0 18px 44px #00000024,inset 0 1px #ffffff09;backdrop-filter:blur(25px) saturate(110%);-webkit-backdrop-filter:blur(25px) saturate(110%)}.ops-content{max-width:1280px}.page-head h1,.work-title,.panel-title,.queue-title,.machine-name,.metric-value{color:#f8fafc}.page-copy,.metric-label,.metric-detail,.work-subtitle,.status-row,.truck-row,.qc-row,.machine-meta,.topbar-label,.period,.nav-link,.profile{color:#aab5c7}.section-label,.nav-label,.queue-count{color:#8996aa}.queue{min-height:214px;padding:17px;border-top:1px solid rgba(226,232,240,.13)!important}.queue.up,.queue.progress,.queue.attention,.queue.completed{border-top-color:#e2e8f029!important}.work-item{padding:0 0 13px;border-bottom-color:#e2e8f01a}.status-dot{background:#d6deea!important;box-shadow:0 0 0 4px #d6deea14}.work-meta,.status-value,.truck-value,.qc-status,.machine-status,.live,.eyebrow,.panel-link{color:#d2dae6!important}.metric,.panel{border-radius:14px;background:#1f293d94}.metric-value{font-weight:500;letter-spacing:-.035em}.spark,.machine svg{opacity:.45}.spark polyline,.machine polyline{stroke:#cbd5e1}.machine{border-color:#e2e8f01a;background:#ffffff06}.bottleneck{border-color:#e2e8f021;background:#26304885;box-shadow:none}.bottleneck-copy,.bottleneck-copy strong,.bottleneck-value,.bottleneck-value small{color:#cbd5e1}.machine-toggle input:checked+i{background:#8895a8;border-color:#aab5c7}.topbar{color:#f8fafc!important;background:linear-gradient(135deg,#121a30d6,#070c19b8)!important;border-color:#e2e8f029!important;box-shadow:inset 0 1px #ffffff17,0 10px 32px #00000038!important;backdrop-filter:blur(32px) saturate(135%)!important;-webkit-backdrop-filter:blur(32px) saturate(135%)!important}.ops-sidebar{background:linear-gradient(145deg,#ffffffc7,#ecf2fc94)!important;border-right-color:#7e91b438!important;box-shadow:inset -1px 0 #ffffffb3,12px 0 38px #536a9b1a!important;backdrop-filter:blur(32px) saturate(140%)!important;-webkit-backdrop-filter:blur(32px) saturate(140%)!important}.ops-sidebar:after,.topbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.12),transparent 38%,rgba(255,255,255,.035))}.ops-sidebar,.topbar{isolation:isolate}.topbar .topbar-label,.topbar .period,.topbar .period select,.topbar .bell,.topbar .mobile-menu,.topbar .machine-switch-label,.topbar .machine-toggle,.topbar .machine-toggle span{color:#f8fafc!important}.topbar .period select,.topbar .bell,.topbar .mobile-menu{background:#ffffff14!important;border-color:#e2e8f02e!important}.ops-sidebar,.topbar{color:#17191d;background:linear-gradient(135deg,#ffffffd1,#f2f6fd9e),#ffffffad;border-color:#7e91b433;box-shadow:0 8px 28px #536a9b14,inset 0 1px #ffffffe6;backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}.brand-title,.nav-link,.profile,.topbar-label,.period,.period select,.bell,.mobile-menu,.ops-sidebar .brand-title,.ops-sidebar .brand-subtitle,.ops-sidebar .nav-label,.ops-sidebar .nav-link,.ops-sidebar .nav-icon,.ops-sidebar .switch,.ops-sidebar .profile,.ops-sidebar .profile small,.topbar .topbar-label,.topbar .period,.topbar .period select,.topbar .bell,.topbar .mobile-menu,.topbar .machine-switch-label,.topbar .machine-toggle,.topbar .machine-toggle span{color:#17191d}.brand-subtitle,.nav-label,.nav-link,.topbar-label,.period{color:#69717d}.nav-link:hover,.nav-link.active{color:#17191d;background:#ffffffc2;border-color:#7e91b43d;box-shadow:0 5px 16px #536a9b1a}.period select,.bell,.mobile-menu,.switch{background:#ffffffad;border-color:#7e91b438}.machine-output,.machine-output span,.metric-value{color:#fff;text-shadow:none}.machine-output{font-weight:600}.machine-output span,.machine-meta{color:#ffffffb8}.metric-value{font-weight:600}.qc-ring{box-shadow:0 8px 20px #35435e1f}.qc-ring>div{color:#f8fafc;background:#273247;border:2px solid rgba(255,255,255,.72);text-align:center;line-height:1}.qc-ring small{color:#d8e0ec;line-height:1}.machine-switches{display:flex;align-items:center;gap:8px}.machine-switch-label{color:#6f747d;font-size:10px;font-weight:600}.machine-toggle{display:inline-flex;align-items:center;gap:5px;color:#454b54;font-size:10px;font-weight:600;cursor:pointer}.machine-toggle input{position:absolute;opacity:0;pointer-events:none}.machine-toggle i{position:relative;width:29px;height:17px;border-radius:999px;background:#cfd4dc;border:1px solid #b9c1cc;transition:background .18s ease,border-color .18s ease}.machine-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1f293738;transition:transform .18s ease}.machine-toggle input:checked+i{background:#5f6f83;border-color:#526174}.machine-toggle input:checked+i:after{transform:translate(12px)}.machine-toggle input:focus-visible+i{outline:2px solid rgba(79,120,214,.4);outline-offset:2px}.machine-off{opacity:.58}.machine-off svg{opacity:.32}.machine-off .machine-status{color:#7f858d!important}@media(max-width:560px){.machine-switch-label{display:none}.machine-switches{gap:5px}.machine-toggle span{font-size:9px}.machine-toggle i{width:27px;height:16px}.machine-toggle i:after{width:10px;height:10px}.machine-toggle input:checked+i:after{transform:translate(11px)}}.work-action{align-self:center;border:0;border-bottom:1px solid rgba(126,145,180,.38);background:transparent;color:#64748b;padding:2px 0;font-size:9px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .18s ease,border-color .18s ease}.work-action:hover{color:#17191d;border-color:#17191d}.queue.completed .work-action{opacity:.62}.queue.completed .work-action:hover{opacity:1}@media(max-width:560px){.work-action{font-size:10px}}@keyframes ops-fade-up{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ops-soft-pulse{0%,to{opacity:1}50%{opacity:.62}}.ops-content>.page-head{animation:ops-fade-up .45s cubic-bezier(.22,1,.36,1) both}.ops-content>.page-head+.section,.ops-content .queues,.overview-wrap,.lower-grid,.bottleneck{animation:ops-fade-up .5s cubic-bezier(.22,1,.36,1) both}.ops-content .queues{animation-delay:.06s}.overview-wrap{animation-delay:.12s}.lower-grid{animation-delay:.18s}.bottleneck{animation-delay:.24s}.glass{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.glass:hover{transform:translateY(-2px);border-color:#7e91b44d;box-shadow:0 12px 30px #536a9b1f,inset 0 1px #ffffff73}.work-action{transition:color .18s ease,border-color .18s ease,transform .18s ease}.work-action:hover{transform:translate(2px)}.status-dot{transition:transform .2s ease,box-shadow .2s ease}.work-item:hover .status-dot{transform:scale(1.25);box-shadow:0 0 0 5px #94a3b81a}.live:before{animation:ops-soft-pulse 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.activity-log-page{margin-top:-14px}.activity-log-page .module-page-head{margin-bottom:10px}.activity-log-page .activity-summary-grid{margin-bottom:14px}.activity-log-page .module-section{margin-top:0}.activity-log-page .activity-log-table td,.activity-log-page .activity-log-table th{text-align:left;vertical-align:middle;padding-left:16px;padding-right:16px}.activity-log-page .activity-log-table td:nth-child(1),.activity-log-page .activity-log-table td:nth-child(2),.activity-log-page .activity-log-table td:nth-child(5){white-space:nowrap}.activity-log-page .activity-log-table td:nth-child(3),.activity-log-page .activity-log-table td:nth-child(4){max-width:320px}.activity-log-page .activity-log-table td:nth-child(4),.activity-log-page .activity-log-table td:nth-child(5){color:var(--ops-muted)}.activity-log-page .stock-note{margin-top:12px;padding:12px 14px;border:1px solid var(--ops-border);border-radius:16px;background:#ffffff08;color:var(--ops-muted)}.activity-log-page [data-activity-print]{min-width:180px}@media print{body{background:#fff!important}.ops-sidebar,.topbar,.mobile-overlay,.ops-loading-screen,.workflow-toast,.notification-wrap,.sidebar-bottom{display:none!important}.ops-shell{display:block!important}.ops-main{margin:0!important;padding:0!important}.ops-content{padding:0!important}.ops-content>*{box-shadow:none!important}.activity-log-page{padding:0!important;margin-top:0!important}.activity-log-page .module-page-head,.activity-log-page .module-section,.activity-log-page .supply-summary{background:#fff!important;border-color:#ddd!important;box-shadow:none!important;color:#111!important}.activity-log-page .page-copy,.activity-log-page .stock-note,.activity-log-page .section-label,.activity-log-page .module-section-head .section-label,.activity-log-page .module-section-head h2{color:#111!important}.activity-log-page [data-activity-print],.activity-log-page [data-module-back]{display:none!important}.activity-log-page .activity-log-table{font-size:11px}.activity-log-page .activity-log-table th{background:#f4f4f4!important;color:#111!important}.activity-log-page .activity-log-table td,.activity-log-page .activity-log-table th{border-color:#ddd!important;color:#111!important}.activity-log-page .activity-log-table td:nth-child(3),.activity-log-page .activity-log-table td:nth-child(4){max-width:none;white-space:normal}}html,body{height:100%;overflow:hidden}.ops-shell{height:100vh;min-height:0}.ops-main{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.topbar{position:relative;top:auto;flex:0 0 68px}.ops-content{flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:18px}.ops-content::-webkit-scrollbar{width:10px}.ops-content::-webkit-scrollbar-track{background:#94a3b814}.ops-content::-webkit-scrollbar-thumb{background:#64748b6b;border:3px solid transparent;background-clip:padding-box;border-radius:999px}.ops-content{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.5) rgba(148,163,184,.08)}@media(max-width:820px){.topbar{flex-basis:58px}.ops-content{scroll-padding-top:12px}.ops-sidebar{height:100vh}}.module-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;align-items:center;justify-content:center;padding:18px;background:#0f172a57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.module-modal-backdrop.open{display:flex}.module-modal{width:min(560px,100%);padding:20px;background:#ffffffd1!important;color:#17191d!important;box-shadow:0 24px 60px #0f172a33!important}.module-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.module-modal-head .section-label{margin:0 0 3px}.module-modal-head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.03em}.module-modal-close{border:1px solid rgba(126,145,180,.25);border-radius:8px;background:#ffffffad;color:#4d5664;padding:7px 10px;cursor:pointer}.module-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.module-field{display:grid;gap:6px;color:#596273;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.module-field input,.module-field select{width:100%;height:40px;border:1px solid rgba(126,145,180,.25);border-radius:9px;background:#ffffffad;color:#17191d;padding:0 10px;outline:none}.module-field input:focus,.module-field select:focus{border-color:#7c8da8;box-shadow:0 0 0 3px #7c8da81f}.module-modal-actions{display:flex;justify-content:flex-end;margin-top:18px}.module-submit{border:1px solid rgba(86,101,126,.3);border-radius:9px;background:#263247;color:#fff;padding:10px 14px;font-size:12px;font-weight:600;cursor:pointer}.module-submit:hover{background:#1d293d}@media(max-width:560px){.module-modal-backdrop{align-items:flex-start;padding:72px 12px 12px}.module-modal{padding:16px;border-radius:14px}.module-form-grid{grid-template-columns:1fr}.module-submit{width:100%}}.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-modal-backdrop[hidden]{display:none}.confirm-modal{width:min(480px,100%);padding:20px;border:1px solid rgba(126,145,180,.18);background:linear-gradient(180deg,#fffffff5,#f8fafdf0)!important;box-shadow:0 28px 70px #0f172a3d!important}.confirm-modal{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start}.confirm-modal-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(180deg,#ef444424,#ef444414);color:#dc2626;font-size:22px;font-weight:700}.confirm-modal-copy h2{margin:2px 0 6px;font-size:18px;font-weight:600;letter-spacing:-.03em;color:#172033}.confirm-modal-copy p{margin:0;color:#62708f;font-size:12px;line-height:1.45}.confirm-modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.confirm-modal-button{min-width:88px;height:38px;border:1px solid rgba(126,145,180,.22);border-radius:10px;padding:0 14px;font-size:12px;font-weight:600;cursor:pointer}.confirm-modal-cancel{background:#ffffffdb;color:#344054}.confirm-modal-accept{background:linear-gradient(180deg,#ef4444,#dc2626);border-color:#dc26263d;color:#fff;box-shadow:0 10px 20px #dc262629}.confirm-modal-accept:hover{background:linear-gradient(180deg,#f05252,#d61f1f)}.confirm-modal-cancel:hover{background:#fffffffa}@media(max-width:560px){.confirm-modal{grid-template-columns:1fr;gap:12px}.confirm-modal-actions{justify-content:stretch}.confirm-modal-button{flex:1}}.panel{display:flex;flex-direction:column}.panel-head{flex-shrink:0}.panel-link.view-data-link{display:block;margin-top:14px;padding-top:10px;border-top:1px solid var(--ops-border);color:var(--ops-blue);font-size:10px;font-weight:700;text-align:center}.panel-link.view-data-link:hover{color:var(--ops-text)}.eyebrow{margin-bottom:5px;color:var(--ops-blue);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.period-control{display:flex;align-items:center;gap:8px;color:#aeb9d0;font-size:10px}.period-control select{min-width:184px;border:1px solid var(--ops-border);border-radius:8px;background:#1a203bcc;color:var(--ops-text);padding:8px 10px;outline:none}.period-control select:focus{border-color:#75a9ff8c;box-shadow:0 0 0 3px #75a9ff1f}.app-version{margin-top:10px;padding:8px 10px 0;border-top:1px solid var(--ops-border);color:#62708f;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stock-control{margin-top:22px;padding:16px}.stock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stock-head h2{margin:2px 0 0;font-size:16px;letter-spacing:-.02em}.stock-period{color:var(--ops-muted);font-size:10px}.stock-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:18px}.stock-node{min-width:0;padding:12px;border:1px solid var(--ops-border);border-radius:9px;background:#ffffff06}.stock-node span{display:block;color:var(--ops-muted);font-size:10px}.stock-node strong{display:block;margin-top:6px;font-size:18px}.stock-node.inbound strong{color:var(--ops-green)}.stock-node.outbound strong{color:var(--ops-amber)}.stock-node.balance{border-color:#75a9ff4d;background:#75a9ff12}.stock-node.balance strong{color:var(--ops-blue)}.stock-arrow{color:#7283a5;font-size:16px;text-align:center}.stock-plan{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-top:14px;color:var(--ops-muted);font-size:10px}.stock-plan strong{color:var(--ops-text);font-size:11px}.stock-bar{height:5px;overflow:hidden;border-radius:99px;background:#94a3b829}.stock-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ops-blue),var(--ops-green))}@media(max-width:1200px){.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.period-control span{display:none}.period-control select{min-width:0;width:138px;padding:7px 8px;font-size:10px}.stock-flow{grid-template-columns:1fr 1fr;gap:8px}.stock-arrow{display:none}.stock-plan{grid-template-columns:auto auto}.stock-bar{grid-column:1 / -1}}@media(max-width:560px){.period-control{display:none}.app-version{text-align:center}.overview-grid{grid-template-columns:1fr 1fr}.stock-flow,.stock-plan{grid-template-columns:1fr}.stock-bar{grid-column:auto}}.stock-flow-real{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;padding:0;border:1px solid var(--ops-border);border-radius:12px;overflow:hidden;background:#ffffff05}.stock-node{min-width:0;min-height:116px;padding:16px 16px 14px;border:0;border-right:1px solid var(--ops-border);border-top:1px solid var(--ops-border);border-radius:0;background:#ffffff05}.stock-node:first-child{border-top:0}.stock-node:last-child{border-right:0}.stock-node span{display:block;color:var(--ops-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.stock-node strong{display:block;margin-top:8px;font-size:28px;line-height:1.05;letter-spacing:-.04em;color:var(--ops-text)}.stock-node small{display:block;margin-top:6px;color:var(--ops-muted);font-size:10px;line-height:1.35}.stock-node.opening strong,.stock-node.outbound strong,.stock-node.balance strong{color:var(--ops-text)}.stock-node.balance{background:#ffffff05}.stock-note{margin-top:10px;color:var(--ops-muted);font-size:10px;line-height:1.45}@media(max-width:900px){.stock-flow-real{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-node.balance{grid-column:1 / -1;border-right:0;border-top:1px solid var(--ops-border)}}@media(max-width:560px){.stock-flow-real{grid-template-columns:1fr}.stock-node.balance{grid-column:auto}}.ops-sidebar{overflow:hidden;padding:18px 12px 14px;background:linear-gradient(180deg,#dbe2ec,#d4dce7);border-right:1px solid #bcc7d6;color:#111827}.ops-sidebar .brand-title{color:#111827}.ops-sidebar .brand-subtitle{color:#4b5563}.sidebar-scroll{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:2px 4px 18px 2px;scrollbar-width:thin;scrollbar-color:rgba(90,106,129,.38) transparent;overscroll-behavior:contain}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:#5a6a8157}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#46566e8f}.sidebar-scroll .nav-label:first-child{padding-top:12px}.sidebar-scroll .nav{gap:4px}.sidebar-scroll .nav-label{color:#4b5563}.sidebar-scroll .nav-link{min-height:38px;padding:9px 11px;color:#111827;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.sidebar-scroll .nav-link:hover,.sidebar-scroll .nav-link.active{transform:translate(2px);color:#0b1220;background:#ffffffa6;border-color:#8091a980}.sidebar-scroll .nav-icon{color:#475569}.sidebar-scroll .nav-link.active .nav-icon{color:#2f5fba}.sidebar-bottom{position:relative;z-index:2;flex-shrink:0;margin-top:0;padding:14px 2px 0;background:transparent}.sidebar-bottom:before{content:"";position:absolute;top:0;left:2px;right:2px;height:1px;background:linear-gradient(90deg,transparent,rgba(100,116,139,.32),transparent)}.sidebar-bottom .switch{border-color:#8091a98f;background:#ffffff7a;color:#111827;transition:background .18s ease,border-color .18s ease,transform .18s ease}.sidebar-bottom .switch:hover{transform:translateY(-1px);border-color:#4566a280;background:#ffffffa6;color:#0b1220}.sidebar-bottom .profile{margin-top:10px;padding:8px 2px 2px;border:0;border-radius:0;background:transparent;color:#111827;box-shadow:none}.sidebar-bottom .profile .avatar{background:#fff6;border:1px solid rgba(128,145,169,.45);color:#111827;box-shadow:none}.sidebar-bottom .profile small{color:#4b5563}.sidebar-bottom .sidebar-logout{margin-top:10px;width:100%;padding:9px 10px;border:1px solid rgba(128,145,169,.56);border-radius:8px;background:#ffffff7a;color:#111827;font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;transition:background .18s ease,border-color .18s ease,transform .18s ease}.sidebar-bottom .sidebar-logout:hover{transform:translateY(-1px);border-color:#4566a280;background:#ffffffa6;color:#0b1220}.sidebar-bottom .app-version{margin-top:8px;padding:7px 8px 0;color:#4b5563;font-size:8px;letter-spacing:.12em}html{scrollbar-width:thin;scrollbar-color:rgba(117,169,255,.3) transparent}body::-webkit-scrollbar{width:7px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#75a9ff4d;background-clip:padding-box}body::-webkit-scrollbar-thumb:hover{background:#75a9ff8f;background-clip:padding-box}@media(max-width:820px){.ops-sidebar{padding-top:16px}.sidebar-scroll .nav-link{min-height:40px}.sidebar-bottom{padding-top:12px}}.page-head{align-items:flex-start}.page-head-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.period-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--ops-border);border-radius:999px;background:#ffffff08}.period-tab{height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--ops-muted);font-size:11px;font-weight:600;cursor:pointer}.period-tab.active{background:#75a9ff33;color:#dbe7ff}.period-tab:hover{color:#eef4ff}.stock-head h2{color:#dfe8ff}.stock-node.opening strong{color:#f8fbff;text-shadow:0 0 12px rgba(255,255,255,.16)}@media(max-width:820px){.page-head{flex-direction:column;align-items:flex-start}.page-head-actions{width:100%;justify-content:space-between;margin-left:0}.period-switch{padding:3px}.period-tab{height:26px;padding:0 9px}}.supply-form{padding:18px}.supply-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px}.supply-form .supply-form-grid{padding:0}.supply-target-grid{grid-template-columns:minmax(180px,280px) 1fr;align-items:end}.supply-field{display:grid;gap:6px;color:#596273;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.supply-field input,.supply-field select{width:100%;height:40px;border:1px solid rgba(126,145,180,.25);border-radius:8px;background:#ffffffa6;color:#172033;padding:0 10px;font:inherit;outline:none}.supply-field input:focus,.supply-field select:focus{border-color:#7c8da8;box-shadow:0 0 0 3px #7c8da81f}.supply-field-wide{grid-column:span 2}.supply-hint{display:grid;align-content:center;gap:3px;min-height:40px;padding:9px 12px;border-left:2px solid rgba(68,97,139,.45);background:#ffffff52}.supply-hint strong{color:#263247;font-size:14px}.supply-hint span{color:#718096;font-size:10px}.supply-receipt-summary{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:10px 12px;border-top:1px solid rgba(126,145,180,.18);color:#667085;font-size:11px}.supply-receipt-summary strong{color:#263247;font-size:13px}.supply-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px}.supply-actions .table-action{padding:10px}.supply-actions .module-submit{min-width:132px}@media(max-width:860px){.supply-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-target-grid{grid-template-columns:1fr}.supply-field-wide{grid-column:span 2}}@media(max-width:560px){.module-page-head{align-items:flex-start;flex-direction:column}.supply-form-grid{grid-template-columns:1fr;padding:14px}.supply-form{padding:14px}.supply-field-wide{grid-column:auto}.supply-actions{justify-content:stretch}.supply-actions .module-submit{flex:1}}.supply-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.supply-summary{display:grid;gap:7px;padding:18px}.supply-summary span,.stock-projection span{color:#718096;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.supply-summary strong{color:#263247;font-size:25px;font-weight:600}.supply-summary small{color:#667085;font-size:11px}.stock-projection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#7e91b429}.stock-projection>div{display:grid;gap:7px;padding:18px;background:#ffffff57}.stock-projection strong{color:#263247;font-size:18px}@media(max-width:700px){.supply-summary-grid,.stock-projection{grid-template-columns:1fr}}.stock-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.stock-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.stock-mini-actions{display:flex;flex-wrap:wrap;gap:10px;padding:16px 18px 18px}.stock-control-page .stock-note{padding:0 18px 18px;color:#667085;font-size:11px;line-height:1.45}.stock-control-page .module-section-head h2{font-size:17px;font-weight:650}.stock-control-page .stock-flow-real{margin-top:0}.stock-control-page .supply-actions{justify-content:flex-start}@media(max-width:900px){.stock-summary-grid,.stock-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.stock-summary-grid,.stock-source-grid{grid-template-columns:1fr}}.stock-control-page .ops-table,.stock-control-page .ops-table th,.stock-control-page .ops-table td,.stock-control-page .ops-table tbody tr{background:transparent!important;color:#e7ecff}.stock-control-page .ops-table tbody tr:hover{background:#a5b2e91f!important}.stock-control-page .table-scroll{background:transparent!important;border:0!important;border-radius:0!important;overflow-x:auto;overflow-y:hidden}.stock-control-page .table-scroll .ops-table{min-width:820px;border:1px solid rgba(218,226,255,.12);border-radius:10px;overflow:hidden;background:#11192a24!important}.stock-control-page .module-section{margin-bottom:18px}.stock-control-page .module-section-head{padding:16px 18px 14px}.stock-control-page .module-section-head h2{margin:0;font-size:17px;font-weight:650}.stock-control-page .module-section-head .section-label{margin-bottom:3px}.stock-control-page .stock-note[data-stock-next-detail]{padding:12px 18px 16px}.stock-control-page .module-section:has(.stock-flow-real){padding:0;overflow:hidden;background:linear-gradient(135deg,#1b233ae6,#141c2fd1);border:1px solid rgba(218,226,255,.16);box-shadow:inset 0 1px #ffffff1a,0 18px 38px #080c1e2e}.stock-control-page .module-section:has(.stock-flow-real) .module-section-head{background:#171f34ad;border-bottom-color:#dae2ff1f}.stock-control-page .module-section:has(.stock-flow-real) .stock-flow-real{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;background:linear-gradient(180deg,#121b2ead,#1e294285);border-top:1px solid rgba(218,226,255,.08)}.stock-control-page .module-section:has(.stock-flow-real) .stock-node{min-height:118px;padding:18px 18px 16px;border:0;border-right:1px solid rgba(126,145,180,.16);border-top:1px solid rgba(126,145,180,.12);background:#ffffff08;border-radius:0}.stock-control-page .module-section:has(.stock-flow-real) .stock-node:last-child{border-right:0}.stock-control-page .module-section:has(.stock-flow-real) .stock-node span{font-size:10px;letter-spacing:.08em;color:#d8e0ff}.stock-control-page .module-section:has(.stock-flow-real) .stock-node strong{margin-top:10px;font-size:28px;line-height:1.05;letter-spacing:-.04em;color:#f1f4ff}.stock-control-page .module-section:has(.stock-flow-real) .stock-node small{margin-top:8px;font-size:11px;line-height:1.35;color:#d8e0ff}.stock-control-page .module-section:has(.stock-flow-real) .stock-node.opening{background:linear-gradient(180deg,#8eb5ff26,#11162614)}.stock-control-page .module-section:has(.stock-flow-real) .stock-node.outbound{background:linear-gradient(180deg,#e9c27a26,#11162614)}.stock-control-page .module-section:has(.stock-flow-real) .stock-node.balance{background:linear-gradient(180deg,#a394ff26,#11162614)}.stock-control-page .module-section:has(.stock-flow-real) .stock-node.opening strong{color:#8eb5ff}.stock-control-page .module-section:has(.stock-flow-real) .stock-node.outbound strong{color:#e9c27a}.stock-control-page .module-section:has(.stock-flow-real) .stock-node.balance strong{color:#a394ff}.stock-control-page .table-status[data-stock-next-step]{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border:1px solid rgba(126,145,180,.16);border-radius:999px;background:#ffffff14;color:#dfe8ff;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:none}.stock-control-page .stock-note[data-stock-next-detail]{padding:14px 18px 18px;border-top:1px solid rgba(126,145,180,.12);font-size:12px;color:#d8e0ff;background:#ffffff05}.stock-control-page .stock-note[data-stock-next-detail] strong{color:#f1f4ff}.stock-control-page .module-section:has(.stock-flow-real):hover{box-shadow:inset 0 1px #ffffff1a,0 18px 38px #080c1e2e}.do-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#7e91b429}.do-detail-grid>div{display:grid;gap:6px;padding:16px;background:#1116282e}.do-detail-grid span{color:#c2cbe2;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.do-detail-grid strong{color:#f1f4ff;font-size:14px}@media(max-width:700px){.do-detail-grid{grid-template-columns:1fr}}.module-page{max-width:1080px;padding:20px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;color:#1d1d1f}.module-page-head{align-items:flex-start;margin-bottom:20px}.module-page-head h1{margin:7px 0 6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:32px;font-weight:700;letter-spacing:0}.module-page .page-copy{max-width:580px;color:#6e6e73;font-size:14px;line-height:1.45}.module-page .back-link{margin:0;color:#007aff;font-size:13px;font-weight:500}.module-page .live{min-height:28px;padding:0 10px;border:0;border-radius:999px;background:#e8f5ee;color:#1e824c;font-size:11px;font-weight:600}.module-page .live:before{background:#34c759;box-shadow:none}.module-page .glass,.module-page .module-section{border:1px solid #e5e5ea;border-radius:8px;background:#ffffffe6;box-shadow:0 8px 24px #1c1c1e0d}.module-page .module-section-head{min-height:66px;padding:15px 18px;border-bottom:1px solid #e5e5ea;background:#fff}.module-page .module-section-head .section-label{color:#86868b;font-size:10px;letter-spacing:.08em}.module-page .module-section-head h2{color:#1d1d1f;font-size:17px;font-weight:650;letter-spacing:0}.module-page .module-submit{height:34px;border:0;border-radius:8px;background:#007aff;color:#fff;padding:0 13px;font-size:12px;font-weight:600;box-shadow:none}.module-page .module-submit:hover{background:#006fe6}.module-page .ops-table{min-width:760px}.module-page .ops-table th{padding:12px 16px;background:#fafafa;color:#86868b;font-size:10px;letter-spacing:.05em}.module-page .ops-table td{padding:14px 16px;border-top:1px solid #f0f0f2;color:#3a3a3c;font-size:12px}.module-page .ops-table td strong{color:#1d1d1f;font-weight:650}.module-page .ops-table tbody tr:hover{background:#f7faff}.module-page .table-status{min-height:23px;border-radius:999px;background:#e8f5ee;color:#1e824c;padding:0 9px;font-size:10px;font-weight:650}.do-row-actions{display:flex;align-items:center;gap:5px}.module-page .do-icon-action{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #e5e5ea;border-radius:8px;background:#fff;color:#007aff;font-size:15px;line-height:1;transition:background .18s ease,transform .18s ease}.module-page .do-icon-action:hover{background:#edf6ff;color:#006fe6;transform:translateY(-1px)}.module-page .do-icon-action.danger{color:#ff3b30}.module-page .do-icon-action.danger:hover{background:#fff1f0}.module-page .supply-form{padding:20px}.module-page .supply-form-grid{gap:0;padding:0;border:1px solid #e5e5ea;border-radius:8px;overflow:hidden;background:#fff}.module-page .supply-field{gap:5px;padding:12px 14px;border-right:1px solid #e5e5ea;border-bottom:1px solid #e5e5ea;color:#86868b;font-size:10px;letter-spacing:.06em}.module-page .supply-field input{height:30px;border:0;border-radius:0;background:transparent;color:#1d1d1f;padding:0;font-size:14px;font-weight:500}.module-page .supply-field input:focus{box-shadow:none}.module-page .supply-actions{margin-top:18px}.module-page .supply-actions .table-action{border:1px solid #e5e5ea;border-radius:8px;background:#fff;color:#3a3a3c;padding:9px 13px;font-size:12px}.module-page .do-detail-grid{gap:0;background:#e5e5ea}.module-page .do-detail-grid>div{min-height:86px;padding:16px 18px;background:#fff}.module-page .do-detail-grid span{color:#86868b;font-size:10px;letter-spacing:.06em}.module-page .do-detail-grid strong{color:#1d1d1f;font-size:15px;font-weight:600}@media(max-width:700px){.module-page{padding:14px 0 28px}.module-page-head h1{font-size:27px}.module-page .supply-form-grid{grid-template-columns:1fr}.module-page .supply-field{border-right:0}.do-row-actions{gap:4px}}.module-page .module-section .module-submit{background:#007aff!important;color:#fff!important}.module-page .module-section .module-submit:hover{background:#006fe6!important}.module-page .module-section:has(.do-table){background:linear-gradient(135deg,#ffffffc2,#fff6 48%,#dce6ff57),#ffffff7a!important;border-color:#7e91b433!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #7e91b414,0 16px 38px #536a9b1f!important;backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}.module-page .module-section:has(.do-table) .module-section-head{background:#ffffff70!important;border-bottom-color:#7e91b42e!important}.module-page .module-section:has(.do-table) .ops-table th{background:#ffffff52!important}.module-page .module-section:has(.do-table) .ops-table tbody tr:hover{background:#ffffff70!important}.module-page{max-width:1180px;margin:0 auto;padding-bottom:24px}.module-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.module-page-head h1{margin:5px 0 0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:34px;font-weight:500;letter-spacing:-.02em}.back-link{display:inline-flex;align-items:center;color:#718096;font-size:11px;margin-bottom:6px}.module-section{margin-bottom:14px;padding:0;overflow:hidden;border-radius:14px}.module-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(126,145,180,.18);background:linear-gradient(135deg,#ffffff85,#ffffff29)}.module-section-head .section-label{margin:0 0 3px}.module-section-head h2{margin:0;color:#172033;font-size:16px;font-weight:600;letter-spacing:-.02em}.table-scroll{overflow-x:auto;overflow-y:hidden}.ops-table{width:100%;min-width:820px;border-collapse:collapse}.ops-table th{padding:11px 16px;background:#64748b0f;color:#718096;font-size:9px;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase}.ops-table td{padding:9px 16px;border-top:1px solid rgba(126,145,180,.14);color:#4b5563;font-size:11px;white-space:nowrap}.ops-table tbody tr:hover{background:#ffffff4d}.ops-table input,.ops-table select{width:100%;min-width:76px;border:1px solid transparent;border-radius:7px;background:transparent;color:#1f2937;padding:7px 8px;font:inherit;outline:none}.ops-table input:focus,.ops-table select:focus{border-color:#64748b73;background:#ffffffd1;box-shadow:0 0 0 3px #64748b1a}.table-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;background:#64748b17;color:#4b5563;font-size:10px;font-weight:600}.table-action{border:0;background:transparent;color:#667085;font-size:10px;font-weight:600;cursor:pointer}.table-action:hover{color:#172033}.module-section .module-submit{height:34px;border:1px solid rgba(100,116,139,.3);border-radius:8px;background:#ffffffb8;color:#344054;padding:0 11px;font-size:10px;font-weight:600;box-shadow:none;cursor:pointer}.module-section .module-submit:hover{background:#fff;color:#172033}.module-page .live{color:#4b5563;background:#ffffff8f;border-color:#7e91b433}.module-page .live:before{background:#64748b;box-shadow:none}@media(max-width:820px){.module-page-head{align-items:flex-start;flex-direction:column;margin-bottom:18px}.module-section-head{align-items:flex-start;flex-direction:column}.module-section .module-submit{width:100%}.table-scroll{border-top:1px solid rgba(126,145,180,.1)}}@media(max-width:560px){.module-page-head h1{font-size:29px}.module-section-head{padding:14px}.ops-table th,.ops-table td{padding-left:12px;padding-right:12px}}.production-page .production-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.production-page .production-machine-grid .machine{padding:18px;border-radius:12px;background:#ffffff08}.production-page .production-machine-grid .machine-name{font-size:11px;letter-spacing:.06em}.production-page .production-machine-grid .machine-output{margin-top:10px;font-size:30px}.production-page .stock-note[data-production-machine-warning]{margin:0 18px 14px;padding:10px 12px;border:1px solid rgba(240,126,131,.35);border-radius:8px;background:#f07e831a;color:#f7c6c9;font-size:11px}.module-page .module-submit:disabled{opacity:.5;cursor:not-allowed;background:#78829666!important;color:#c2cbe2!important}:root{--ops-bg:#f4ede2;--ops-panel:rgba(255,255,255,.82);--ops-border:rgba(199,207,218,.78);--ops-text:#111111;--ops-muted:#2b2b2b;--ops-blue:#4d6fa8;--ops-green:#59a38a;--ops-amber:#d39b61;--ops-red:#cd6d74;--ops-purple:#8b80c9}html,body{min-height:100%}body{background:#f4ede2;color:var(--ops-text);overflow-x:hidden;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:transparent;z-index:-1}.ops-shell{grid-template-columns:274px minmax(0,1fr)!important}.ops-sidebar{position:fixed;top:22px;bottom:22px;left:22px;width:248px;padding:20px 16px 18px;border-radius:28px;background:#ffffffdb;box-shadow:0 4px 10px #11111105;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.brand-mark{background:linear-gradient(180deg,#1f3b72,#2e5aa2)!important;border-color:#1f3b721a!important;color:#fff!important}.brand-title,.nav-link,.profile,.brand-subtitle,.nav-label,.topbar-label,.page-copy,.metric-detail,.work-subtitle,.status-row,.truck-row,.qc-row,.machine-meta,.auth-hint,.auth-error{color:#111!important}.nav-link{border-radius:18px!important;border:1px solid transparent!important;min-height:42px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important}.nav-link:hover,.nav-link.active{transform:translate(2px);background:#fffffffa!important;border-color:#a9b4c36b!important;box-shadow:0 10px 22px #1111110b}.nav-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#94a3b81f;color:#555!important}.nav-link.active .nav-icon{background:#4d6fa826;color:#111!important}.sidebar-bottom{margin-top:auto;padding-top:10px}.switch,.sidebar-bottom .sidebar-logout,.topbar .bell,.topbar .mobile-menu,.period select{background:#fffffffa!important;border:1px solid rgba(199,207,218,.74)!important;color:#111!important;box-shadow:0 2px 6px #11111106}.sidebar-bottom .profile{margin-top:14px;padding-top:14px;border-top:none!important}.ops-main{min-width:0;padding-left:24px}.topbar{position:static!important;top:auto!important;height:80px!important;margin:16px 18px 0 0;padding:0 32px!important;border-radius:28px;background:#ffffffe6!important;box-shadow:0 4px 10px #11111105;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);z-index:1!important}.ops-content{max-width:none!important;padding:20px 20px 40px!important}.page-head,.module-page-head{align-items:flex-start!important;gap:22px;margin-bottom:22px!important}.page-head h1,.module-page-head h1,.auth-copy h1,.auth-hero-mobile h2{color:#111!important;font-weight:700!important;letter-spacing:-.04em!important}.page-head h1,.module-page-head h1{font-size:30px!important;line-height:1.12!important}.glass,.queue,.metric,.panel,.stock-control,.module-page .module-section,.module-page .supply-summary,.module-page .supply-recap-panel,.module-page .do-detail-grid>div,.active-do,.auth-card,.auth-panel,.auth-panel-side{border-radius:22px!important;border:none!important;background:#fffdf8!important;box-shadow:0 2px 6px #11111105!important;backdrop-filter:blur(20px) saturate(135%)!important;-webkit-backdrop-filter:blur(20px) saturate(135%)!important}.queue,.metric,.panel{border-radius:20px!important}.queues,.overview-grid,.lower-grid{gap:18px!important}.queue{min-height:200px!important;padding:18px!important}.metric{min-height:106px!important;padding:16px!important}.panel,.stock-control{padding:15px!important}.section-label{color:#111!important;letter-spacing:.12em!important}.live{background:#59a38a1a!important;border-color:#59a38a29!important;color:#111!important}.active-do{padding:15px 16px!important;gap:14px!important}.active-do p{margin:0 0 4px!important}.active-do strong{color:#243042!important}.active-do span,.active-do-target small{color:#728096!important}.work-title,.queue-title,.panel-title,.metric-value,.machine-name,.stock-head h2,.module-page .module-section-head h2,.user-overview-hero h3,.permission-role-card h3{color:#111!important}.work-item,.truck-row,.qc-row,.status-row,.module-page .ops-table td,.module-page .ops-table th{border-color:#c7cfda75!important}.queue-count,.work-subtitle,.metric-detail,.page-copy,.module-page .page-copy,.module-page .ops-table td,.module-page .ops-table th,.module-page .supply-field,.auth-hint,.auth-error{color:#111!important}.module-submit,.table-action,.auth-actions .module-submit,.auth-switch{border:1px solid rgba(118,137,157,.24)!important;background:linear-gradient(180deg,#fff,#f2f4f8)!important;color:#111!important;box-shadow:0 6px 14px #1111110b!important}.module-submit:hover,.table-action:hover,.auth-actions .module-submit:hover,.auth-switch:hover{transform:translateY(-1px);border-color:#4d6fa838!important;box-shadow:0 8px 18px #1111110d!important}.module-submit,.table-action,.auth-actions .module-submit,.auth-switch,.period-tab,.nav-link{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease!important}.period-switch{background:#ffffffc7!important;border:1px solid rgba(199,207,218,.72)!important}.period-tab{color:#111!important}.period-tab.active{background:#4d6fa81f!important;color:#111!important}.module-page .ops-table thead th,.ops-table thead th{background:#f7f9fcfa!important;color:#111!important}.module-page .ops-table tbody tr:hover{background:#f7f9fcdb!important}.module-page .supply-field,.auth-field{color:#111!important}.module-page .supply-field input,.module-page .supply-field select,.auth-field input,.period select{border:1px solid rgba(199,207,218,.8)!important;border-radius:14px!important;background:#fffffff5!important;color:#111!important;box-shadow:inset 0 1px 1px #fffc}.module-page .supply-field input:focus,.module-page .supply-field select:focus,.auth-field input:focus,.period select:focus{border-color:#4d6fa85c!important;box-shadow:0 0 0 3px #4d6fa81a!important}.auth-shell{background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.72),transparent 26%),radial-gradient(circle at 84% 18%,rgba(163,189,231,.36),transparent 22%),radial-gradient(circle at 52% 98%,rgba(241,205,182,.3),transparent 20%),linear-gradient(135deg,#ece6df,#e6dfd7 52%,#f4f1ec)!important}.auth-card{color:#111!important}.auth-brand .brand-mark{background:linear-gradient(180deg,#1f3b72,#436aa7)!important;color:#fff!important}.auth-copy .eyebrow,.auth-hero-mobile .eyebrow,.auth-copy .page-copy,.auth-hero-mobile p{color:#111!important}.auth-pills span,.auth-hero-badges span{border:1px solid rgba(199,207,218,.8)!important;background:#ffffffd1!important;color:#111!important}.auth-panel-side .page-copy,.auth-divider{color:#111!important}.auth-hero-mobile{background:linear-gradient(180deg,#ffffffc2,#fff0)!important;border-bottom:1px solid rgba(199,207,218,.45)!important}@media(max-width:820px){.ops-shell{grid-template-columns:1fr!important}.ops-main{padding-left:0!important}.ops-sidebar{position:static!important;width:auto!important;height:auto!important;margin:26px 26px 32px!important;border-radius:22px!important}.topbar{margin:0 26px 32px!important;border-radius:18px!important;padding:0 18px!important}.ops-content{padding:16px 16px 28px!important}.queues,.overview-grid,.lower-grid{gap:12px!important}}@media(max-width:640px){.page-head h1,.module-page-head h1,.auth-copy h1,.auth-hero-mobile h2{font-size:26px!important}.ops-sidebar{margin:22px 22px 26px!important}.topbar{margin:0 22px 26px!important}.page-head,.module-page-head{gap:18px!important}.queues,.overview-grid,.lower-grid{gap:12px!important}}body,button,input,select,textarea{font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}h1,h2,h3,h4,.brand-title,.panel-title,.queue-title,.work-title,.machine-name,.section-label,.nav-label{font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:-.03em}h1,.page-head h1,.module-page-head h1,.auth-copy h1,.auth-hero-mobile h2{font-size:clamp(24px,2.35vw,31px)!important;line-height:1.08!important}h2,.module-page .module-section-head h2,.panel-title,.queue-title,.auth-panel h2{font-size:clamp(15px,1.35vw,18px)!important;line-height:1.15!important}h3{font-size:15px!important;line-height:1.15!important}p,.page-copy,.module-page .page-copy,.metric-detail,.work-subtitle,.status-row,.truck-row,.qc-row,.machine-meta,.auth-copy .page-copy,.auth-hero-mobile p{font-size:12px!important;line-height:1.5!important}small,.section-label,.nav-label,.topbar-label,.auth-copy .eyebrow,.auth-hero-mobile .eyebrow{font-size:9px!important;line-height:1.2!important}.glass,.queue,.metric,.panel,.stock-control,.module-page .module-section,.module-page .supply-summary,.module-page .do-detail-grid>div,.active-do,.auth-card,.auth-panel,.auth-panel-side{overflow:hidden}.module-page .supply-form,.auth-form{gap:12px!important}.module-page .supply-field,.auth-field{gap:7px!important;min-height:unset!important}.module-page .supply-field span,.auth-field span{color:#6b7788!important}.module-page .supply-field small,.module-page .supply-field .field-hint{color:#8390a3!important}.module-page .supply-field input,.module-page .supply-field select,.auth-field input,.period select{height:40px!important;padding:0 12px!important;font-size:13px!important}.module-page .supply-field label,.auth-field span{color:#64707f!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase}.module-page .module-section,.module-page .supply-summary,.module-page .do-detail-grid>div,.module-page .ops-table,.permission-role-card,.user-overview-hero,.user-overview-mini,.auth-panel,.auth-panel-side{border-radius:18px!important}.module-page .ops-table thead th{height:44px!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase}.module-page .ops-table td{padding-top:15px!important;padding-bottom:15px!important;font-size:12px!important}.module-page .module-section{padding:0!important}.module-page .module-section,.module-page .supply-summary,.module-page .supply-recap-panel,.module-page .do-detail-grid>div,.module-page .ops-table,.module-page .stock-control,.module-page .active-do{background:#fffdf8!important}.module-page .module-section-head{padding:16px 20px!important;border-bottom:none!important;background:transparent!important}.module-page .supply-form{padding:18px!important}.module-page .stock-summary-grid,.module-page .supply-summary-grid{gap:12px!important;margin-bottom:12px!important}.queue-head,.panel-head{margin-bottom:14px!important;padding-bottom:0!important}.auth-actions .module-submit,.auth-switch,.module-submit,.table-action{min-height:42px!important;border-radius:14px!important;font-size:12px!important;font-weight:700!important}.period select{min-height:42px}@media(max-width:820px){.ops-sidebar{top:16px;left:16px;right:16px;width:auto}.topbar{margin:16px 16px 0!important;padding:0 16px!important}.ops-content{padding:16px!important}.module-page .module-section-head,.panel-head,.queue-head{gap:10px}.page-head,.module-page-head{gap:20px!important}}@media(max-width:640px){.ops-sidebar{margin:12px 12px 0!important;border-radius:20px!important}.topbar{margin:12px 12px 0!important;border-radius:16px!important;height:64px!important}.ops-content{padding:14px 12px 24px!important}.module-page .supply-field input,.module-page .supply-field select,.auth-field input,.period select,.module-page .ops-table thead th{height:40px!important}}:root{--ux-cream:#f4ede2;--ux-surface:#fffdf8;--ux-surface-soft:#fff8ee;--ux-text:#111111;--ux-muted:#4f4f4f;--ux-line:#d8ccbb;--ux-accent:#31558a;--ux-shadow:0 2px 6px rgba(23,16,9,.028);--ux-shadow-soft:0 1px 3px rgba(23,16,9,.018)}html,body{background:var(--ux-cream)!important;color:var(--ux-text)!important}body:before{display:none!important}body,button,input,select,textarea{font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--ux-text)}.ops-shell{grid-template-columns:248px minmax(0,1fr)!important}.ops-sidebar{top:18px!important;bottom:18px!important;left:18px!important;width:220px!important;padding:16px 12px 14px!important;border:none!important;border-radius:22px!important;background:#fffdf8f5!important;box-shadow:var(--ux-shadow-soft)!important}.sidebar-scroll{padding:2px 2px 12px!important}.nav-label{color:var(--ux-muted)!important;opacity:.85;font-size:9px!important}.nav-link{min-height:38px!important;padding:8px 10px!important;border-radius:12px!important;border:1px solid transparent!important;background:transparent!important;color:var(--ux-text)!important}.nav-link:hover,.nav-link.active{background:var(--ux-surface)!important;border-color:#d8ccbbe6!important;box-shadow:var(--ux-shadow-soft)!important;transform:translate(1px)}.nav-icon{width:16px!important;height:16px!important;background:transparent!important;color:#595959!important;border-radius:0!important}.nav-link.active .nav-icon{background:transparent!important;color:var(--ux-accent)!important}.brand-title,.nav-link,.profile,.topbar-label,.page-copy,.module-page .page-copy,.metric-detail,.work-subtitle,.status-row,.truck-row,.qc-row,.machine-meta,.queue-count,.auth-hint,.auth-error,.sidebar-scroll .nav-link,.sidebar-scroll .nav-label,.sidebar-bottom .profile,.sidebar-bottom .profile small,.sidebar-bottom .app-version{color:var(--ux-text)!important}.brand-subtitle,.profile small,.page-copy,.module-page .page-copy,.metric-detail,.work-subtitle,.status-row,.truck-row,.qc-row,.machine-meta,.queue-count,.sidebar-scroll .nav-label,.sidebar-bottom .profile small,.sidebar-bottom .app-version{color:var(--ux-muted)!important}.sidebar-bottom{padding-top:8px!important}.sidebar-bottom .profile{margin-top:10px!important;padding-top:10px!important;border-top:1px solid rgba(216,204,187,.65)!important}.switch,.sidebar-bottom .sidebar-logout,.topbar .bell,.topbar .mobile-menu,.period select{background:var(--ux-surface)!important;border:1px solid rgba(216,204,187,.85)!important;color:var(--ux-text)!important;box-shadow:none!important}.ops-main{min-width:0;padding-left:8px!important}.topbar{height:66px!important;margin:18px 16px 0 0!important;padding:0 18px!important;border:none!important;border-radius:18px!important;background:var(--ux-surface)!important;box-shadow:var(--ux-shadow-soft)!important}.ops-content{max-width:none!important;padding:16px 16px 30px!important}.page-head,.module-page-head{gap:12px!important;margin-bottom:14px!important}.page-head h1,.module-page-head h1,.auth-copy h1,.auth-hero-mobile h2{color:var(--ux-text)!important;font-size:clamp(24px,2.1vw,30px)!important;line-height:1.08!important;letter-spacing:-.03em!important}.section-label,.auth-copy .eyebrow,.auth-hero-mobile .eyebrow{color:var(--ux-text)!important;font-size:9px!important;letter-spacing:.1em!important}.live{background:#fffc!important;border:none!important;color:var(--ux-text)!important;box-shadow:none!important}.glass,.queue,.metric,.panel,.stock-control,.module-page .module-section,.module-page .supply-summary,.module-page .supply-recap-panel,.module-page .do-detail-grid>div,.module-page .ops-table,.active-do,.auth-card,.auth-panel,.auth-panel-side,.permission-role-card,.user-overview-hero,.user-overview-mini{background:var(--ux-surface)!important;border:none!important;border-radius:16px!important;box-shadow:var(--ux-shadow-soft)!important;color:var(--ux-text)!important}.queue,.metric,.panel,.stock-control{padding:14px!important}.queue{min-height:188px!important}.metric{min-height:102px!important}.active-do{padding:14px!important;gap:12px!important}.active-do-target{border-left:none!important;padding-left:0!important}.active-do strong,.work-title,.queue-title,.panel-title,.metric-value,.machine-name,.stock-head h2,.module-page .module-section-head h2,.user-overview-hero h3,.permission-role-card h3{color:var(--ux-text)!important}.active-do span,.active-do-target small{color:var(--ux-muted)!important}.queues,.overview-grid,.lower-grid,.module-page .stock-summary-grid,.module-page .supply-summary-grid{gap:12px!important;margin-bottom:12px!important}.queue-head,.panel-head,.module-page .module-section-head{margin-bottom:10px!important;padding:0!important;background:transparent!important;border:none!important}.work-item,.truck-row,.qc-row,.status-row,.module-page .ops-table td,.module-page .ops-table th{border-color:#d8ccbb8c!important}.module-page .ops-table thead th,.ops-table thead th{background:var(--ux-surface-soft)!important;color:var(--ux-text)!important;font-size:10px!important}.module-page .ops-table td{color:var(--ux-text)!important;padding-top:12px!important;padding-bottom:12px!important;font-size:12px!important}.module-page .ops-table tbody tr:hover{background:#fff8ef!important}.module-page .supply-form,.auth-form{gap:10px!important;padding:14px!important}.module-page .supply-form-grid{gap:10px!important}.module-page .supply-field,.auth-field{gap:6px!important;color:var(--ux-text)!important}.module-page .supply-field span,.auth-field span,.module-page .supply-field label{color:var(--ux-text)!important;font-weight:600!important;letter-spacing:.06em!important}.module-page .supply-field small,.module-page .supply-field .field-hint{color:var(--ux-muted)!important}.module-page .supply-field input,.module-page .supply-field select,.module-page .supply-field textarea,.auth-field input,.period select{height:40px!important;padding:0 12px!important;border:1px solid rgba(216,204,187,.95)!important;border-radius:10px!important;background:#fff!important;color:var(--ux-text)!important;box-shadow:none!important}.module-page input,.module-page select,.module-page textarea{border:1px solid rgba(216,204,187,.95)!important;border-radius:10px!important;background:#fff!important;color:var(--ux-text)!important}.module-page .supply-field textarea{height:auto!important;min-height:84px!important;padding:10px 12px!important}.module-page .supply-field input:focus,.module-page .supply-field select:focus,.module-page .supply-field textarea:focus,.auth-field input:focus,.period select:focus{border-color:#31558a73!important;box-shadow:0 0 0 2px #31558a1f!important;outline:none!important}.module-submit,.table-action,.auth-actions .module-submit,.auth-switch{min-height:40px!important;border-radius:10px!important;border:1px solid rgba(216,204,187,.9)!important;background:#fff!important;color:var(--ux-text)!important;box-shadow:none!important}.module-submit:hover,.table-action:hover,.auth-actions .module-submit:hover,.auth-switch:hover{box-shadow:var(--ux-shadow-soft)!important;border-color:#31558a40!important}.period-switch{background:#fff!important;border:1px solid rgba(216,204,187,.85)!important}.period-tab{color:var(--ux-text)!important;border-radius:10px!important}.period-tab.active{background:#f4ece2!important;color:var(--ux-text)!important}.auth-shell{background:var(--ux-cream)!important}.auth-card{padding:16px!important}.auth-pills span,.auth-hero-badges span{background:#fff!important;border:1px solid rgba(216,204,187,.9)!important;color:var(--ux-text)!important}.stock-control-page .stock-flow-real,.stock-control-page .stock-node,.stock-control-page .stock-plan,.stock-control-page .stock-note,.finance-page .finance-summary,.finance-page .finance-report-card,.finance-page .finance-period-switch,.finance-page .finance-report-row.total,.weighbridge-page .stock-projection,.weighbridge-page .stock-projection>div,.production-page .machine,.production-page .bottleneck,.expedition-page .panel,.qc-page .stock-note,.qc-page .table-scroll,.activity-log-page .module-section{background:var(--ux-surface)!important;border:none!important;box-shadow:var(--ux-shadow-soft)!important;color:var(--ux-text)!important}.stock-control-page .stock-node strong,.finance-page .finance-summary strong,.finance-page .finance-report-row strong,.weighbridge-page .stock-projection strong,.production-page .machine-output,.activity-log-page .module-section h2{color:var(--ux-text)!important}.stock-control-page .stock-node span,.stock-control-page .stock-node small,.finance-page .finance-summary small,.finance-page .finance-report-row span,.weighbridge-page .stock-projection span,.production-page .machine-meta,.activity-log-page .module-section .page-copy{color:var(--ux-muted)!important}@media(max-width:820px){.ops-shell{display:block!important;grid-template-columns:1fr!important}.ops-main{padding-left:0!important}.ops-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:230px!important;margin:0!important;border-radius:0 18px 18px 0!important;left:-230px!important;transform:none!important;transition:none!important;z-index:40!important}.ops-sidebar.open{left:0!important}.topbar{margin:12px 12px 0!important;height:60px!important;padding:0 14px!important;border-radius:14px!important}.ops-content{padding:12px!important}.queues,.overview-grid,.lower-grid,.module-page .stock-summary-grid,.module-page .supply-summary-grid{gap:10px!important}.page-head,.module-page-head{gap:10px!important;margin-bottom:12px!important}}@media(max-width:640px){.topbar{margin:10px 10px 0!important}.ops-content{padding:10px!important}.page-head h1,.module-page-head h1,.auth-copy h1,.auth-hero-mobile h2{font-size:24px!important}.module-page .supply-field input,.module-page .supply-field select,.module-page .supply-field textarea,.auth-field input,.period select{height:38px!important}}.ops-sidebar,.ops-sidebar .brand-title,.ops-sidebar .brand-subtitle,.ops-sidebar .nav-label,.ops-sidebar .nav-link,.ops-sidebar .nav-icon,.ops-sidebar .switch,.ops-sidebar .profile,.ops-sidebar .profile small,.ops-sidebar .sidebar-logout,.ops-sidebar .app-version,.sidebar-scroll .nav-label,.sidebar-scroll .nav-link,.sidebar-scroll .nav-icon{color:var(--ux-text)!important}.ops-sidebar .nav-link:hover,.ops-sidebar .nav-link.active,.sidebar-scroll .nav-link:hover,.sidebar-scroll .nav-link.active{background:#f3ece1!important;border-color:#d8ccbbe6!important;color:var(--ux-text)!important;box-shadow:none!important}.ops-sidebar .nav-link.active:before,.sidebar-scroll .nav-link.active:before{background:var(--ux-accent)!important}.ops-sidebar .nav-link .nav-icon,.sidebar-scroll .nav-link .nav-icon{color:#575757!important;background:transparent!important}.ops-sidebar .nav-link.active .nav-icon,.sidebar-scroll .nav-link.active .nav-icon{color:var(--ux-accent)!important}.topbar,.topbar .topbar-label,.topbar .machine-switch-label,.topbar .machine-toggle,.topbar .machine-toggle span,.topbar .period,.topbar .period select,.topbar .notification-button,.topbar .notification-panel,.topbar .notification-panel strong,.topbar .notification-panel span{color:var(--ux-text)!important}.topbar .notification-button{background:#fff!important;border:1px solid rgba(216,204,187,.9)!important;box-shadow:none!important}.topbar .notification-panel{background:var(--ux-surface)!important;border:1px solid rgba(216,204,187,.9)!important;box-shadow:0 4px 12px #1710090b!important}.ops-shell .ops-content .metric-label,.ops-shell .ops-content .metric-detail,.ops-shell .ops-content .work-subtitle,.ops-shell .ops-content .work-meta,.ops-shell .ops-content .status-row,.ops-shell .ops-content .truck-row,.ops-shell .ops-content .qc-row,.ops-shell .ops-content .machine-meta,.ops-shell .ops-content .active-do p,.ops-shell .ops-content .active-do span,.ops-shell .ops-content .active-do-target small,.ops-shell .ops-content .stock-node span,.ops-shell .ops-content .stock-node small,.ops-shell .ops-content .stock-period,.ops-shell .ops-content .stock-plan,.ops-shell .ops-content .bottleneck-copy,.ops-shell .ops-content .bottleneck-value small,.ops-shell .ops-content .module-page .page-copy{color:var(--ux-muted)!important}.ops-shell .ops-content .queue-count{background:#f3ece1!important;color:var(--ux-muted)!important}.ops-shell .ops-content .work-action,.ops-shell .ops-content .panel-link{color:var(--ux-accent)!important;background:#f3ece1bd!important;border-color:#d8ccbbbf!important}.ops-shell .ops-content .work-action:hover,.ops-shell .ops-content .panel-link:hover{color:var(--ux-text)!important}main#top .active-do{padding:16px 18px!important;border-radius:18px!important}main#top .queues{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-bottom:14px!important}main#top .queue{min-height:166px!important;padding:16px!important;border-radius:18px!important}main#top .work-list{gap:8px!important}main#top .work-item{padding-bottom:10px!important}main#top .overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:14px!important}main#top .metric{min-height:114px!important;padding:15px!important;border-radius:16px!important}main#top .lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important;align-items:start!important}main#top .panel{min-height:236px!important;padding:15px!important;border-radius:18px!important}main#top .expedition-panel{gap:10px!important}main#top .expedition-metrics{gap:8px!important}main#top .expedition-metrics article{padding:10px 11px!important}main#top .expedition-route{gap:8px!important}main#top .qc-ring-wrap{min-height:74px!important}main#top .qc-ring{width:68px!important;height:68px!important}main#top .qc-ring>div{width:50px!important;height:50px!important;font-size:13px!important}main#top .qc-list{gap:8px!important}main#top .panel-link.view-data-link{margin-top:12px!important;align-self:flex-start!important}@media(max-width:1200px){main#top .overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:960px){main#top .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main#top .lower-grid{grid-template-columns:1fr!important}}@media(max-width:640px){main#top .queues,main#top .overview-grid,main#top .lower-grid{grid-template-columns:1fr!important}main#top .queue,main#top .metric,main#top .panel{min-height:auto!important}}.ops-shell .ops-content .module-page{max-width:none!important;padding:10px 0 28px!important;display:grid!important;gap:14px!important}.ops-shell .ops-content .module-page .module-page-head{margin-bottom:2px!important;gap:12px!important}.ops-shell .ops-content .module-page .module-section,.ops-shell .ops-content .module-page .supply-summary-grid,.ops-shell .ops-content .module-page .stock-summary-grid,.ops-shell .ops-content .module-page .stock-source-grid,.ops-shell .ops-content .module-page .supply-nav{margin:0!important}.ops-shell .ops-content .module-page .module-section{border-radius:16px!important;overflow:hidden!important}.ops-shell .ops-content .module-page .module-section-head{padding:14px 18px 12px!important;margin:0!important;gap:12px!important;border-bottom:1px solid rgba(216,204,187,.62)!important;background:transparent!important}.ops-shell .ops-content .module-page .module-section-head .section-label{margin:0 0 2px!important}.ops-shell .ops-content .module-page .module-section-head h2{margin:0!important;line-height:1.24!important}.ops-shell .ops-content .module-page .supply-summary-grid,.ops-shell .ops-content .module-page .stock-summary-grid,.ops-shell .ops-content .module-page .stock-source-grid{gap:12px!important}.ops-shell .ops-content .module-page .supply-summary,.ops-shell .ops-content .module-page .stock-node,.ops-shell .ops-content .module-page .finance-summary,.ops-shell .ops-content .module-page .finance-report-card,.ops-shell .ops-content .module-page .user-overview-hero,.ops-shell .ops-content .module-page .user-overview-mini{border-radius:14px!important;padding:14px!important}.ops-shell .ops-content .module-page .supply-summary strong,.ops-shell .ops-content .module-page .stock-node strong,.ops-shell .ops-content .module-page .finance-summary strong,.ops-shell .ops-content .module-page .user-overview-hero strong,.ops-shell .ops-content .module-page .user-overview-mini strong{color:var(--ux-text)!important}.ops-shell .ops-content .module-page .supply-recap-panel{padding:0!important;border-radius:16px!important}.ops-shell .ops-content .module-page .supply-recap-panel .module-section-head{padding:14px 18px 12px!important}.ops-shell .ops-content .module-page .supply-recap-panel .stock-projection{gap:1px!important;background:#d8ccbb8c!important}.ops-shell .ops-content .module-page .supply-recap-panel .stock-projection>div{background:#ffffffe6!important;padding:14px 18px!important}.ops-shell .ops-content .module-page .supply-recap-panel .stock-projection strong{color:var(--ux-text)!important}.ops-shell .ops-content .module-page .supply-form{padding:16px 18px!important;gap:12px!important}.ops-shell .ops-content .module-page .supply-form-grid{padding:0!important;gap:12px!important}.ops-shell .ops-content .module-page .supply-actions{margin-top:14px!important}.ops-shell .ops-content .module-page .table-scroll{border-top:1px solid rgba(216,204,187,.5)!important}.ops-shell .ops-content .module-page .ops-table th,.ops-shell .ops-content .module-page .ops-table td{white-space:normal!important;vertical-align:middle!important}.ops-shell .ops-content .activity-log-page{margin-top:0!important}@media(max-width:820px){.ops-shell .ops-content .module-page{padding:8px 0 20px!important;gap:12px!important}.ops-shell .ops-content .module-page .module-section-head{padding:12px 14px 10px!important;gap:10px!important}.ops-shell .ops-content .module-page .supply-form{padding:14px!important}}.ops-shell .ops-content{max-width:1280px!important;margin:0 auto!important;padding:18px 18px 34px!important}.ops-shell .ops-content .module-page{max-width:1180px!important;margin:0 auto!important;gap:16px!important}.ops-shell .ops-content .module-page .module-page-head{align-items:flex-start!important;justify-content:space-between!important;margin-bottom:0!important}.ops-shell .ops-content .module-page .page-copy{max-width:760px!important}.ops-shell .ops-content .module-page .supply-form-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px 14px!important;align-items:end!important}.ops-shell .ops-content .module-page .supply-field{grid-column:span 4!important;min-width:0!important;gap:7px!important}.ops-shell .ops-content .module-page .supply-field-wide{grid-column:1 / -1!important}.ops-shell .ops-content .module-page .supply-field span,.ops-shell .ops-content .module-page .supply-field label{text-transform:none!important;letter-spacing:.02em!important;font-size:11px!important;color:#6a7484!important}.ops-shell .ops-content .module-page .supply-field input,.ops-shell .ops-content .module-page .supply-field select,.ops-shell .ops-content .module-page .supply-field textarea{min-height:42px!important;padding:0 13px!important;border:1px solid rgba(216,204,187,.95)!important;border-radius:11px!important;background:#fff!important;color:var(--ux-text)!important}.ops-shell .ops-content .module-page .supply-field textarea{min-height:96px!important;padding:10px 13px!important;resize:vertical}.ops-shell .ops-content .module-page .supply-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important;padding-top:12px!important;border-top:1px solid rgba(216,204,187,.52)!important}.ops-shell .ops-content .module-page .supply-actions .table-action,.ops-shell .ops-content .module-page .supply-actions .module-submit{min-width:136px!important}.ops-shell .ops-content .module-page .stock-note{margin:0!important;padding-top:10px!important}.ops-shell .ops-content .module-page .user-overview-grid,.ops-shell .ops-content .module-page .user-overview-stats,.ops-shell .ops-content .module-page .permission-role-panels{gap:12px!important}@media(max-width:1200px){.ops-shell .ops-content{max-width:none!important}.ops-shell .ops-content .module-page .supply-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ops-shell .ops-content .module-page .supply-field,.ops-shell .ops-content .module-page .supply-field-wide{grid-column:auto!important}}@media(max-width:760px){.ops-shell .ops-content{padding:14px 12px 24px!important}.ops-shell .ops-content .module-page{gap:12px!important}.ops-shell .ops-content .module-page .supply-form-grid{grid-template-columns:1fr!important;gap:10px!important}.ops-shell .ops-content .module-page .supply-actions{justify-content:stretch!important}.ops-shell .ops-content .module-page .supply-actions .table-action,.ops-shell .ops-content .module-page .supply-actions .module-submit{width:100%!important;min-width:0!important}}.ops-shell .ops-sidebar .nav-label,.ops-shell .module-page .module-page-head .back-link,.ops-shell .module-page .module-page-head .eyebrow{display:none!important}.ops-shell .module-page .module-page-head{gap:8px!important}.ops-shell .module-page .module-page-head>div{display:grid!important;gap:6px!important}.ops-shell .module-page .module-page-head h1{margin:0!important}main#top .page-head{margin-bottom:12px!important;align-items:flex-start!important}main#top .active-do,main#top .queue,main#top .metric,main#top .panel{background:linear-gradient(135deg,#ffffffc2,#fff8ee8f)!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 10px 24px #1710090b,inset 0 1px #fff9!important;backdrop-filter:blur(14px) saturate(136%)!important;-webkit-backdrop-filter:blur(14px) saturate(136%)!important}main#top .queue,main#top .panel{min-height:0!important;padding:14px 15px!important}main#top .queue-head,main#top .panel-head{margin-bottom:10px!important;padding-bottom:9px!important;border-bottom:1px solid rgba(216,204,187,.6)!important}main#top .queue-title,main#top .panel-title{text-transform:none!important;letter-spacing:.02em!important;font-size:15px!important;color:#1a1a1a!important}main#top .work-subtitle,main#top .status-row,main#top .truck-row,main#top .qc-row,main#top .machine-meta,main#top .metric-detail{color:#5f5f5f!important}main#top .machine{border:1px solid rgba(216,204,187,.76)!important;border-radius:12px!important;background:#fff!important}main#top .machine-name{text-transform:none!important;font-size:11px!important;color:#3a3a3a!important}main#top .machine-output{font-size:22px!important;color:#1f2f4a!important}main#top .panel-link.view-data-link{margin-top:10px!important;padding:0!important;border:none!important;background:transparent!important;color:var(--ux-accent)!important;font-weight:600!important}@media(max-width:820px){.topbar{height:auto!important;min-height:60px!important;padding:8px 12px!important;row-gap:6px!important}.topbar .topbar-actions{gap:8px!important;align-items:center!important}.topbar .machine-switches{display:flex!important;align-items:center!important;gap:6px!important;padding:4px 6px!important;border:1px solid rgba(216,204,187,.84)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}.topbar .machine-toggle{gap:4px!important;color:var(--ux-text)!important}.topbar .machine-toggle span{display:inline!important;font-size:10px!important;white-space:nowrap!important;color:var(--ux-text)!important}}@media(max-width:560px){.topbar .topbar-actions:last-child{width:100%!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important}.topbar .machine-switches{width:100%!important;justify-content:flex-start!important;padding:5px 8px!important}.topbar .machine-toggle span{font-size:9px!important}}main#top .active-do{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr)!important;align-items:center!important;gap:14px!important;padding:16px 18px!important}main#top .active-do>div:first-child{display:grid!important;gap:3px!important;min-width:0!important}main#top .active-do .section-label{margin:0!important;color:#6a6156!important;font-size:9px!important;letter-spacing:.1em!important}main#top .active-do strong[data-do-number]{margin:0!important;font-size:21px!important;line-height:1.08!important;letter-spacing:-.02em!important;color:#161616!important}main#top .active-do span[data-do-customer]{margin:0!important;color:#5f5f5f!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important}main#top .active-do .active-do-target{justify-self:end!important;min-width:190px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;column-gap:8px!important;row-gap:2px!important;padding:2px 0 2px 12px!important;border:none!important;border-left:1px solid rgba(216,204,187,.85)!important;border-radius:0!important;background:transparent!important}main#top .active-do .active-do-target span{grid-column:1 / -1!important;margin:0!important;font-size:10px!important;color:#7a7267!important;letter-spacing:.04em!important}main#top .active-do .active-do-target strong{margin:0!important;font-size:22px!important;line-height:1.05!important;color:#1d2e49!important;white-space:nowrap!important}main#top .active-do .active-do-target small{margin:0!important;font-size:11px!important;color:#7a7267!important;justify-self:end!important;white-space:nowrap!important}.topbar .topbar-actions:last-child{gap:6px!important}.topbar .notification-button{border-radius:12px!important;border:1px solid rgba(216,204,187,.88)!important;background:linear-gradient(145deg,#ffffff94,#fff9f159)!important;box-shadow:0 4px 10px #1710090a,inset 0 1px #ffffff9e!important;backdrop-filter:blur(12px) saturate(136%)!important;-webkit-backdrop-filter:blur(12px) saturate(136%)!important}@media(max-width:820px){.topbar .topbar-actions:last-child{width:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important;gap:5px!important}.topbar .machine-switches{padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;width:auto!important;gap:6px!important}.topbar .machine-toggle{gap:4px!important;color:#222!important}.topbar .machine-toggle i{border:none!important;box-shadow:none!important}}@media(max-width:640px){main#top .active-do{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}main#top .active-do strong[data-do-number]{font-size:18px!important}main#top .active-do .active-do-target{justify-self:start!important;min-width:0!important;width:100%!important;grid-template-columns:1fr!important;row-gap:3px!important;padding:8px 0 0!important;border-left:none!important;border-top:1px solid rgba(216,204,187,.85)!important}main#top .active-do .active-do-target strong{font-size:19px!important}main#top .active-do .active-do-target small{justify-self:start!important}}@media(max-width:560px){.topbar .topbar-actions:last-child{width:auto!important;grid-template-columns:none!important;display:flex!important;gap:4px!important}.topbar .machine-switches{padding:0!important;width:auto!important;gap:5px!important}}.ops-shell .ops-content .module-page .module-section,.ops-shell .ops-content .module-page .supply-summary,.ops-shell .ops-content .module-page .stock-node,.ops-shell .ops-content .module-page .finance-summary,.ops-shell .ops-content .module-page .finance-report-card,.ops-shell .ops-content .module-page .user-overview-hero,.ops-shell .ops-content .module-page .user-overview-mini,.ops-shell .ops-content .module-page .permission-role-card,.ops-shell .ops-content .module-page .do-detail-grid>div,.ops-shell .ops-content .module-page .table-scroll,.ops-shell .ops-content .module-page .ops-table{background:linear-gradient(135deg,#ffffffbd,#fff8ee8f)!important;border:1px solid rgba(255,255,255,.68)!important;box-shadow:0 10px 22px #17100909,inset 0 1px #ffffff8c!important;backdrop-filter:blur(14px) saturate(136%)!important;-webkit-backdrop-filter:blur(14px) saturate(136%)!important}.ops-shell .ops-content .module-page .module-section-head{border-bottom:1px solid rgba(216,204,187,.55)!important}.ops-shell .ops-content .module-page .supply-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.ops-shell .ops-content .module-page .supply-nav button{min-height:32px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid rgba(216,204,187,.9)!important;background:linear-gradient(145deg,#ffffff94,#fff9f159)!important;color:#5f5549!important;font-size:12px!important;font-weight:600!important;letter-spacing:.01em!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 4px 10px #17100909,inset 0 1px #ffffff8c!important;backdrop-filter:blur(10px) saturate(132%)!important;-webkit-backdrop-filter:blur(10px) saturate(132%)!important}.ops-shell .ops-content .module-page .supply-nav button:hover{color:#1d2e49!important;border-color:#b5a897f2!important}.ops-shell .ops-content .module-page .supply-nav button.active{color:#1d2e49!important;border-color:#ab9d8cfa!important;background:linear-gradient(145deg,#ffffffd9,#f4ece2b8)!important;box-shadow:0 6px 12px #1710090b,inset 0 1px #ffffffb3!important}.ops-shell .ops-content .module-page .supply-period-switch{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px!important;border-radius:999px!important;border:1px solid rgba(216,204,187,.9)!important;background:linear-gradient(145deg,#fff9,#fff9f157)!important;box-shadow:0 3px 8px #17100908,inset 0 1px #ffffff8c!important;backdrop-filter:blur(10px) saturate(132%)!important;-webkit-backdrop-filter:blur(10px) saturate(132%)!important}.ops-shell .ops-content .module-page .supply-period-switch button{min-height:26px!important;padding:0 10px!important;border:none!important;border-radius:999px!important;background:transparent!important;color:#5f5549!important;font-size:11px!important;font-weight:600!important;letter-spacing:.01em!important;white-space:nowrap!important}.ops-shell .ops-content .module-page .supply-period-switch button.active{background:#ffffffe0!important;color:#1d2e49!important;box-shadow:0 2px 6px #17100909!important}main#top .period-switch{padding:3px!important;border-radius:999px!important;border:1px solid rgba(216,204,187,.9)!important;background:linear-gradient(145deg,#fff9,#fff9f157)!important;box-shadow:0 3px 8px #17100908,inset 0 1px #ffffff8c!important;backdrop-filter:blur(10px) saturate(132%)!important;-webkit-backdrop-filter:blur(10px) saturate(132%)!important}main#top .period-tab{min-height:28px!important;padding:0 11px!important;border-radius:999px!important;color:#5f5549!important;font-size:11px!important;font-weight:600!important;letter-spacing:.01em!important;border:none!important;background:transparent!important}main#top .period-tab.active{color:#1d2e49!important;background:#ffffffe0!important;box-shadow:0 2px 6px #17100909!important}@media(max-width:640px){.ops-shell .ops-content .module-page .supply-nav{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px!important;-ms-overflow-style:none;scrollbar-width:none}.ops-shell .ops-content .module-page .supply-nav::-webkit-scrollbar{display:none}.ops-shell .ops-content .module-page .supply-recap-panel .module-section-head{flex-wrap:wrap!important;row-gap:8px!important}.ops-shell .ops-content .module-page .supply-period-switch{margin-left:0!important}}.ops-shell .ops-content .module-page .supply-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important;align-items:start!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.ops-shell .ops-content .module-page .supply-form-grid>.supply-field{grid-column:auto!important;min-width:0!important;padding:0!important;border:0!important}.ops-shell .ops-content .module-page .supply-form-grid>.supply-field-wide{grid-column:1 / -1!important}@media(max-width:760px){.ops-shell .ops-content .module-page .supply-form-grid{grid-template-columns:1fr!important;gap:10px!important}}.user-management-page .user-overview-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.95fr)!important;gap:14px!important;align-items:stretch!important}.user-management-page .user-overview-hero{display:grid!important;gap:12px!important;padding:18px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:16px!important;background:linear-gradient(135deg,#ffffffc7,#fff8ee94)!important;box-shadow:0 10px 22px #17100909,inset 0 1px #ffffff8c!important;backdrop-filter:blur(14px) saturate(136%)!important;-webkit-backdrop-filter:blur(14px) saturate(136%)!important}.user-management-page .user-overview-label{margin:0!important;color:#756a5c!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.user-management-page .user-overview-hero h3{margin:4px 0 0!important;color:#1b1b1b!important;font-size:21px!important;letter-spacing:-.02em!important}.user-management-page .user-overview-copy{margin:6px 0 0!important;color:#5f5f5f!important;line-height:1.5!important}.user-management-page .user-overview-total{margin:0!important;color:#1d2e49!important;font-size:38px!important;line-height:1!important;letter-spacing:-.03em!important;font-weight:700!important}.user-management-page .user-overview-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.user-management-page .user-overview-meta span{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 11px!important;border:1px solid rgba(216,204,187,.86)!important;border-radius:999px!important;background:#ffffffb8!important;color:#61584c!important;font-size:11px!important}.user-management-page .user-overview-meta b{color:#1d2e49!important}.user-management-page .user-overview-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.user-management-page .user-overview-mini{display:grid!important;gap:7px!important;padding:14px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:14px!important;background:linear-gradient(135deg,#ffffffc7,#fff8ee94)!important;box-shadow:0 8px 18px #17100908,inset 0 1px #ffffff8c!important}.user-management-page .user-overview-mini span{font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#756a5c!important}.user-management-page .user-overview-mini strong{font-size:24px!important;line-height:1.1!important;color:#1d2e49!important}.user-management-page .user-overview-mini small{color:#5f5f5f!important;font-size:11px!important;line-height:1.35!important}.settings-page .permission-role-panels{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:12px!important;margin-top:8px!important}.settings-page .permission-role-card{padding:14px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:14px!important;background:linear-gradient(135deg,#ffffffc7,#fff8ee94)!important;box-shadow:0 8px 18px #17100908,inset 0 1px #ffffff8c!important;backdrop-filter:blur(14px) saturate(136%)!important;-webkit-backdrop-filter:blur(14px) saturate(136%)!important}.settings-page .permission-role-card h3{margin:0 0 10px!important;color:#1d2e49!important;font-size:18px!important;letter-spacing:-.02em!important}.settings-page .permission-route-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important;margin-bottom:12px!important}.settings-page .permission-chip,.settings-page .permission-action{display:flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:6px 9px!important;border:1px solid rgba(216,204,187,.86)!important;border-radius:10px!important;background:#ffffffb3!important;color:#4f4f4f!important;font-size:12px!important;line-height:1.25!important}.settings-page .permission-chip input,.settings-page .permission-action input{width:14px!important;height:14px!important;margin:0!important;accent-color:#31558a!important;flex:0 0 auto!important}.settings-page .permission-chip span,.settings-page .permission-action span{color:#3d3d3d!important;font-size:12px!important;font-weight:500!important}.settings-page .permission-chip:has(input:checked),.settings-page .permission-action:has(input:checked){border-color:#a0917ef2!important;background:#ffffffe6!important;box-shadow:0 2px 6px #17100908!important}.settings-page .permission-action-rows{display:grid!important;gap:8px!important}.settings-page .permission-action-row{display:grid!important;grid-template-columns:minmax(132px,170px) 1fr!important;gap:9px!important;align-items:start!important;padding-top:8px!important;border-top:1px dashed rgba(216,204,187,.7)!important}.settings-page .permission-action-row:first-child{border-top:none!important;padding-top:0!important}.settings-page .permission-action-row strong{margin:0!important;font-size:11px!important;line-height:1.3!important;color:#6c6458!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding-top:4px!important}.settings-page .permission-action-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(102px,1fr))!important;gap:7px!important}.settings-page .permission-chip:has(input:disabled),.settings-page .permission-action:has(input:disabled){opacity:.68!important}@media(max-width:920px){.user-management-page .user-overview-grid,.settings-page .permission-role-panels{grid-template-columns:1fr!important}}@media(max-width:620px){.user-management-page .user-overview-stats{grid-template-columns:1fr!important}.settings-page .permission-action-row{grid-template-columns:1fr!important;gap:6px!important}}main#top .lower-grid{align-items:stretch!important;grid-auto-rows:minmax(0,1fr)!important}main#top .lower-grid>.panel{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}main#top .lower-grid>.panel .panel-link.view-data-link{margin-top:auto!important;padding-top:10px!important}main#top .expedition-panel .table-status[data-expedition-active-summary]{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;border:1px solid rgba(216,204,187,.9)!important;border-radius:999px!important;background:#ffffffb8!important;color:#5b5247!important;font-size:10px!important;font-weight:700!important;letter-spacing:.02em!important}main#top .expedition-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}main#top .expedition-metrics article{display:grid!important;gap:4px!important;min-height:74px!important;padding:10px 11px!important;border:1px solid rgba(216,204,187,.82)!important;border-radius:12px!important;background:#ffffffa8!important}main#top .expedition-metrics article span{margin:0!important;color:#746a5d!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}main#top .expedition-metrics article strong{margin:0!important;color:#1d2e49!important;font-size:22px!important;line-height:1!important;letter-spacing:-.02em!important}main#top .expedition-metrics article small{margin:0!important;color:#5f5f5f!important;font-size:10px!important;line-height:1.35!important}main#top .expedition-progress{display:grid!important;gap:7px!important;padding:10px 11px!important;border:1px solid rgba(216,204,187,.82)!important;border-radius:12px!important;background:#fff9!important}main#top .expedition-progress>div:first-child{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important}main#top .expedition-progress>div:first-child span{color:#756b5e!important;font-size:10px!important;letter-spacing:.06em!important;text-transform:uppercase!important}main#top .expedition-progress>div:first-child strong{color:#1d2e49!important;font-size:18px!important;line-height:1!important}main#top .expedition-progress-bar{height:7px!important;border-radius:999px!important;overflow:hidden!important;background:#c4b19847!important}main#top .expedition-progress-bar i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#5d89cb,#6fb4a0)!important;transition:width .24s ease!important}main#top .expedition-progress small{color:#5f5f5f!important;font-size:10px!important;line-height:1.35!important}main#top .expedition-route{display:grid!important;gap:8px!important}main#top .expedition-route .truck-row{padding:7px 0!important;border-bottom:1px dashed rgba(216,204,187,.72)!important}main#top .expedition-route .truck-row:last-child{border-bottom:none!important;padding-bottom:0!important}main#top .expedition-route .truck-value{color:#355276!important;font-size:10px!important;font-weight:700!important}main#top .expedition-route .truck-row.is-empty .truck-left,main#top .expedition-route .truck-row.is-empty .truck-value{color:#8a7f73!important}@media(max-width:640px){main#top .expedition-metrics{grid-template-columns:1fr!important}}main#top .work-queue-section{margin-top:14px!important}main#top .work-queue-section .section-label{display:block!important;margin-bottom:10px!important}main#top .active-do .active-do-target .do-target-progress{grid-column:1 / -1!important;display:grid!important;gap:4px!important;margin-top:4px!important;padding-top:8px!important;border-top:1px dashed rgba(216,204,187,.84)!important}main#top .active-do .active-do-target .do-target-progress-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important}main#top .active-do .active-do-target .do-target-progress-head>span{color:#72685b!important;font-size:10px!important;line-height:1.35!important}main#top .active-do .active-do-target .do-target-progress-head b[data-do-achievement]{color:#1d2e49!important;font-size:12px!important;letter-spacing:.01em!important}main#top .active-do .active-do-target strong[data-do-achievement-percent]{color:#2c4f7a!important;font-size:16px!important;line-height:1!important;letter-spacing:-.02em!important}main#top .active-do .active-do-target .do-target-progress-bar{height:7px!important;border-radius:999px!important;overflow:hidden!important;background:#c4b19852!important}main#top .active-do .active-do-target .do-target-progress-bar i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#557db7,#6ba996)!important;transition:width .24s ease!important}main#top .active-do .active-do-target small[data-do-achievement-note]{color:#6f6558!important;font-size:10px!important;line-height:1.3!important}main#top .qc-ring [data-qc-pass-rate]{display:block!important;color:#1d2e49!important;font-size:16px!important;line-height:1!important}main#top .qc-list .qc-status[data-qc-status]{min-width:94px!important;text-align:right!important}@media(max-width:640px){main#top .work-queue-section{margin-top:12px!important}main#top .active-do .active-do-target strong[data-do-achievement-percent]{font-size:14px!important}}main#top .active-do{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;align-items:stretch!important;gap:16px!important}main#top .active-do>div:first-child{align-content:center!important;padding-right:6px!important}main#top .active-do .active-do-target{justify-self:stretch!important;min-width:0!important;width:100%!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:4px!important;padding:8px 0 0 14px!important}main#top .active-do .active-do-target strong{font-size:30px!important;line-height:1!important;white-space:normal!important}main#top .active-do .active-do-target small[data-do-period]{justify-self:start!important;white-space:normal!important;font-size:10px!important}main#top .active-do .active-do-target .do-target-progress{margin-top:6px!important;padding-top:9px!important;gap:6px!important}main#top .active-do .active-do-target .do-target-progress-head{align-items:center!important}main#top .active-do .active-do-target .do-target-progress-head>span{min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;line-height:1.35!important}main#top .active-do .active-do-target strong[data-do-achievement-percent]{font-size:18px!important;line-height:1!important;flex:0 0 auto!important}@media(max-width:1180px){main#top .active-do{grid-template-columns:1fr!important;gap:12px!important}main#top .active-do .active-do-target{border-left:none!important;border-top:1px solid rgba(216,204,187,.86)!important;padding:10px 0 0!important}}body.auth-mode{overflow:hidden!important;background:#f4ede2!important}body.auth-mode .ops-shell,body.auth-mode .workflow-toast{display:none!important}#auth-shell.auth-shell{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:130!important;display:grid!important;place-items:center!important;padding:22px!important;overflow-y:auto!important;background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.72),transparent 30%),radial-gradient(circle at 88% 16%,rgba(201,217,241,.52),transparent 28%),radial-gradient(circle at 52% 96%,rgba(243,206,175,.4),transparent 26%),linear-gradient(135deg,#efe7dd,#e8ded1 54%,#f6f1ea)!important}#auth-shell .auth-card{width:min(1120px,100%)!important;display:grid!important;gap:18px!important;padding:20px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.76)!important;background:linear-gradient(145deg,#ffffffe0,#fff7ecad)!important;box-shadow:0 24px 56px #1710091a,inset 0 1px #ffffffa8!important;backdrop-filter:blur(18px) saturate(132%)!important;-webkit-backdrop-filter:blur(18px) saturate(132%)!important;color:#1a1a1a!important}#auth-shell .auth-brand{display:flex!important;align-items:center!important;gap:10px!important;padding:0 2px!important}#auth-shell .auth-copy{display:grid!important;gap:6px!important}#auth-shell .auth-copy h1{margin:2px 0 0!important;color:#1b1b1b!important;font-size:31px!important;line-height:1.08!important;letter-spacing:-.03em!important}#auth-shell .auth-copy .page-copy{margin:0!important;color:#5f5f5f!important;font-size:13px!important;line-height:1.5!important}#auth-shell .auth-pills{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:2px!important}#auth-shell .auth-pills span,#auth-shell .auth-hero-badges span{padding:7px 11px!important;border:1px solid rgba(216,204,187,.86)!important;border-radius:999px!important;background:#ffffffc2!important;color:#5d5448!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}#auth-shell .auth-hero-mobile{display:none!important}#auth-shell .auth-split{display:grid!important;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr)!important;gap:14px!important;align-items:stretch!important}#auth-shell .auth-panel,#auth-shell .auth-panel-side{border:1px solid rgba(255,255,255,.72)!important;border-radius:18px!important;background:linear-gradient(145deg,#ffffffd6,#fff7eca8)!important;box-shadow:0 12px 26px #1710090d,inset 0 1px #ffffff8c!important;padding:18px!important}#auth-shell .auth-panel-side{display:grid!important;align-content:space-between!important;gap:12px!important}#auth-shell .auth-panel h2{margin:0!important;color:#1d2e49!important;font-size:19px!important;letter-spacing:-.02em!important}#auth-shell .auth-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;margin-top:12px!important;padding:0!important}#auth-shell[data-auth-mode=login] .auth-form{grid-template-columns:1fr!important}#auth-shell .auth-field{display:grid!important;gap:6px!important;min-width:0!important;color:#6f665b!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}#auth-shell .auth-field-wide{grid-column:1 / -1!important}#auth-shell .auth-field input{height:42px!important;padding:0 12px!important;border:1px solid rgba(216,204,187,.92)!important;border-radius:12px!important;background:#fff!important;color:#1a1a1a!important;box-shadow:none!important;outline:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}#auth-shell .auth-field input::placeholder{color:#9a8f81!important}#auth-shell .auth-field input:focus{border-color:#35598e6b!important;box-shadow:0 0 0 3px #35598e1a!important;transform:translateY(-1px)!important}#auth-shell .auth-actions{grid-column:1 / -1!important;display:flex!important;justify-content:flex-end!important;margin-top:2px!important}#auth-shell[data-auth-mode=login] .auth-actions{justify-content:stretch!important}#auth-shell[data-auth-mode=login] .auth-actions .module-submit{width:100%!important}#auth-shell .auth-actions .module-submit,#auth-shell .auth-switch{min-height:42px!important;border-radius:999px!important;border:1px solid rgba(206,191,171,.95)!important;background:linear-gradient(180deg,#fff,#f7efe5)!important;color:#1d2e49!important;box-shadow:0 10px 22px #17100914,inset 0 1px #ffffffb3!important}#auth-shell .auth-actions .module-submit:hover,#auth-shell .auth-switch:hover{border-color:#35598e61!important;box-shadow:0 14px 26px #1710091a,inset 0 1px #ffffffbd!important;transform:translateY(-1px)!important}#auth-shell .auth-switch{width:100%!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;text-decoration:none!important}#auth-shell .auth-divider{display:flex!important;align-items:center!important;gap:10px!important;margin:14px 0 10px!important;color:#7a6f61!important;font-size:10px!important;font-weight:700!important;letter-spacing:.11em!important;text-transform:uppercase!important}#auth-shell .auth-divider:before,#auth-shell .auth-divider:after{content:""!important;flex:1!important;height:1px!important;background:#d8ccbbbf!important}#auth-shell .auth-google-wrap{display:grid!important;gap:8px!important}#auth-shell .auth-google-wrap [data-google-auth-button]{min-height:44px!important;display:grid!important;align-items:center!important}#auth-shell .auth-hint,#auth-shell .auth-error{margin:0!important;font-size:11px!important;line-height:1.45!important}#auth-shell .auth-hint{color:#6c6458!important}#auth-shell .auth-error{color:#b94f58!important;min-height:16px!important}#auth-shell .auth-panel-side .page-copy{margin:0!important;color:#5f5f5f!important;line-height:1.5!important}#auth-shell .auth-side-grid{display:grid!important;gap:10px!important;margin:0!important}#auth-shell .auth-side-grid article{display:grid!important;grid-template-columns:34px 1fr!important;gap:9px!important;align-items:start!important;padding:11px!important;border:1px solid rgba(216,204,187,.78)!important;border-radius:12px!important;background:#ffffffb8!important}#auth-shell .auth-side-grid strong{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#35598e1f!important;color:#1d2e49!important;font-size:11px!important;letter-spacing:.08em!important}#auth-shell .auth-side-grid span{color:#5f5f5f!important;font-size:11px!important;line-height:1.45!important}@media(max-width:980px){#auth-shell .auth-split{grid-template-columns:1fr!important}#auth-shell .auth-side-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#auth-shell .auth-side-grid article{grid-template-columns:1fr!important;gap:8px!important}}@media(max-width:700px){#auth-shell.auth-shell{padding:10px 10px 16px!important;align-items:flex-start!important}#auth-shell .auth-card{width:100%!important;padding:0!important;gap:0!important;border-radius:22px!important;overflow:hidden!important}#auth-shell .auth-copy{display:none!important}#auth-shell .auth-hero-mobile{display:grid!important;gap:8px!important;padding:16px 16px 14px!important;background:linear-gradient(180deg,#ffffffad,#ffffff5c)!important;border-bottom:1px solid rgba(216,204,187,.74)!important}#auth-shell .auth-hero-mobile h2{margin:2px 0 0!important;font-size:23px!important;line-height:1.1!important;color:#1b1b1b!important}#auth-shell .auth-hero-mobile p{margin:0!important;color:#5f5f5f!important;line-height:1.45!important}#auth-shell .auth-hero-badges{display:flex!important;flex-wrap:wrap!important;gap:6px!important}#auth-shell .auth-split{gap:0!important}#auth-shell .auth-panel,#auth-shell .auth-panel-side{border:none!important;border-radius:0!important;box-shadow:none!important;padding:14px 14px 16px!important;background:transparent!important}#auth-shell .auth-panel-side{border-top:1px dashed rgba(216,204,187,.8)!important;background:#ffffff47!important}#auth-shell .auth-form{grid-template-columns:1fr!important;gap:9px!important}#auth-shell .auth-actions{justify-content:stretch!important}#auth-shell .auth-actions .module-submit{width:100%!important}#auth-shell .auth-side-grid{grid-template-columns:1fr!important}}#auth-shell .auth-card{width:min(1040px,100%)!important}#auth-shell[data-auth-mode=register] .auth-card{width:min(960px,100%)!important}#auth-shell[data-auth-mode=register] .auth-split{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)!important}#auth-shell[data-auth-mode=register] .auth-panel-side{width:100%!important;max-width:340px!important;justify-self:end!important}@media(max-width:980px){#auth-shell[data-auth-mode=register] .auth-card{width:min(760px,100%)!important}#auth-shell[data-auth-mode=register] .auth-panel-side{max-width:none!important;justify-self:stretch!important}}.qc-page [data-qc-waiting-rows] tr.qc-waiting-active td{background:#e8f1ff8c!important}.qc-page [data-qc-waiting-rows] .table-action{min-width:92px!important}.qc-page input[name=selectedSourceLabel][readonly],.qc-page input[name=selectedItemLabel][readonly]{background:#ffffff85!important;border-color:#d8ccbbeb!important;color:#453e37!important;font-weight:600!important}.qc-page .qc-entry-back{display:none!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(216,204,187,.92)!important;background:linear-gradient(145deg,#ffffffd9,#fff8eea8)!important;color:#4d4439!important;font-size:11px!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 6px 14px #1710090a,inset 0 1px #ffffffb8!important}.qc-page .qc-entry-back:before{content:"←"!important;margin-right:6px!important;font-size:12px!important}.qc-page [data-qc-section=entry],.qc-page.qc-entry-mode [data-qc-section=summary],.qc-page.qc-entry-mode [data-qc-section=waiting],.qc-page.qc-entry-mode [data-qc-section=history]{display:none!important}.qc-page.qc-entry-mode [data-qc-section=entry]{display:block!important}.qc-page.qc-entry-mode .qc-entry-back{display:inline-flex!important;min-width:168px!important}.qc-page.qc-entry-mode{max-width:1010px!important}.qc-page.qc-entry-mode [data-qc-section=entry]{margin-top:0!important;border-radius:18px!important;overflow:hidden!important}.qc-page.qc-entry-mode [data-qc-section=entry] .module-section-head{align-items:center!important;padding:15px 18px 13px!important;background:linear-gradient(145deg,#ffffffc7,#fff8ee9e)!important}.qc-page.qc-entry-mode #qc-entry-form{padding:15px 18px 18px!important}.qc-page.qc-entry-mode #qc-entry-form .qc-entry-main-grid{grid-template-columns:minmax(170px,.62fr) minmax(0,1.78fr) minmax(170px,.6fr)!important;gap:12px 14px!important;align-items:start!important}.qc-page.qc-entry-mode #qc-entry-form .qc-entry-item-field{grid-column:auto!important}.qc-page.qc-entry-mode #qc-entry-form .qc-entry-notes-field{grid-column:1 / -1!important}.qc-page.qc-entry-mode #qc-entry-form .supply-field>span{color:#776b5d!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}.qc-page.qc-entry-mode #qc-entry-form input[name=selectedSourceLabel][readonly],.qc-page.qc-entry-mode #qc-entry-form input[name=selectedItemLabel][readonly]{height:42px!important;border:1px solid rgba(216,204,187,.92)!important;border-radius:12px!important;padding:0 12px!important;background:linear-gradient(145deg,#ffffffeb,#f9f0e6b3)!important;color:#2f2b25!important;font-size:13px!important;font-weight:650!important}.qc-page.qc-entry-mode #qc-entry-form .stock-note[data-qc-item-note]{display:flex!important;flex-wrap:wrap!important;align-items:center!important;row-gap:4px!important;margin-top:2px!important;padding:10px 12px!important;border:1px dashed rgba(203,183,157,.88)!important;border-radius:12px!important;background:#fffcf7d1!important;color:#675b4e!important;font-size:11px!important;line-height:1.45!important}.qc-page.qc-entry-mode #qc-entry-form .stock-note[data-qc-item-note] .qc-item-part{display:inline-flex!important;align-items:center!important}.qc-page.qc-entry-mode #qc-entry-form .stock-note[data-qc-item-note] .qc-item-separator{margin:0 10px!important;color:#897a6b!important;font-weight:700!important;line-height:1!important}.qc-page.qc-entry-mode #qc-entry-form>.stock-note:not([data-qc-item-note]){margin-top:10px!important;padding:9px 12px!important;border-radius:10px!important;background:#f7eee3a8!important;color:#706456!important;font-size:11px!important;line-height:1.45!important}.qc-page.qc-entry-mode #qc-entry-form .table-scroll{margin-top:12px!important;border:1px solid rgba(216,204,187,.75)!important;border-radius:14px!important;background:#ffffffbd!important;overflow:hidden!important}.qc-page.qc-entry-mode .qc-checklist-table th{padding:11px 14px!important;background:#f4ece29e!important;color:#63584c!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}.qc-page.qc-entry-mode .qc-checklist-table td{padding:11px 14px!important;border-top:1px solid rgba(216,204,187,.55)!important;color:#312c25!important;font-size:12px!important;line-height:1.45!important}.qc-page.qc-entry-mode .qc-checklist-table tbody tr:nth-child(2n) td{background:#fffbf694!important}.qc-page.qc-entry-mode .qc-checklist-table input[type=checkbox]{width:17px!important;height:17px!important;accent-color:#5b84bc!important}.qc-page.qc-entry-mode #qc-entry-form .supply-actions{margin-top:14px!important;padding-top:12px!important;border-top:1px dashed rgba(216,204,187,.86)!important;gap:10px!important}.qc-page.qc-entry-mode #qc-entry-form .supply-actions .table-action{min-width:92px!important}.qc-page.qc-entry-mode #qc-entry-form .supply-actions .module-submit{min-width:132px!important}@media(max-width:760px){.qc-page.qc-entry-mode [data-qc-section=entry] .module-section-head{flex-wrap:wrap!important;row-gap:8px!important}.qc-page.qc-entry-mode .qc-entry-back{width:100%!important;min-width:0!important}.qc-page.qc-entry-mode #qc-entry-form{padding:14px!important}.qc-page.qc-entry-mode #qc-entry-form .qc-entry-main-grid{grid-template-columns:1fr!important;gap:10px!important}.qc-page.qc-entry-mode #qc-entry-form .qc-entry-item-field,.qc-page.qc-entry-mode #qc-entry-form .qc-entry-notes-field{grid-column:1 / -1!important}.qc-page.qc-entry-mode #qc-entry-form .supply-actions{justify-content:stretch!important}.qc-page.qc-entry-mode #qc-entry-form .supply-actions .table-action,.qc-page.qc-entry-mode #qc-entry-form .supply-actions .module-submit{flex:1 1 0!important;min-width:0!important}}.finance-page .module-section-head{align-items:flex-start!important}.finance-page .finance-period-switch{display:inline-flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;padding:4px!important;border:1px solid rgba(216,204,187,.92)!important;border-radius:999px!important;background:linear-gradient(145deg,#ffffffd1,#fff8eea3)!important;box-shadow:inset 0 1px #ffffffbf!important}.finance-page .finance-period-switch button{min-width:74px!important;height:30px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:#6b6258!important;font-size:12px!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1!important}.finance-page .finance-period-switch button.active{border-color:#486a9b47!important;background:linear-gradient(145deg,#fffffff2,#e8f3ffb8)!important;color:#28466e!important;box-shadow:0 4px 10px #1710090a,inset 0 1px #ffffffbf!important}.finance-page .finance-overview-section .finance-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:14px 18px 18px!important}.finance-page .finance-summary{display:grid!important;align-content:start!important;gap:5px!important;min-height:112px!important;padding:14px 16px!important;border:1px solid rgba(216,204,187,.9)!important;border-radius:14px!important;background:linear-gradient(145deg,#ffffffdb,#fff8ee9e)!important;box-shadow:0 8px 18px #1710090a,inset 0 1px #ffffffb3!important}.finance-page .finance-summary span{display:block!important;color:#7b6f60!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.2!important}.finance-page .finance-summary strong{display:block!important;margin:1px 0 0!important;color:#1c1c1c!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.12!important}.finance-page .finance-summary small{display:block!important;margin:2px 0 0!important;color:#6f6559!important;font-size:11px!important;line-height:1.4!important}.finance-page .finance-amount-cell{text-align:right!important;font-variant-numeric:tabular-nums!important;font-weight:700!important;color:#203553!important}.finance-page .finance-report-section .finance-report-preview{padding:14px 18px 18px!important}.finance-page .finance-report-summary{display:block!important}.finance-page .finance-report-card{overflow:hidden!important;border:1px solid rgba(216,204,187,.92)!important;border-radius:14px!important;background:linear-gradient(145deg,#ffffffdb,#fff8ee9e)!important;box-shadow:0 8px 18px #1710090a,inset 0 1px #ffffffb3!important}.finance-page .finance-report-title{padding:13px 16px!important;border-bottom:1px solid rgba(216,204,187,.8)!important;color:#64594c!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.2!important}.finance-page .finance-report-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 12px!important;padding:12px 16px!important;border-bottom:1px solid rgba(216,204,187,.6)!important}.finance-page .finance-report-row:last-child{border-bottom:0!important}.finance-page .finance-report-row span{color:#5f5549!important;font-size:13px!important;line-height:1.4!important}.finance-page .finance-report-row strong{color:#1f1f1f!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important;text-align:right!important;font-variant-numeric:tabular-nums!important}.finance-page .finance-report-row strong.positive{color:#2b6b54!important}.finance-page .finance-report-row strong.negative{color:#8b3a43!important}.finance-page .finance-report-row.total{background:#f1e9dfb8!important;border-top:1px solid rgba(216,204,187,.82)!important}.finance-page .finance-report-row.total span{font-weight:700!important}.finance-page .finance-report-empty{padding:14px 16px!important;color:#6d6358!important;font-size:12px!important;line-height:1.45!important}@media(max-width:1100px){.finance-page .finance-overview-section .finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.finance-page .module-section-head{flex-wrap:wrap!important;row-gap:10px!important}.finance-page .finance-period-switch{width:100%!important;justify-content:space-between!important}.finance-page .finance-period-switch button{flex:1 1 0!important;min-width:0!important}.finance-page .finance-overview-section .finance-summary-grid{grid-template-columns:1fr!important}.finance-page .finance-summary{min-height:0!important}.finance-page .finance-report-row{grid-template-columns:1fr!important;gap:4px!important}.finance-page .finance-report-row strong{text-align:left!important}}
