:root{color:#191816;font-synthesis:none;text-rendering:optimizelegibility;--ink:#191816;--muted:#77736c;--line:#dedbd4;--paper:#fff;--wash:#f3f1ec;--amber:#f3a900;--amber-dark:#a66e00;--green:#237a4b;--red:#b43c32;--blue:#356b8c;background:#f3f1ec;font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{background:var(--wash);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.sr-only,.sr-only:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.ops-shell{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.rail{z-index:20;color:#fff;background:#171614;border-inline-end:1px solid #2b2925;flex-direction:column;height:100vh;display:flex;position:sticky;inset-block-start:0}.rail-head{border-block-end:1px solid #2d2b27;align-items:center;height:92px;padding:0 25px;display:flex}.brand{color:#fff;letter-spacing:-1.8px;align-items:center;font-size:26px;display:inline-flex}.brand>b:last-of-type{color:var(--amber)}.brand svg{width:23px;height:23px;color:var(--ink);fill:var(--amber);stroke-width:1.7px;margin:0 2px}.brand svg path{fill:var(--ink);stroke:none}.brand span{color:#211f1b;background:var(--amber);letter-spacing:1.5px;border-radius:3px;margin-inline-start:9px;padding:3px 5px;font-size:9px;font-weight:900}.rail nav{gap:6px;padding:24px 12px;display:grid}.rail nav button{color:#aaa59c;text-align:start;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;min-height:48px;padding:0 13px;transition:color .16s,background .16s;display:grid;position:relative}.rail nav button svg{width:20px;height:20px}.rail nav button:hover{color:#fff;background:#22211e}.rail nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--amber);background:#2b2925;border-color:#3a3732}[dir=rtl] .rail nav button.active{box-shadow:inset -3px 0 0 var(--amber)}.rail nav em{color:#161513;background:var(--amber);text-align:center;border-radius:9px;min-width:20px;padding:2px 5px;font-size:11px;font-style:normal;font-weight:800}.rail-foot{border-block-start:1px solid #2d2b27;align-items:center;gap:11px;min-height:84px;margin-top:auto;padding:17px 22px;display:flex}.rail-foot div{gap:3px;display:grid}.rail-foot b{font-size:12px}.rail-foot small{color:#8e8980;font-size:10px}.connection-dot{background:#48b376;border:2px solid #213f2e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #203129}.connection-dot.offline{background:#a5a19a;border-color:#46433e;box-shadow:0 0 0 4px #302f2c}.ops-stage{min-width:0;max-width:100%;overflow:hidden}.offline-banner{color:#5b3b00;background:#fff0c4;border-block-end:1px solid #eacb72;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:12px;font-weight:700;display:flex}.offline-banner svg{width:15px}.topbar{border-block-end:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:30px;min-height:110px;padding:18px clamp(22px,3vw,44px);display:flex}.topbar>div:first-child{min-width:220px}.eyebrow,.section-kicker{color:var(--amber-dark);letter-spacing:1.5px;font-size:9px;font-weight:900}.topbar h1{letter-spacing:-.7px;margin:5px 0 2px;font-size:clamp(22px,2.1vw,30px)}.topbar p{color:var(--muted);margin:0;font-size:12px}.topbar-actions{align-items:center;gap:9px;display:flex}.command-search{min-width:min(34vw,390px);height:42px;color:var(--muted);background:#fff;border:1px solid #d4d1ca;border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex;box-shadow:0 1px 2px #1d1a1508}.command-search:focus-within{color:var(--ink);border-color:#aaa49a;box-shadow:0 0 0 3px #f3a9001c}.command-search svg{width:17px}.command-search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.command-search kbd{color:#98938b;background:#f3f1ec;border:1px solid #dedbd4;border-radius:3px;padding:2px 5px;font-size:10px}.icon-button,.locale-button{color:#5d5953;background:#fff;border:1px solid #d4d1ca;border-radius:7px;place-items:center;min-width:42px;height:42px;display:grid}.icon-button svg{width:18px}.locale-button{font-size:11px;font-weight:900}.operator-avatar{color:#fff;background:var(--ink);border:2px solid #fff;border-radius:50%;outline:1px solid #cac6be;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}button.operator-avatar{cursor:pointer}.passkey-backdrop{z-index:90;background:#17151280;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.passkey-panel{background:#fff;border:1px solid #d0ccc4;border-radius:8px;gap:12px;width:min(460px,100%);max-height:calc(100vh - 48px);padding:18px;display:grid;overflow:auto}.passkey-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.passkey-panel>header .icon-button{min-width:32px;height:32px}.passkey-panel h2{margin:0;font-size:15px}.passkey-panel>p{color:#5c574f;margin:0;font-size:11px}.passkey-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.passkey-item{border:1px solid #e2ded5;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.passkey-item b{font-size:12px;display:block}.passkey-item small{color:#7a746a;font-size:10px}.toast{z-index:100;color:#fff;border:1px solid #3d3933;border-inline-start:3px solid var(--amber);background:#25231f;border-radius:6px;align-items:center;gap:20px;max-width:420px;padding:12px 14px;font-size:12px;display:flex;position:fixed;inset-block-start:22px;inset-inline-end:26px;box-shadow:0 10px 35px #0003}.toast button{color:#bbb6ad;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.toast svg{width:15px}main{padding:clamp(18px,2.6vw,38px) clamp(18px,3vw,44px) 48px;transition:opacity .18s}main.is-busy{opacity:.62;pointer-events:none}.surface{background:var(--paper);border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 8px #28221a08}.metric-strip{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:stretch;min-height:82px;display:flex;overflow:hidden}.metric-strip>div{border-inline-end:1px solid #e6e3dc;flex:1;grid-template-rows:auto auto;grid-template-columns:7px 1fr;align-content:center;column-gap:10px;min-width:145px;padding:14px 22px;display:grid;position:relative}.metric-strip>div:last-of-type{border-inline-end:0}.metric-strip small{color:var(--muted);font-size:10px}.metric-strip strong{letter-spacing:-.5px;grid-column:2;margin-top:2px;font-size:24px}.metric-signal{background:#c9c5bd;border-radius:2px;grid-row:1/span 2;align-self:center;width:4px;height:31px}.metric-signal.positive{background:var(--green)}.metric-signal.warning{background:var(--amber)}.metric-signal.danger{background:var(--red)}.metric-updated{min-width:145px;color:var(--green);background:#f6faf7;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:10px;font-weight:700;display:flex}.pulse{background:#39a76c;border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse;box-shadow:0 0 0 4px #d8eee1}@keyframes pulse{50%{box-shadow:0 0 0 7px #d8eee100}}.live-grid{grid-template-columns:minmax(560px,1.3fr) minmax(330px,.7fr);align-items:start;gap:18px;margin-top:18px;display:grid}.order-board{min-height:650px;overflow:hidden}.section-head{border-block-end:1px solid #e6e3dd;justify-content:space-between;align-items:center;gap:18px;min-height:73px;padding:14px 18px;display:flex}.section-head.compact{min-height:61px}.section-head h2{letter-spacing:-.2px;margin:4px 0 0;font-size:16px}.legend,.map-foot{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.dot{background:#b8b3ab;border-radius:50%;width:7px;height:7px;display:inline-block}.dot.green{background:var(--green)}.dot.amber{background:var(--amber)}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:start;width:100%;font-size:11px}th{color:#77736c;text-align:start;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#f8f7f4;border-block-end:1px solid #e4e1da;height:38px;padding:0 14px;font-size:9px;font-weight:800}td{white-space:nowrap;border-block-end:1px solid #eeece7;height:55px;padding:8px 14px}tbody tr{transition:background .12s,box-shadow .12s}tbody tr:hover,tbody tr.selected{background:#fffbf0}tbody tr.selected{box-shadow:inset 3px 0 0 var(--amber)}[dir=rtl] tbody tr.selected{box-shadow:inset -3px 0 0 var(--amber)}td button{color:var(--ink);text-align:start;background:0 0;border:0;gap:2px;padding:0;display:grid}.workspace td small,.workspace td button small{color:#99948c;margin-top:2px;font-size:8px;display:block}.status{color:#5c5852;text-transform:uppercase;white-space:nowrap;background:#eceae5;border:1px solid #dddad3;border-radius:3px;align-items:center;min-height:21px;padding:2px 7px;font-size:8px;font-weight:800;display:inline-flex}.status-delivered,.status-executed,.status-resolved,.status-active{color:#246945;background:#e8f4ec;border-color:#bedecb}.status-cancelled,.status-rejected,.status-execution-failed,.status-critical{color:#9b332b;background:#fbecea;border-color:#efc6c1}.status-ready-for-pickup,.status-waiting-external,.status-pending,.status-warning{color:#845b06;background:#fff5d9;border-color:#edd58e}.status-picked-up,.status-courier-assigned,.status-investigating,.status-approved,.status-executing{color:#286182;background:#eaf2f7;border-color:#bed4e1}.live-side{gap:18px;display:grid}.ops-map{background:#eeece6;min-height:317px;position:relative;overflow:hidden}.ops-map svg{stroke:none;width:100%;height:280px;display:block}.ops-map .water{fill:#dbe7e9}.ops-map .roads{fill:none;stroke:#d0ccc4;stroke-linecap:round;stroke-width:5px}.ops-map .roads path:nth-child(2n){stroke:#dbd7d0;stroke-width:2px}.ops-map .districts text{fill:#aba69d;font-size:9px;font-weight:700}.map-label{z-index:2;background:#fffefbe8;border:1px solid #d9d5ce;border-radius:5px;gap:2px;padding:7px 9px;display:grid;position:absolute;inset-block-start:13px;inset-inline-start:15px}.map-label b{font-size:10px}.map-pin{cursor:pointer}.map-pin circle{fill:#fff;stroke:var(--green);stroke-width:3px}.map-pin .pin-core{fill:var(--green);stroke:none}.map-card .map-pin text{fill:#67625b;stroke:none;font-size:8px;font-weight:800}.map-pin.selected circle{stroke:var(--amber);stroke-width:5px}.map-pin.selected .pin-core{fill:var(--ink)}.map-foot{background:#fff;border-block-start:1px solid #dcd8d0;min-height:37px;padding:0 13px}.map-foot button{color:var(--amber-dark);background:0 0;border:0;margin-inline-start:auto;font-size:9px;font-weight:700}.inspector{min-height:315px;overflow:hidden}.secure-label{color:var(--green);letter-spacing:.5px;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.secure-label svg{width:14px}.segmented{background:#f8f7f4;border-block-end:1px solid #e4e1db;align-items:center;gap:3px;height:44px;padding:6px 12px;display:flex}.segmented button{color:#77726b;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;height:30px;font-size:9px;font-weight:700}.workspace .segmented button.active{color:var(--ink);background:#fff;border-color:#d6d2ca;box-shadow:0 1px 2px #0000000c}.detail-tree{padding:11px 14px}.detail-tree dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;margin:0;display:grid}.detail-tree dl>div{border-block-end:1px solid #eeece7;min-width:0;padding:7px 0}.detail-tree dt{color:var(--muted);text-transform:uppercase;font-size:8px}.detail-tree dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:700;overflow:hidden}.detail-tree section{background:#f8f7f4;border-radius:5px;margin-top:9px;padding:7px 9px}.detail-tree h3{text-transform:uppercase;margin:0 0 5px;font-size:9px}.detail-tree section .detail-tree{padding:0}.nested-list{gap:4px;font-size:8px;display:grid}.empty{color:#aaa59d;text-align:center;place-content:center;justify-items:center;min-height:180px;display:grid}.empty svg{width:27px}.empty p{margin:9px 0;font-size:11px}.workspace-grid{grid-template-columns:minmax(320px,.42fr) minmax(560px,.58fr);align-items:start;gap:18px;display:grid}.queue-panel,.case-detail,.approval-detail{min-height:calc(100vh - 190px);overflow:hidden}.secondary-action,.primary-action,.reject-action{border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.secondary-action{color:#403d38;background:#fff;border:1px solid #d0ccc4}.secondary-action:hover{border-color:#8e8880}.primary-action{color:#171512;background:var(--amber);border:1px solid #dc9700}.primary-action:hover{background:#ffb81d}.primary-action svg,.secondary-action svg{width:14px}.reject-action{color:var(--red);background:#fff;border:1px solid #e0b8b4}.full{width:100%}.inline-form{background:#faf8f3;border-block-end:1px solid #e2ded5;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #d1cdc5;border-radius:5px;outline:none}input:focus,select:focus,textarea:focus{border-color:#a6936d;box-shadow:0 0 0 3px #f3a90016}.inline-form input,.inline-form select{height:36px;padding:0 9px;font-size:10px}.inline-form textarea{resize:vertical;grid-column:1/-1;min-height:65px;padding:9px;font-size:10px}.inline-form button{justify-self:end}.case-list,.approval-list{max-height:calc(100vh - 265px);overflow:auto}.case-list>button,.approval-list>button{width:100%;min-height:75px;color:var(--ink);text-align:start;border:0;background:#fff;border-block-end:1px solid #ebe8e2;grid-template-columns:4px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid;position:relative}.workspace .case-list>button:hover,.workspace .case-list>button.active,.workspace .approval-list>button:hover,.workspace .approval-list>button.active{background:#fffbf0}.workspace .case-list>button.active,.workspace .approval-list>button.active{box-shadow:inset 3px 0 0 var(--amber)}[dir=rtl] .case-list>button.active,[dir=rtl] .approval-list>button.active{box-shadow:inset -3px 0 0 var(--amber)}.case-list b,.approval-list b{text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:11px;display:block;overflow:hidden}.case-list small,.approval-list small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.case-list>button>div:last-child{justify-items:end;gap:4px;display:grid}.priority-line{background:#bcb8b0;border-radius:3px;width:3px;height:32px}.priority-line.high,.priority-line.critical{background:var(--amber)}.priority-line.critical{background:var(--red)}.case-detail,.approval-detail{padding:20px}.case-title{border-block-end:1px solid #e5e2db;justify-content:space-between;align-items:flex-start;gap:25px;padding:2px 2px 18px;display:flex}.case-title>div:first-child{max-width:620px}.case-title span{color:var(--amber-dark);letter-spacing:.5px;font-size:9px;font-weight:800}.case-title h2{margin:5px 0;font-size:20px}.case-title p{color:#65615a;margin:0;font-size:11px;line-height:1.65}.case-detail .case-title>div:last-child{justify-items:end;gap:7px;display:grid}.priority-text{text-transform:uppercase;font-size:8px}.priority-text.critical{color:var(--red)}.priority-text.high{color:var(--amber-dark)}.case-meta{gap:10px;padding:13px 0;display:flex}.case-meta span{min-width:130px;color:var(--muted);background:#f7f5f0;border:1px solid #ebe7df;border-radius:5px;gap:3px;padding:8px 10px;font-size:8px;display:grid}.case-meta b{color:var(--ink);font-size:9px}.case-actions{background:#fff9e9;border:1px solid #ead18a;border-radius:6px;padding:12px}.case-actions textarea,.evidence-add textarea,.decision-box textarea{resize:vertical;width:100%;min-height:58px;padding:8px;font-size:10px}.inline-fields{align-items:center;gap:8px;margin-top:8px;display:flex}.inline-fields input{flex:1;height:35px;padding:0 9px;font-size:10px}.case-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;display:grid}.case-columns h3,.payload h3{margin:0 0 12px;font-size:11px}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:16px 1fr;gap:9px;min-height:66px;display:grid}.timeline li>span{border:2px solid var(--green);background:#fff;border-radius:50%;width:8px;height:8px;margin-top:3px;position:relative}.timeline li>span:after{content:"";background:#dcd8d0;width:1px;height:53px;position:absolute;top:9px;left:2px}.timeline li:last-child>span:after{display:none}.timeline b{text-transform:capitalize;font-size:9px}.timeline p{color:#5f5b55;margin:3px 0;font-size:9px;line-height:1.4}.timeline small{color:#99948b;font-size:8px}.evidence-list{gap:7px;display:grid}.evidence-list article{background:#f8f7f4;border:1px solid #e7e3dc;border-radius:5px;grid-template-columns:27px 1fr;gap:9px;padding:9px;display:grid}.evidence-list svg{width:18px;color:var(--green)}.evidence-list b{text-transform:capitalize;font-size:9px}.evidence-list p{color:#625e57;margin:3px 0;font-size:9px}.evidence-list small{color:#99948c;font-family:ui-monospace,monospace;font-size:7px}.evidence-add{margin-top:9px}.evidence-add button{margin-top:7px}.approval-list>button{grid-template-columns:36px 1fr auto}.approval-icon{color:#70500d;background:#fff3cc;border:1px solid #ead28d;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.approval-icon svg{width:16px}.approval-icon.large{width:50px;height:50px}.approval-icon.large svg{width:23px}.approval-form{grid-template-columns:1fr 1fr 1fr}.approval-form textarea{grid-column:1/-1}.approval-hero{border-block-end:1px solid #e4e1db;grid-template-columns:54px 1fr auto;align-items:start;gap:14px;padding-bottom:20px;display:grid}.approval-hero h2{text-transform:capitalize;margin:4px 0;font-size:20px}.approval-hero p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.maker-checker{background:#f7f5f0;border:1px solid #e3dfd7;border-radius:7px;grid-template-columns:1fr 70px 1fr;align-items:center;min-height:110px;margin:18px 0;padding:15px;display:grid}.maker-checker>div{gap:4px;display:grid;position:relative}.approval-detail .maker-checker>div:last-child{text-align:end}.maker-checker small{color:var(--muted);letter-spacing:1px;font-size:8px;font-weight:900}.maker-checker b{font-family:ui-monospace,monospace;font-size:11px}.maker-checker span{inset-inline-end:0;width:28px;height:28px;color:var(--green);background:#e3f1e8;border:1px solid #b7d7c3;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;top:4px}.maker-checker>div:last-child span{color:#7a5a18;background:#fff3cf;border-color:#ead18b;inset-inline:0 auto}.maker-checker i{background:#c7c2b8;height:1px;position:relative}.maker-checker i:before,.maker-checker i:after{content:"";background:#b8b3aa;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.maker-checker i:before{left:0}.maker-checker i:after{right:0}.payload{border:1px solid #e5e2db;border-radius:6px;padding:15px}.payload .detail-tree{padding:0}.decision-box{background:#fff9e8;border:1px solid #e6cb7b;border-radius:7px;margin-top:18px;padding:15px}.decision-box label{color:#65532c;gap:7px;font-size:9px;font-weight:800;display:grid}.decision-box>div{justify-content:end;gap:8px;margin-top:10px;display:flex}.separation-warning{color:var(--red);align-items:center;gap:7px;margin:9px 0 0;font-size:9px;font-weight:700;display:flex}.separation-warning svg{width:14px}.controls-layout{grid-template-columns:minmax(510px,1fr) minmax(380px,.78fr);align-items:start;gap:18px;display:grid}.control-panel,.incident-panel{min-height:calc(100vh - 190px);overflow:hidden}.section-note{color:#635f58;background:#faf8f4;border-block-end:1px solid #e6e2db;margin:0;padding:12px 18px;font-size:9px;line-height:1.55}.control-list article{border-block-end:1px solid #ebe8e2;grid-template-columns:minmax(200px,.72fr) minmax(240px,1fr);align-items:center;gap:20px;min-height:92px;padding:13px 18px;display:grid}.control-list article>div:first-child{align-items:center;gap:11px;display:flex}.control-list b{font-size:11px;display:block}.control-list small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.control-state{background:var(--red);border-radius:2px;width:9px;height:31px}.control-state.on{background:var(--green)}.control-action{grid-template-columns:1fr 43px;align-items:center;gap:10px;display:grid}.control-action input{height:34px;padding:0 8px;font-size:9px}.switch{background:#c7c2ba;border:0;border-radius:12px;width:42px;height:24px;padding:2px;position:relative}.switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch.on{background:var(--green)}.switch.on span,[dir=rtl] .switch.on span{transform:translate(18px)}.incident-list{display:grid}.incident-list article{border-block-end:1px solid #e8e5df;grid-template-columns:54px 1fr;gap:13px;min-height:120px;padding:15px;display:grid}.incident-severity{align-content:start;justify-items:center;gap:5px;display:grid}.incident-severity span{background:var(--blue);border-radius:2px;width:10px;height:38px}.incident-list article.warning .incident-severity span{background:var(--amber)}.incident-list article.critical .incident-severity span{background:var(--red)}.incident-severity small{color:var(--muted);text-transform:uppercase;font-size:7px}.incident-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.incident-title b{font-size:11px}.incident-list p{color:#5f5b54;margin:6px 0;font-size:9px;line-height:1.55}.incident-list article>div:last-child>small{color:#969188;font-size:8px}.incident-actions{margin-top:8px}.incident-actions button{color:#57430e;background:#fff7df;border:1px solid #e5cb7e;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:800}.incident-form{grid-template-columns:1fr 1fr}.audit-panel{min-height:calc(100vh - 190px);overflow:hidden}.audit-filters{background:#faf9f6;border-block-end:1px solid #e5e2dc;align-items:center;gap:9px;min-height:64px;padding:11px 17px;display:flex}.audit-filters label{background:#fff;border:1px solid #d3cfc7;border-radius:5px;align-items:center;gap:8px;width:min(460px,65vw);height:37px;padding:0 10px;display:flex}.audit-filters svg{width:15px;color:var(--muted)}.audit-filters input{min-width:0;box-shadow:none;border:0;flex:1}.audit-panel td code{font-size:9px}.metadata-count{color:#5d5851;background:#eeece7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.mobile-nav{display:none}.auth-shell{background:#f7f5f0;grid-template-columns:1.05fr .95fr;min-height:100vh;padding:0;display:grid}.auth-brand{color:#fff;background:#171614;flex-direction:column;min-height:100vh;padding:clamp(35px,6vw,80px);display:flex}.auth-brand .brand{font-size:30px}.auth-copy{max-width:630px;margin-block:auto}.auth-copy>span{color:var(--amber);letter-spacing:2px;font-size:10px;font-weight:900}.auth-copy h1{letter-spacing:-3px;max-width:550px;margin:18px 0;font-size:clamp(38px,5.2vw,72px);line-height:.98}[dir=rtl] .auth-copy h1{letter-spacing:-1.5px;line-height:1.12}.auth-copy p{color:#aaa59d;max-width:540px;margin:0;font-size:14px;line-height:1.8}.auth-principles{color:#b8b3aa;border-block-start:1px solid #34312d;flex-wrap:wrap;gap:12px 24px;padding-top:28px;font-size:10px;display:flex}.auth-principles span{align-items:center;gap:7px;display:flex}.auth-principles svg{width:15px;color:var(--amber)}.auth-panel{place-items:center;padding:35px;display:grid;position:relative}.auth-locale{color:#5f5a53;background:0 0;border:0;font-size:11px;font-weight:800;position:absolute;inset-block-start:30px;inset-inline-end:35px}.auth-card{background:#fff;border:1px solid #dedad2;border-radius:10px;width:min(430px,100%);padding:38px;box-shadow:0 18px 55px #30271812}.auth-card h2{letter-spacing:-.5px;margin:11px 0 7px;font-size:24px}.auth-card>p{color:var(--muted);margin:0 0 25px;font-size:11px;line-height:1.7}.auth-step{color:var(--amber-dark);letter-spacing:1.4px;font-size:9px;font-weight:900}.auth-lock{width:38px;color:var(--amber-dark);margin-block:12px;display:block}.auth-card form{gap:13px;margin-top:22px;display:grid}.auth-card label{color:#4d4943;gap:6px;font-size:9px;font-weight:800;display:grid}.auth-card input{height:44px;padding:0 12px;font-size:13px}.auth-card .otp-input{text-align:center;letter-spacing:10px;font-size:19px;font-weight:800}.text-button{color:var(--amber-dark);background:0 0;border:0;justify-self:center;font-size:9px}.auth-error{color:var(--red);background:#fff2f0;border:1px solid #efc5c0;border-radius:5px;margin-top:16px;padding:10px;font-size:9px}.auth-success{color:#24501c;background:#eef7ec;border:1px solid #bfd8b8;border-radius:5px;margin-top:16px;padding:10px;font-size:9px}.auth-loading{min-height:240px;color:var(--muted);place-content:center;justify-items:center;font-size:10px;display:grid}.auth-loading span{border:3px solid #e6e2da;border-top-color:var(--amber);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-legal{color:#aaa59d;letter-spacing:.5px;font-size:8px;position:absolute;inset-block-end:24px}@media (max-width:1180px){.ops-shell{grid-template-columns:78px minmax(0,1fr)}.rail-head{justify-content:center;padding:0}.rail .brand>b,.rail .brand>span,.rail nav button span,.rail-foot div{display:none}.rail nav button{grid-template-columns:1fr;justify-items:center;padding:0}.rail nav em{position:absolute;top:4px;right:5px}.rail-foot{justify-content:center;padding:0}.topbar,main{padding-inline:24px}.live-grid{grid-template-columns:minmax(520px,1fr) 360px}.controls-layout{grid-template-columns:1fr}.control-panel,.incident-panel{min-height:auto}}@media (max-width:960px){.topbar{align-items:flex-start}.topbar-actions{flex-wrap:wrap;justify-content:end}.command-search{min-width:290px}.live-grid,.workspace-grid{grid-template-columns:1fr}.order-board{min-height:480px}.queue-panel,.case-detail,.approval-detail{min-height:auto}.case-list,.approval-list{max-height:360px}.live-side{grid-template-columns:1fr 1fr}.metric-updated{display:none}.auth-shell{grid-template-columns:.8fr 1.2fr}.auth-copy h1{font-size:43px}}@media (max-width:720px){body{background:#f7f5f0}.ops-shell{padding-bottom:66px;display:block}.rail{display:none}.ops-stage,.topbar,main,.live-grid,.order-board,.live-side{width:100%;min-width:0;max-width:100vw}.topbar{min-height:122px;padding:17px 16px;display:block;overflow:hidden}.topbar p{display:none}.topbar-actions{grid-template-columns:1fr 38px 38px 38px;margin-top:12px;display:grid}.command-search{width:100%;min-width:0;height:38px}.icon-button,.locale-button,.operator-avatar{width:38px;min-width:38px;height:38px}main{padding:12px 10px 24px}.metric-strip{overflow-x:auto}.metric-strip>div{min-width:130px;padding-inline:13px}.metric-strip strong{font-size:20px}.live-grid{flex-direction:column;margin-top:10px;display:flex}.order-board{width:100%;min-height:410px}.live-side{flex-direction:column;width:100%;display:flex}.ops-map,.inspector{width:100%}.table-scroll{width:100%;max-width:calc(100vw - 22px);overflow-x:auto}table{width:680px;min-width:680px}.workspace-grid,.controls-layout{gap:10px}.case-detail,.approval-detail{padding:14px}.case-columns{grid-template-columns:1fr}.case-meta{overflow-x:auto}.case-meta span{min-width:120px}.inline-fields{flex-wrap:wrap}.inline-fields input{flex-basis:100%}.maker-checker{grid-template-columns:1fr 36px 1fr}.control-list article{grid-template-columns:1fr;gap:8px}.inline-form,.approval-form,.incident-form{grid-template-columns:1fr}.inline-form textarea,.approval-form textarea{grid-column:1}.mobile-nav{z-index:50;height:calc(62px + env(safe-area-inset-bottom));padding:6px 3px env(safe-area-inset-bottom);background:#181715;border-block-start:1px solid #302e2a;align-items:flex-start;display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 25px #0002}.mobile-nav button{color:#8e8981;background:0 0;border:0;flex:1;justify-items:center;gap:3px;min-width:0;padding:5px 2px;font-size:7px;display:grid}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav button svg{width:19px}.mobile-shell .mobile-nav button.active{color:var(--amber)}.toast{max-width:none;inset-block-start:9px;inset-inline:10px}.auth-shell{padding:0;display:block}.auth-brand{min-height:250px;padding:28px 24px}.auth-copy{margin:auto 0 0}.auth-copy h1{max-width:440px;margin:13px 0 5px;font-size:36px}.auth-copy p,.auth-principles{display:none}.auth-panel{min-height:calc(100vh - 250px);padding:22px 15px 55px}.auth-locale{top:16px;right:18px}.auth-card{padding:25px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
