/* Operations concept: graphite navigation, precise tables, GitHub-inspired dark palette. */
:root,[data-theme="dark"]{color-scheme:dark;--app-bg:#0d1117;--panel:#161b22;--subtle:#11161d;--field:#0d1117;--control:#21262d;--hover:#292e36;--foreground:#e6edf3;--secondary:#9da7b3;--faint:#7d8590;--border:#30363d;--soft-border:#252b33;--accent:#58a6ff;--primary:#1f6feb;--primary-hover:#388bfd;--selected:#1f6feb24;--green-fg:#3fb950;--green-bg:#23863620;--amber-fg:#e3b341;--amber-bg:#9e6a031f;--red-fg:#f08883;--red-bg:#f8514919;--sidebar-bg:#010409;--nav-fg:#a7b0bd;--nav-hover:#161b22;--nav-active:#1f6feb;--nav-active-fg:#fff;--travel:#303943;--loading:#52667f;--delivery:#316dca;--late:#a17427;--return:#29313b;--blue:var(--primary);--green:var(--green-fg);--muted:var(--secondary);--line:var(--border);--navy:#161b22}
[data-theme="light"]{color-scheme:light;--app-bg:#fff;--panel:#fff;--subtle:#f6f8fa;--field:#fff;--control:#f6f8fa;--hover:#eef1f4;--foreground:#1f2328;--secondary:#636c76;--faint:#818b98;--border:#d8dee4;--soft-border:#eaeef2;--accent:#0969da;--primary:#0969da;--primary-hover:#0550ae;--selected:#ddf4ff;--green-fg:#1a7f37;--green-bg:#dafbe1;--amber-fg:#9a6700;--amber-bg:#fff8c5;--red-fg:#cf222e;--red-bg:#ffebe9;--sidebar-bg:#161b22;--nav-fg:#a7b0bd;--nav-hover:#21262d;--nav-active:#0969da;--nav-active-fg:#fff;--travel:#e1e5eb;--loading:#b6c6dc;--delivery:#80aaff;--late:#ffd080;--return:#eaeef2}
*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}html{background:var(--app-bg)}body{color:var(--foreground);background:var(--app-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:13px}h1,h2,h3,.brand,.stat strong,.coverage-ring strong{font-family:inherit}h1,h2,h3{color:var(--foreground)}button,input,select,textarea{font-family:inherit;font-size:12px}button{background:var(--control);border:1px solid var(--border);color:var(--foreground);border-radius:6px;font-weight:500;box-shadow:none;padding:9px 13px}button:hover{background:var(--hover)}button.primary,.topbar-actions .primary{background:var(--primary);border-color:var(--primary);color:#fff}button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}button.dark{background:var(--control);border-color:var(--border);color:var(--foreground)}button.danger,.row-remove{color:var(--red-fg)}input,select,textarea{background:var(--field);border-color:var(--border);color:var(--foreground);border-radius:5px}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:2px solid var(--selected);outline-offset:1px}input[type="checkbox"]{accent-color:var(--primary)}label{color:var(--secondary);font-weight:500}a,.text-button{color:var(--accent)}.muted,.field-hint{color:var(--secondary)}.shell{grid-template-columns:194px minmax(0,1fr)}.main{background:var(--app-bg)}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border);padding:24px 12px 18px}.brand{gap:9px;font-weight:700;letter-spacing:-.6px;font-size:20px;padding:0 12px 32px;color:#f0f3f6}.brand svg{width:23px;height:23px;color:#e6edf3}.brand small{display:none}.sidebar .nav-label{font-size:8px;letter-spacing:1.1px;padding:0 13px 12px;color:#59616e}.nav-button{color:var(--nav-fg);border:0;box-shadow:none;border-radius:5px;min-height:38px;margin:3px 0;padding:11px 12px;font-size:11px;font-weight:400;gap:11px}.nav-button:hover{background:var(--nav-hover);color:#f0f3f6}.nav-button.active{background:var(--nav-active);color:var(--nav-active-fg);box-shadow:none;font-weight:500}.nav-icon,.nav-icon svg{width:16px;height:16px}.sidebar-bottom{margin-top:25px;padding:19px 12px 0;border-top:1px solid #21262d;font-size:10px;color:#66717e;flex:1}.sidebar-bottom strong{font-size:10px;color:#c2cbd5;font-weight:500}.sidebar-bottom .version{font-size:8px;color:#4b5663;margin-top:10px}.status-dot{background:#4493f8;width:5px;height:5px}.topbar{height:62px;background:var(--panel);border-color:var(--border);padding:0 31px}.topbar .breadcrumbs{color:var(--faint);font-size:10px!important}.topbar .breadcrumbs strong{font-weight:500;color:var(--foreground)}.topbar-actions{gap:9px}.company-select{background:var(--panel);border-color:var(--border);color:var(--foreground);font-size:10px;max-width:210px;min-height:32px}.topbar-actions .small{font-size:10px;padding:7px 9px;min-height:30px}.avatar{background:var(--control);color:var(--secondary);width:28px;height:28px;font-size:9px;border:1px solid var(--border);border-radius:50%}.save-state{color:var(--faint);font-size:9px}.workspace{padding:32px 31px 40px;max-width:1700px}.page-heading{margin-bottom:25px}.page-heading h1{font-size:26px;letter-spacing:-.8px;font-weight:650;color:var(--foreground)}.page-heading p{color:var(--secondary);font-size:11px;line-height:1.7}.eyebrow{color:var(--faint);font-size:8px;letter-spacing:1.2px;font-weight:600}.heading-actions button{font-size:11px;min-height:35px}.ops-page-heading .eyebrow{display:none}.ops-page-heading h1{font-size:27px;margin-bottom:8px}.ops-divider{color:var(--border);margin:0 7px}.theme-switch{display:flex;padding:2px;border:1px solid var(--border);background:var(--field);border-radius:6px;gap:1px;flex:none}.theme-switch button{background:transparent;border:0;padding:5px 7px;min-height:25px;gap:5px;font-size:9px;color:var(--secondary);border-radius:4px;box-shadow:none}.theme-switch button svg{height:12px;width:12px}.theme-switch button[aria-pressed="true"]{background:var(--control);color:var(--foreground)}.theme-switch button:hover{background:var(--hover)}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 26px;padding:8px 0 18px;border-bottom:1px solid var(--soft-border)}.ops-metric{padding:0 24px;border-right:1px solid var(--border);min-height:59px}.ops-metric:first-child{padding-left:0}.ops-metric:last-child{border:0}.ops-metric strong{font-size:25px;line-height:1.3;letter-spacing:-.5px;font-weight:600;display:flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums;color:var(--foreground)}.ops-metric>span{font-size:10px;color:var(--secondary);display:block;margin-top:5px}.ops-metric>small{font-size:9px;color:var(--faint);display:block;margin-top:5px}.signal-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--faint);vertical-align:middle;flex:none}.signal-dot.red{background:var(--red-fg)}.signal-dot.amber{background:var(--amber-fg)}.signal-dot.green{background:var(--green-fg)}.ops-board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.ops-tabs{display:flex;gap:19px;align-items:center}.ops-tabs button{background:none;border:0;border-radius:0;padding:10px 0;font-size:10px;color:var(--secondary);gap:6px;border-bottom:2px solid transparent}.ops-tabs button.selected{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.ops-tabs button:hover{color:var(--foreground)}.ops-tabs b{background:var(--control);color:var(--secondary);border-radius:10px;font-size:9px;padding:1px 5px}.ops-filters{display:flex;gap:8px}.ops-filters select{font-size:9px;min-height:29px;width:auto;max-width:160px;background:var(--subtle);border-color:var(--border);padding:5px 26px 5px 9px;border-radius:5px}.ops-panel{background:var(--panel);border:1px solid var(--border);border-radius:6px;overflow:hidden;margin-bottom:20px;box-shadow:none;min-width:0}.ops-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 19px 14px;gap:10px}.ops-panel-heading h2{font-size:12px;font-weight:600;letter-spacing:-.1px;color:var(--foreground);margin:0}.ops-link{background:none;border:0;padding:0;min-height:24px;color:var(--accent);font-size:9px;border-radius:3px}.ops-link:hover{background:transparent;text-decoration:underline}.ops-muted-label{font-size:8px;letter-spacing:.5px;color:var(--faint)}.ops-main-timeline{margin-bottom:23px}.ops-timeline-scroll{overflow:auto}.ops-timeline{min-width:850px;padding:0 18px}.ops-timeline-heading,.ops-driver-row{display:grid;grid-template-columns:172px minmax(0,1fr);align-items:center}.ops-timeline-heading{height:57px;border-bottom:1px solid var(--soft-border);font-size:9px;color:var(--secondary)}.ops-timeline-heading>div:first-child{display:flex;align-items:center;justify-content:space-between;padding-right:22px}.ops-timeline-heading>div>span{font-size:8px;color:var(--faint)}.ops-hour-scale{position:relative;height:22px;margin:0 12px}.ops-hour-scale>span{position:absolute;transform:translateX(-50%);font-size:8px;top:6px;color:var(--secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.ops-driver-row{min-height:82px;border-bottom:1px solid var(--soft-border)}.ops-driver-row:last-child{border-bottom:0}.ops-driver{display:flex;gap:10px;align-items:center;padding-right:13px}.ops-initials{height:28px;width:28px;display:grid;place-items:center;flex:none;border-radius:5px;background:var(--control);border:1px solid var(--border);color:var(--secondary);font-size:9px;font-weight:500}.ops-driver strong{font-size:10px;font-weight:600;line-height:1.5;display:block;color:var(--foreground)}.ops-driver small{font-size:8px;color:var(--secondary);display:block;margin-top:4px;font-variant-numeric:tabular-nums}.ops-driver small>span{color:var(--faint);margin:0 5px}.ops-track{height:39px;position:relative;margin:0 12px;background:repeating-linear-gradient(to right,var(--soft-border) 0,var(--soft-border) 1px,transparent 1px,transparent 8.333333%)}.ops-block{position:absolute;height:15px;top:12px;display:flex;align-items:center;justify-content:center;border-radius:3px;min-width:1px;overflow:hidden}.ops-block span{font-size:8px;line-height:1;font-weight:500;white-space:nowrap;padding:1px 2px;color:#fff}.ops-block.travel{background:var(--travel);height:9px;top:15px;border-radius:2px}.ops-block.loading{background:var(--loading);height:9px;top:15px;border-radius:2px}.ops-block.delivery{background:var(--delivery);height:20px;top:9px}.ops-block.late{background:var(--late);height:20px;top:9px}.ops-block.return{background:var(--return);height:7px;top:16px}.ops-block.late span{color:#fff}.ops-no-trips{display:block;line-height:39px;padding-left:10px;color:var(--faint);font-size:9px}.ops-timeline-footer{padding:14px 19px;border-top:1px solid var(--soft-border);display:flex;justify-content:space-between;gap:12px;align-items:center}.ops-timeline-footer>small{font-size:8px;color:var(--faint)}.ops-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ops-legend>span{font-size:8px;color:var(--secondary);display:flex;align-items:center;gap:5px}.ops-legend i{display:inline-block;height:6px;width:10px;border-radius:2px}.ops-legend .travel{background:var(--travel)}.ops-legend .loading{background:var(--loading)}.ops-legend .delivery{background:var(--delivery)}.ops-legend .late{background:var(--late)}.ops-lower-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(185px,.8fr);gap:19px;align-items:start}.ops-lower-grid .ops-panel{min-height:250px}.ops-small-table{padding:0 17px 17px;overflow:auto;max-height:340px}.ops-small-table table{font-size:9px}.ops-small-table th{font-size:8px;text-transform:none;letter-spacing:0;font-weight:400;background:transparent;color:var(--secondary);padding:10px 5px;border-color:var(--soft-border)}.ops-small-table td{font-size:9px;padding:12px 5px;border-color:var(--soft-border);color:var(--foreground);font-variant-numeric:tabular-nums}.ops-small-table th:not(:first-child),.ops-small-table td:not(:first-child){text-align:right}.ops-small-table tr.ops-total td{font-weight:600;background:var(--subtle);border-top:1px solid var(--border);border-bottom:0}.ops-late-text{color:var(--amber-fg)}.ops-workload{padding:5px 19px 15px;max-height:300px;overflow:auto}.ops-workload>div{margin-bottom:20px}.ops-workload>div>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:9px}.ops-workload strong{font-weight:500;font-size:9px}.ops-workload strong small{font-weight:400;color:var(--faint);font-size:8px}.ops-workload-meter{height:5px;border-radius:2px;background:var(--control);overflow:hidden;margin-top:8px}.ops-workload-meter i{display:block;height:100%;background:var(--delivery);border-radius:2px}.ops-health{padding:0 19px 15px}.ops-health-total{display:flex;flex-direction:column;margin:5px 0 12px;font-size:11px}.ops-health-total strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.ops-health-total>span{margin-top:4px;font-size:9px;color:var(--secondary)}.ops-health-meter{height:4px;background:var(--control);border-radius:2px;overflow:hidden;margin:13px 0 18px}.ops-health-meter i{height:100%;display:block;background:var(--accent)}.ops-health>p:not(.ops-health-total){font-size:9px;color:var(--secondary);display:flex;align-items:center;gap:7px;margin:14px 0}.ops-health-foot{font-size:8px;color:var(--faint);border-top:1px solid var(--soft-border);padding-top:12px;margin-top:13px;line-height:1.8}.ops-empty{text-align:center;padding:65px 25px;color:var(--secondary)}.ops-empty strong{font-size:15px;color:var(--foreground);font-weight:600;display:block}.ops-empty p{font-size:11px;margin:12px auto 20px;max-width:400px}.ops-empty button{font-size:10px}
/* Shared screens use the same semantic palette, including forms and dialogs. */
.card,.stat,.steps,dialog{background:var(--panel);border-color:var(--border);border-radius:6px;box-shadow:none;color:var(--foreground)}.card-head{border-color:var(--soft-border);padding:19px 21px}.card-head h3,.card-head h2,.empty strong,td strong,.schedule-driver strong{color:var(--foreground)}.card-head p,.table-footer,.empty,.schedule-driver small,.schedule-driver .metrics,.inline-actions small,.cell-detail,.footer-note,.table-count{color:var(--secondary)}.card-head h3{font-weight:600;font-size:12px;letter-spacing:0}.card-body{padding:21px}.stats{background:var(--panel);border:1px solid var(--border);border-radius:6px;gap:0;overflow:hidden}.stat{border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;padding:20px}.stat:last-child{border-right:0}.stat:before{display:none}.stat strong{color:var(--foreground);font-size:25px;letter-spacing:-.5px;font-weight:600}.stat strong em{color:var(--faint);font-size:12px}.stat strong.green,.stat.teal strong{color:var(--foreground)}.stat strong.amber,.stat.amber strong{color:var(--amber-fg)}.stat-label,.stat small{color:var(--secondary);font-size:9px}.stat small{margin-top:7px}.stat strong{margin-top:9px}.steps{color:var(--secondary);font-size:10px}.steps .current{color:var(--accent)}.step-number{background:var(--control);color:var(--secondary)}.current .step-number{background:var(--selected);color:var(--accent)}.steps .arrow{color:var(--faint)}th{background:var(--subtle);color:var(--secondary);border-color:var(--border);font-weight:500}td{border-color:var(--soft-border);color:var(--foreground)}td input,td select{background:var(--field);color:var(--foreground)}.table-footer{border-color:var(--soft-border);font-size:9px}.schedule-driver{background:var(--subtle);border-color:var(--border)}.schedule-section{border-color:var(--border)}.load-id{color:var(--accent)}.late-row{background:var(--amber-bg)}.preload-label{color:var(--secondary)}.day-preload{background:var(--subtle);border-color:var(--soft-border)}.report-input{background:var(--field);border-color:var(--border);color:var(--foreground)}.notice{background:var(--selected);color:var(--accent);border-color:var(--border)}.notice.warning{background:var(--amber-bg);border-color:var(--border);color:var(--amber-fg)}.notice.success{background:var(--green-bg);border-color:var(--border);color:var(--green-fg)}.notice.error{background:var(--red-bg);color:var(--red-fg);border-color:var(--border)}.badge{background:var(--control);color:var(--secondary);border-radius:4px}.badge.green{background:var(--green-bg);color:var(--green-fg)}.badge.amber{background:var(--amber-bg);color:var(--amber-fg)}.badge.red{background:var(--red-bg);color:var(--red-fg)}.empty-icon{background:var(--selected);color:var(--accent)}.empty p{color:var(--secondary)}.missing-time{background:var(--amber-bg);border-color:var(--amber-fg)}.top-note .muted{color:var(--faint);font-size:10px}.cloud-indicator{color:var(--faint)}.cloud-indicator:before{background:var(--faint)}.footer-note{color:var(--faint);font-size:8px;letter-spacing:.1px}.report-tabs{background:var(--subtle);border:1px solid var(--border);border-radius:6px}.report-tabs button{color:var(--secondary);font-size:10px}.report-tabs button.active{background:var(--control);color:var(--foreground);box-shadow:none}.report-tabs button:hover{color:var(--accent)}.chart-legend,.hour-column small,.chart-bar span{color:var(--secondary)}.chart-bar.required{background:var(--travel)}.chart-bar.actual{background:var(--delivery)}.bar-pair{border-color:var(--soft-border)}.chart-bar{border-radius:2px 2px 0 0}.allocation-list strong,.decision-list strong,.planning-controls strong{color:var(--foreground)}.allocation-list small,.decision-list span,.planning-controls small{color:var(--secondary)}.allocation-bar{background:var(--control)}.allocation-bar .travel,.timeline-block.travel,.legend-dot.travel{background:var(--travel)}.allocation-bar .pickup,.timeline-block.pickup,.legend-dot.pickup{background:var(--loading)}.allocation-bar .unload,.timeline-block.unload,.legend-dot.unload{background:var(--delivery)}.allocation-bar .other{background:var(--return)}.timeline-block.return,.legend-dot.return{background:var(--return)}.timeline-block.late,.legend-dot.late{background:var(--late)}.timeline-block span,.timeline-block.late span{color:var(--foreground)}.timeline-header,.timeline-row{background:var(--panel);border-color:var(--soft-border)}.timeline-name strong{color:var(--foreground)}.timeline-name small,.timeline-header,.timeline-legend,.time-scale span,.timeline-empty{color:var(--secondary)}.timeline-track{background:repeating-linear-gradient(to right,var(--soft-border) 0,var(--soft-border) 1px,transparent 1px,transparent 8.33333%)}details.card[open]>summary,.setup-details[open]>summary{border-color:var(--soft-border)}details.card>summary{font-weight:500;font-size:11px;color:var(--foreground)}details.card>summary:before{color:var(--faint)}.routing-panel .card-body>p:first-child{color:var(--foreground)}.routing-panel .card-body>p,.routing-panel .card-body>p.muted{color:var(--secondary)}.routing-panel a{color:var(--accent)}.decision-list{color:var(--accent)}dialog{background:var(--panel);color:var(--foreground);border:1px solid var(--border);padding:28px;border-radius:8px}dialog h2{color:var(--foreground);font-size:23px;font-weight:600}dialog p{color:var(--secondary)}dialog::backdrop{background:#01040999;backdrop-filter:blur(2px)}#auth-message{color:var(--red-fg)}.close{color:var(--secondary);background:transparent}.text-button:hover{background:var(--subtle)}#toast{background:var(--control);border:1px solid var(--border);color:var(--foreground);box-shadow:0 8px 24px #0003;font-size:11px}#toast.error{background:var(--red-bg);border-color:var(--red-fg);color:var(--red-fg)}.insight{background:var(--panel);border-color:var(--soft-border)}.insight:hover{background:var(--subtle)}.insight strong,.workload-item strong{color:var(--foreground)}.insight small,.workload-item>small,.workload-item strong small{color:var(--secondary)}.insight-icon{background:var(--selected);color:var(--accent)}.insight.warning .insight-icon{background:var(--amber-bg);color:var(--amber-fg)}.insight.critical .insight-icon{background:var(--red-bg);color:var(--red-fg)}.insight.success .insight-icon{background:var(--green-bg);color:var(--green-fg)}.workload-item{border-color:var(--soft-border)}.driver-initial{background:var(--control);color:var(--secondary);border-radius:5px}.meter{background:var(--control);height:4px}.meter i{background:var(--delivery)}.meter.amber i{background:var(--amber-fg)}.nav-count{background:#fff2;color:#fff}.legend-dot.muted-dot{background:var(--travel)}.legend-dot.teal-dot{background:var(--delivery)}
.ops-block,.ops-legend i{padding:0}.ops-driver strong{font-size:11px}.ops-metric>span{font-size:11px}.ops-metric>small{font-size:9px}.ops-panel-heading h2{font-size:13px}
[data-theme="light"] .ops-block.delivery span,[data-theme="light"] .ops-block.late span{color:#173564}[data-theme="light"] .timeline-block span{color:#173564}
@media(min-width:1600px){.workspace{padding-top:37px;padding-left:42px;padding-right:42px}.topbar{padding:0 42px}}
@media(max-width:1150px){.shell{grid-template-columns:175px minmax(0,1fr)}.workspace{padding:26px 24px}.topbar{padding:0 24px}.sidebar{padding-left:10px;padding-right:10px}.nav-button{font-size:10px;gap:9px;padding:10px}.ops-lower-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ops-lower-grid>.ops-panel:last-child{grid-column:1/-1;min-height:0}.ops-lower-grid>.ops-panel:last-child .ops-health{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ops-health-meter{min-width:100px;flex:1}.ops-health-foot{border:0;margin:0;padding:0}.topbar-actions{gap:6px}.company-select{max-width:190px}.theme-switch button span{display:none}.theme-switch button{padding:6px}.ops-tabs{gap:14px}}
@media(max-width:800px){.topbar .breadcrumbs{display:none}.topbar-actions{width:100%;justify-content:flex-end}.topbar{height:auto;min-height:60px;padding-top:10px;padding-bottom:10px}.ops-metric{padding:0 17px}.ops-lower-grid{gap:15px}.ops-tabs{gap:13px}.ops-tabs button{font-size:9px}.ops-board-toolbar{align-items:start}.ops-filters{margin-left:auto}.ops-filters select{font-size:9px;max-width:140px}.ops-timeline-footer{flex-wrap:wrap;gap:10px}}
@media(max-width:700px){.shell{display:block}.sidebar{padding:14px 11px 10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;border-right:0;border-bottom:1px solid var(--border)}.brand{padding:0 6px 15px;font-size:19px}.brand svg{width:21px;height:21px}.nav-button{font-size:9px;padding:9px 7px;min-height:33px;margin:0;gap:7px}.nav-icon,.nav-icon svg{height:13px;width:13px}.sidebar-bottom{display:none}.workspace{padding:24px 16px 30px}.topbar{padding:10px 15px}.theme-switch{margin-right:auto}.company-select{max-width:160px;font-size:9px}.topbar-actions .small{font-size:9px;padding:6px 8px}.avatar{width:25px;height:25px;font-size:8px}.page-heading h1,.ops-page-heading h1{font-size:24px;letter-spacing:-.6px}.page-heading p{font-size:10px}.heading-actions{width:100%}.heading-actions button{font-size:10px;min-height:33px;flex:1}.ops-page-heading{gap:17px}.ops-metrics{margin-top:20px;margin-bottom:16px;padding-bottom:20px}.ops-metric{padding:0 12px;min-height:49px}.ops-metric strong{font-size:22px;gap:5px}.ops-metric>span{font-size:8px;margin-top:7px;white-space:nowrap}.ops-metric>small{font-size:8px}.signal-dot{width:5px;height:5px}.ops-board-toolbar{gap:10px;margin-bottom:13px}.ops-tabs{width:100%;gap:20px}.ops-tabs button{font-size:9px;padding:9px 0}.ops-filters{width:100%;margin-left:0;gap:7px}.ops-filters select{width:50%;max-width:none;min-height:30px}.ops-timeline{padding:0 14px;min-width:800px}.ops-driver-row{min-height:76px}.ops-timeline-footer{padding:12px 14px;gap:9px}.ops-timeline-footer>small{font-size:7px}.ops-legend{gap:12px}.ops-legend>span{font-size:7px}.ops-lower-grid{grid-template-columns:1fr;gap:0}.ops-lower-grid>.ops-panel:last-child{grid-column:auto}.ops-lower-grid .ops-panel{min-height:0}.ops-panel-heading{padding:18px 17px 12px}.ops-small-table{padding-left:13px;padding-right:13px}.ops-small-table th{font-size:9px}.ops-small-table td{font-size:10px}.ops-small-table td,.ops-small-table th{padding-left:7px;padding-right:7px}.ops-workload{padding:9px 17px 4px}.ops-lower-grid>.ops-panel:last-child .ops-health{display:block;padding:0 17px 16px}.ops-health-total strong{font-size:16px}.ops-health-total>span{font-size:10px}.ops-health-meter{margin:15px 0}.ops-health>p:not(.ops-health-total){font-size:10px}.ops-health-foot{border-top:1px solid var(--soft-border);margin-top:12px;padding-top:12px}.ops-link{font-size:10px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.stat{border-bottom:1px solid var(--border);padding:17px}.stat:nth-child(even){border-right:0}.stat:nth-last-child(-n+2){border-bottom:0}.stat-label{font-size:9px}.stat strong{font-size:24px}.card-head{padding:17px}.card-body{padding:17px}.steps{font-size:9px}.top-note{font-size:9px}.top-note .muted{font-size:9px}.form-grid label{font-size:10px}}
@media print{html:root{color-scheme:light;--app-bg:#fff;--panel:#fff;--subtle:#f6f8fa;--field:#fff;--control:#f6f8fa;--foreground:#1f2328;--secondary:#57606a;--faint:#6e7781;--border:#d0d7de;--soft-border:#eaeef2;--accent:#0969da;--green-fg:#1a7f37;--green-bg:#dafbe1;--amber-fg:#9a6700;--amber-bg:#fff8c5;--red-fg:#cf222e;--red-bg:#ffebe9;--travel:#d8dee4;--loading:#b6c6dc;--delivery:#80aaff;--late:#ffd080;--return:#eaeef2}body{background:#fff;color:#1f2328}.ops-board-toolbar,.ops-timeline-footer,.theme-switch{display:none!important}.ops-page-heading{margin:0 0 15px}.ops-metrics{margin:15px 0;padding-bottom:15px}.ops-metric strong{font-size:22px}.ops-panel{break-inside:avoid}.ops-timeline-scroll{overflow:visible}.ops-timeline{min-width:0}.ops-timeline-heading,.ops-driver-row{grid-template-columns:120px minmax(0,1fr)}.ops-hour-scale>span{font-size:7px}.ops-initials{display:none}.ops-driver strong{font-size:9px}.ops-lower-grid{grid-template-columns:1.3fr 1fr 1fr;gap:12px}.ops-small-table{max-height:none;overflow:visible}.ops-workload{max-height:none}.ops-metric,.ops-track,.ops-block,.allocation-bar,.timeline-block{-webkit-print-color-adjust:exact;print-color-adjust:exact}.stats .stat{background:white}.top-note{display:none}.ops-panel-heading h2{font-size:11px}}
