:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17202a;--canvas:#f5f7f6;--surface:#fff;--surface-alt:#eef3f4;--ink:#17202a;--muted:#5e6970;--line:#d8e1e3;--blue:#0f5f9f;--blue-soft:#e3f0f8;--green:#17784d;--green-soft:#e5f4ec;--amber:#9a6200;--amber-soft:#fff3d8;--red:#b03a2d;--red-soft:#ffe8e4;--charcoal:#101820;background:#f5f7f6;font-family:Aptos,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{min-height:42px}button:not(:disabled){cursor:pointer}button,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}:where(button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--blue);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08}.admin-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:18px;min-height:100vh;padding:18px;display:flex}.brand-lockup{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.brand-mark{background:var(--charcoal);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.brand-lockup small,.nav-item small,td small{color:var(--muted);font-size:.78rem;display:block}nav{gap:6px;display:grid}.nav-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.nav-item.active{background:var(--blue-soft);color:var(--blue);border-color:#bfd7e8;font-weight:800}.nav-item:disabled{cursor:not-allowed;opacity:.54}.workbench{min-width:0;padding:20px}.topbar,.boundary-strip,.command-strip,.section-heading,.button-row,.run-command-actions,.topbar-actions,.boundary-pills,.filters{align-items:center;display:flex}.topbar{justify-content:space-between;gap:16px}.topbar-actions,.boundary-pills,.button-row,.run-command-actions{flex-wrap:wrap;gap:8px}.run-command-actions{justify-content:flex-end}.eyebrow{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:800}.boundary-strip{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;gap:14px;margin:14px 0;padding:12px}.boundary-strip span{color:var(--muted);margin-top:3px;display:block}.orders-layout,.planning-layout,.screen-stack{gap:14px;min-width:0;display:grid}.command-strip,.table-section,.manual-intake-panel,.inline-state,.notice,.planning-resource-panel,.draft-panel,.map-placeholder,.hero-panel,.detail-panel,.drawer,.auth-gate section{border:1px solid var(--line);background:var(--surface);border-radius:8px}.command-strip,.hero-panel{justify-content:space-between;gap:16px;padding:14px}.field-label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:800;display:grid}.hero-panel,.detail-panel>header,.table-section>header{align-items:center;display:flex}.hero-panel,.detail-panel>header{justify-content:space-between}.detail-panel{gap:12px;padding:14px;display:grid}.table-section>header{justify-content:space-between;gap:12px;padding:14px}.command-strip h2,.hero-panel h2,.inline-state h2,.drawer h2,.section-heading h2,.section-heading h3{margin-bottom:5px}.command-strip p,.hero-panel p,.detail-panel p,.inline-state p,.notice p,.section-heading p,.drawer p{color:var(--muted);margin-bottom:0}.filters{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px}.filters label{align-items:center;gap:6px;font-weight:800;display:inline-flex}input,select,textarea{min-height:42px;color:var(--ink);background:#fff;border:1px solid #bbc9ce;border-radius:8px;padding:9px 10px}.filters input{flex:1;min-width:min(430px,100%)}textarea{resize:vertical}select{appearance:none}.primary-button,.secondary-button,.ghost-button,.icon-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;padding:9px 12px}.primary-button:not(:disabled):hover{border-color:var(--charcoal);background:var(--charcoal)}.secondary-button,.ghost-button,.icon-button{color:var(--ink);background:#fff;border:1px solid #bbc9ce;padding:9px 12px}.ghost-button{color:var(--blue);border-color:#0000}.secondary-button:not(:disabled):hover,.ghost-button:not(:disabled):hover,.icon-button:not(:disabled):hover,.nav-item:not(:disabled):hover,.lane:not(:disabled):hover,.finding-tab:not(:disabled):hover{background:var(--blue-soft);border-color:#bfd7e8}.secondary-button.danger{color:#8f1f1f;border-color:#d9b8b8}.secondary-button.danger:not(:disabled):hover{background:#fff1f1;border-color:#c96d6d}.icon-button{width:42px;padding:0}button:disabled{cursor:not-allowed;opacity:.48}.status-pill,.badge{border:1px solid var(--line);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-size:.8rem;font-weight:800;display:inline-flex}.status-pill.blue,.badge.state-unplanned{background:var(--blue-soft);color:var(--blue);border-color:#bfd7e8}.status-pill.green,.badge.severity-informational{background:var(--green-soft);color:var(--green);border-color:#a8d8bf}.status-pill.amber,.badge.state-manual_repair,.badge.severity-manual_repair,.badge.severity-warning{background:var(--amber-soft);color:var(--amber);border-color:#dfc16f}.status-pill.red,.badge.severity-critical_blocker{background:var(--red-soft);color:var(--red);border-color:#efb8ae}.summary-grid,.evidence-grid,.guard-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.summary-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid div,.evidence-grid div,.guard-grid div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:10px}dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:900}.notice,.inline-state{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.notice.warning{background:var(--amber-soft);border-color:#dfc16f}.notice.neutral{background:#f8fafb}.lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lane{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);text-align:left;border-radius:8px;align-content:center;gap:5px;padding:10px;display:grid}.lane.active{border-color:var(--blue);background:var(--blue-soft)}.lane strong{font-size:1.35rem}.table-section{overflow:hidden}.section-heading{justify-content:space-between;gap:12px;padding:14px}.table-scroll{max-width:100%;overflow-x:auto}.planning-pool .table-scroll{overflow-x:auto}.planning-pool table{table-layout:fixed;min-width:100%}.planning-pool th,.planning-pool td{overflow-wrap:anywhere}.planning-pool th:first-child,.planning-pool td:first-child{width:132px}.planning-pool th:nth-child(2),.planning-pool td:nth-child(2){width:136px}.planning-pool th:nth-child(3),.planning-pool td:nth-child(3){width:128px}.planning-pool th:nth-child(4),.planning-pool td:nth-child(4){width:120px}.planning-pool th:nth-child(6),.planning-pool td:nth-child(6){width:128px}table{border-collapse:collapse;width:100%;min-width:980px}th,td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}th{color:var(--muted);text-transform:uppercase;font-size:.76rem}.stale-row{background:#fffaf0}.selected-row{background:#eef7ff}.inline-command-form{grid-template-columns:auto minmax(120px,.8fr) minmax(170px,1fr) auto;align-items:center;gap:8px;min-width:min(620px,100%);display:grid}.inline-command-form label{font-weight:800}.manual-intake-panel{gap:0;display:grid;overflow:hidden}.manual-intake-panel .notice{margin:0 14px 12px}.manual-intake-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.manual-intake-form label{gap:6px;min-width:0;font-weight:800;display:grid}.manual-intake-form label span{color:var(--muted);text-transform:uppercase;font-size:.76rem}.manual-intake-form .wide{grid-column:span 2}.manual-intake-form textarea{min-height:92px}.manual-intake-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.manual-outcome{flex-wrap:wrap;margin:0 14px 14px}.resource-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.notification-grid{grid-template-columns:minmax(300px,.42fr) minmax(620px,1fr);align-items:start;gap:14px;display:grid}.notification-dry-run-form{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:0 14px 14px;display:grid}.notification-log table{min-width:1080px}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.planning-board{grid-template-columns:minmax(700px,1.35fr) minmax(420px,.8fr);align-items:start;gap:14px;display:grid}.resource-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-editor,.disable-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px}.resource-editor,.planning-resource-panel,.draft-panel{overflow:hidden}.assignment-identity-preview{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;grid-template-columns:minmax(140px,210px) minmax(0,1fr);align-items:center;gap:14px;margin:0 14px 14px;padding:12px;display:grid}.assignment-vehicle-graphic{place-items:center;min-height:108px;display:grid;overflow:hidden}.assignment-vehicle-graphic img{object-fit:contain;filter:drop-shadow(0 14px 16px #20262c38);width:min(210px,100%);max-height:128px;display:block}.assignment-identity-copy{gap:4px;min-width:0;display:grid}.assignment-identity-copy strong,.assignment-identity-copy span,.assignment-identity-copy small{overflow-wrap:anywhere}.resource-assignment-grid{grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:10px;padding:0 14px 14px;display:grid}.resource-command-box{align-items:end;display:flex}.resource-command-box .primary-button{width:100%}.resource-editor form,.disable-panel{gap:10px;padding:14px;display:grid}.disable-panel{background:#fbfcfc;margin:0 14px 14px}.checkbox-grid{border:1px solid var(--line);border-radius:8px;gap:8px;margin:0;padding:10px;display:grid}.checkbox-grid legend{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:.76rem;font-weight:800}.checkbox-grid label{align-items:center;gap:8px;display:inline-flex}.checkbox-grid input{min-height:auto}.drawer{z-index:20;width:min(620px,100vw);height:100vh;color:var(--ink);border-radius:0;margin:0 0 0 auto;padding:0;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 40px #1018202e}.drawer-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding:16px;display:grid}.drawer>section,.drawer .loading-block{margin:12px}.finding-list ul,.history-section ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.finding-list li,.history-section li,.repair-disabled,.selected-orders,.dispatch-readiness{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;gap:6px;padding:10px;display:grid}.selected-orders{margin:0 14px 14px}.selected-orders ol,.dispatch-readiness ul{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.selected-orders li small{color:var(--muted);display:block}.event-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-list li{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:10px;display:grid}.event-list span,.event-list small{color:var(--muted)}.dispatch-readiness{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin:0 14px 14px}.dispatch-readiness ul{grid-column:1/-1;padding-left:0;list-style:none}.dispatch-readiness li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-actions,.sequence-buttons{flex-wrap:wrap;gap:6px;display:flex}.map-placeholder{grid-template-columns:34px minmax(0,1fr) minmax(360px,.65fr);align-items:start;gap:12px;padding:14px;display:grid}.map-placeholder .guard-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.map-placeholder h2{margin-bottom:5px}.map-placeholder p{color:var(--muted);margin-bottom:0}.drawer-action-panel{gap:8px;display:grid}.drawer-action-panel p{color:var(--muted);margin-bottom:0}.repair-form-section form{gap:10px;display:grid}.field-block{gap:6px;font-weight:800;display:grid}.finding-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.finding-tab{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:2px;width:100%;padding:9px;display:grid}.finding-tab.active{border-color:var(--blue);background:var(--blue-soft)}.repair-disabled{grid-template-columns:24px minmax(0,1fr);align-items:center}.command-state{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-weight:800;display:inline-flex}.command-state.success{background:var(--green-soft);color:var(--green);border-color:#a8d8bf}.command-state.error{background:var(--red-soft);color:var(--red);border-color:#efb8ae}.loading-block{gap:8px;display:grid}.loading-block span{background:linear-gradient(90deg,#edf2f4,#f8fafb,#edf2f4);border-radius:8px;height:18px;display:block}.auth-gate{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-gate section{width:min(520px,100%);padding:22px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){button,input,select,textarea{transition-duration:.01ms}}@media (width<=1180px){.command-strip,.hero-panel,.detail-panel>header{flex-direction:column;align-items:stretch}.summary-grid,.summary-grid.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-board,.notification-grid,.split-grid,.map-placeholder,.inline-command-form,.manual-intake-form{grid-template-columns:1fr}.resource-assignment-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=920px){.admin-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto}nav,.summary-grid,.summary-grid.four-up,.evidence-grid,.guard-grid,.lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-layout,.notification-grid,.planning-board,.assignment-identity-preview,.resource-assignment-grid,.map-placeholder,.inline-command-form,.manual-intake-form{grid-template-columns:1fr}.manual-intake-form .wide{grid-column:auto}}@media (width<=620px){.workbench{padding:12px}.topbar,.boundary-strip,.command-strip,.filters{flex-direction:column;align-items:stretch}nav,.summary-grid,.summary-grid.four-up,.evidence-grid,.guard-grid,.lanes,.finding-tabs,.resource-tabs{grid-template-columns:1fr}.primary-button,.secondary-button,.ghost-button,.filters input,.inline-command-form input,.inline-command-form select,.manual-intake-form .primary-button,.resource-command-box{width:100%}.dispatch-readiness{grid-template-columns:1fr}}
