.timeline-stop .timeline-stop-marker{color:#2877f5;background:#edf4ff;border:1px solid #dbe7fb;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:650;line-height:1;display:grid}.timeline-stop.selected .timeline-stop-marker{color:#fff;background:#1878ff;border-color:#1878ff;box-shadow:0 2px 5px #1878ff24}.timeline-stop.current .timeline-stop-marker{color:#fff;background:#1878ff;border-color:#1878ff;box-shadow:0 0 14px 4px #1878ff48}.timeline-stop .timeline-stop-marker:is([data-outcome=Delivered],[data-outcome=Safe\ Place]){color:#fff;box-shadow:none;background:#009b75;border-color:#009b75}.timeline-stop .timeline-stop-marker:is([data-outcome=Attempted],[data-outcome=Failed]){color:#ab4f31;box-shadow:none;background:#fff1eb;border-color:#f0d4c8}.timeline-stop .timeline-gutter{gap:6px}.timeline-stop .timeline-gutter:after{background:#d3e3ff;top:57px}.timeline-depot .timeline-gutter{align-self:stretch}.timeline-depot .timeline-gutter:after{top:61px;bottom:-17px}.timeline-stop.completed .timeline-gutter:after,.timeline-depot.completed .timeline-gutter:after,.timeline-waypoint.completed .timeline-gutter:after{background:#28a47c}.timeline-depot .timeline-marker-icon,.timeline-end .timeline-marker-icon{color:#1878ff;background:#edf4ff;border:1px solid #dbe7fb;border-radius:50%;width:29px;height:29px;padding:4px;overflow:visible}.timeline-depot .timeline-marker-icon{color:#6c82a3}.timeline-depot.current .timeline-marker-icon,.timeline-end.current .timeline-marker-icon{color:#fff;background:#1878ff;border-color:#1878ff;box-shadow:0 0 14px 4px #1878ff48}.timeline-depot.completed .timeline-marker-icon,.timeline-end.completed .timeline-marker-icon{color:#fff;box-shadow:none;background:#009b75;border-color:#009b75}.timeline-depot.completed .timeline-gutter,.timeline-end.completed .timeline-gutter{color:#008364}.timeline-stop.selected .timeline-swipe-surface{background:#f2f7ff;border-radius:12px;box-shadow:inset 0 0 0 1px #dce9ff}.timeline-stop.completed .stop-row strong{color:#3f5068}.timeline-stop .stop-row .timeline-status:is([data-status=Delivered],[data-status=Safe\ Place]){color:#008364}.stop-reference,.stop-customer,.stop-service-time{align-items:center;gap:8px;display:flex}.stop-service-time{color:#52647f;margin-top:8px;font-size:13px}.timeline-meta-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.timeline-order-icon{fill:currentColor;stroke:none}.timeline-progress{background:#f6f9ff;border-color:#e0e9f6;border-radius:12px}.timeline-progress>div:first-child{flex:100%;justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-progress strong{color:#314159;font-weight:650}.timeline-progress p{color:#70829f;font-size:12px}.timeline-progress progress::-webkit-progress-value{background:#1878ff}.timeline-progress progress::-moz-progress-bar{background:#1878ff}.timeline-progress.complete{color:#008568;background:#edf9f4;border-color:#79d4b9;box-shadow:0 0 0 2px #1aa67d18}.timeline-progress.complete strong,.timeline-progress.complete p{color:#008568}.timeline-progress.complete progress::-webkit-progress-value{background:#009b75}.timeline-progress.complete progress::-moz-progress-bar{background:#009b75}.route-main-actions>.load-van-complete{color:#008568;background:#edf9f4;border-color:#79d4b9;box-shadow:0 0 0 2px #1aa67d24,0 0 14px #1aa67d35}.route-main-actions>.load-van-complete svg{color:#008568}.route-main-actions>.route-refuel{color:#1b2230;opacity:1;background:#fff;border-color:#d3e0f5}.route-main-actions>.route-refuel svg{color:#3479ff}.context-heading h2{letter-spacing:-.02em;font-weight:650}.context-heading>button{font-size:15px;font-weight:500}.context-sheet,.route-sheet{border-color:#e0e7f0}.loading-tabs [aria-pressed=true]{background:#edf5ff;border-color:#c7ddff;font-weight:650}.loading-complete{color:#087b61;background:#eefaf5;border-color:#c9ebdd}.route-main-actions>.route-take-break{color:#1b2230;background:#fff;border-color:#dfe8f5;transition:border-color .2s,box-shadow .2s}.route-main-actions>.route-take-break :is(svg,.route-action-icon){color:#3479ff}.route-main-actions>.route-take-break[data-time-spare=true]{color:#95600e;background:#fff;border-color:#eda64a;box-shadow:0 0 0 2px #f8b65330,0 0 16px #ed9d3854}.route-main-actions>.route-take-break[data-time-spare=true] :is(svg,.route-action-icon){color:#d98618}@media (prefers-reduced-motion:reduce){.timeline-stop .timeline-stop-marker,.timeline-stop.current .timeline-stop-marker,.timeline-depot.current .timeline-marker-icon,.timeline-end.current .timeline-marker-icon{transition:none;animation:none}}
.delivery-pack .delivery-pack-tabs{background:#f0f4fa;border:1px solid #e7edf6;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.delivery-pack .delivery-pack-tabs-region{gap:32px;display:grid}.delivery-pack .delivery-pack-tabs-region+*{margin-top:0}.delivery-pack .delivery-pack-tabs-divider{background:#e5edf8;width:100%;height:1px}.delivery-pack .delivery-pack-tabs>button{color:#657894;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.35}.delivery-pack .delivery-pack-tabs>button[aria-pressed=true]{color:#1677ff;background:#fff;font-weight:700;box-shadow:0 1px 4px #2036560d}.delivery-pack .delivery-stop-card{background:#fff;border:0;border-radius:16px;outline:0;box-shadow:0 2px 10px #22395403}.delivery-pack .delivery-pack-eyebrow{color:#7486a2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.delivery-pack .delivery-pack-identity h4{color:#243146;letter-spacing:-.035em}.delivery-pack .delivery-pack-status{color:#697b94;white-space:nowrap;box-shadow:none;background:#f3f6fa;border:1px solid #e1e8f0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.delivery-pack .delivery-pack-status[data-delivery-status=Delivered]{color:#04896a;background:#e9f8f2;border-color:#c5eddf}.delivery-pack .delivery-pack-status[data-delivery-status=Delivered]:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.delivery-pack .delivery-pack-status[data-delivery-status=Safe\ Place]{color:#986009;background:#fff6e8;border-color:#f6dfbb}.delivery-pack .delivery-pack-status[data-delivery-status="On the Way"]{color:#1677ff;background:#eaf3ff;border-color:#d4e7ff}.delivery-pack .delivery-pack-status[data-delivery-status=Failed],.delivery-pack .delivery-pack-status[data-delivery-status=Attempted]{color:#b43131;background:#fff0ef;border-color:#f4d0cf}.delivery-pack .delivery-pack-navigation>a,.delivery-pack .delivery-pack-navigation>button,.delivery-pack .delivery-pack-outcomes fieldset>div>button{color:#547197;text-align:center;background:#f8fbff;border-color:#dbe7f7;border-radius:11px;min-height:44px;padding:10px 8px;font-size:14px;font-weight:650}.delivery-pack .delivery-pack-navigation>a:first-child,.delivery-pack .delivery-pack-outcomes fieldset>div>button:first-child{color:#fff;background:#1677ff;border-color:#1677ff;box-shadow:0 3px 8px #1677ff16}.delivery-pack .delivery-pack-navigation>a:first-child:before{content:"";background:currentColor;flex-shrink:0;width:15px;height:15px;margin-right:7px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m21 3-6.5 18-4-7.5L3 9.5 21 3Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m21 3-6.5 18-4-7.5L3 9.5 21 3Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.delivery-pack .delivery-pack-navigation>p{color:#7b8ba3;margin-top:1px;font-size:12px;line-height:1.5}.delivery-pack .delivery-pack-outcomes legend{color:#29384e;margin-bottom:8px;font-size:12px}.delivery-pack .delivery-call-customer{color:#172033;text-align:center;background:#fff;border:1.5px solid #25a36f;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;padding:6px 11px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,transform .12s;display:inline-flex;position:absolute;top:calc(50% + 2px);right:0;box-shadow:0 0 14px #25a36f2e}.delivery-pack .delivery-pack-status-actions{width:112px;position:relative}.delivery-pack .delivery-call-customer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:#16835f;width:15px;height:15px}.delivery-pack .delivery-call-customer:active{background:#eefaf5;transform:scale(.985)}.delivery-pack .delivery-outcome-divider{background:#e5edf8;width:82%;height:1px;margin:0 auto 16px}.delivery-pack .delivery-pack-details{border-color:#e5edf8}.delivery-pack .delivery-pack-details>:first-child{margin-top:0}.delivery-pack .delivery-pack-details>.stop-contents,.delivery-pack .delivery-pack-details>section[aria-label=Delivery\ notes],.delivery-pack .delivery-pack-payment{background:#fff;border:1px solid #e0eafa;border-radius:12px;padding:14px}.delivery-pack .delivery-pack-details h3,.delivery-pack .delivery-pack-details h5{color:#29384e;font-size:12px;font-weight:700}.delivery-pack .stop-contents-heading>p{color:#7889a3;font-size:10px}.delivery-pack .stop-items>li{border-color:#e8eef7}.delivery-pack .delivery-pack-details>details{background:#fff;border:1px solid #e0eafa;border-radius:12px;padding:3px 12px}.delivery-pack .delivery-pack-details>details>summary{color:#354761;min-height:44px;font-size:12px;font-weight:600}.delivery-pack .delivery-pack-details>details>summary>span{font-size:10px}.delivery-pack .delivery-undo{color:#1677ff;min-height:36px;font-size:11px}@media (prefers-reduced-motion:no-preference){.delivery-pack .delivery-pack-tabs>button,.delivery-pack .delivery-pack-status{transition:background-color .15s,border-color .15s,color .15s}}
.completion-animation{--completion-size:88px;width:var(--completion-size);height:var(--completion-size);color:#2878f5;vertical-align:middle;place-items:center;display:inline-grid}.completion-takeover-stage,.completion-visual{place-items:center;width:100%;height:100%;display:grid}.completion-takeover-label{display:none}.completion-animation.is-takeover{z-index:140;width:auto;height:auto;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));color:#2878f5;text-align:center;overscroll-behavior:contain;-webkit-backdrop-filter:blur(9px)saturate(.82);background:#1322358f;position:fixed;inset:0}.completion-animation.is-takeover .completion-takeover-stage{background:#fffffff0;border:1px solid #ffffffb8;border-radius:28px;place-content:center;width:min(78vw,320px);height:250px;box-shadow:0 24px 70px #0b1c314d}.completion-animation.is-takeover .completion-visual{width:var(--completion-size);height:var(--completion-size)}.completion-animation.is-takeover .completion-takeover-label{color:#172033;margin-top:-8px;font-size:18px;display:block}.completion-animation.completion-small{--completion-size:34px}.completion-animation.completion-medium{--completion-size:92px}.completion-animation.completion-large{--completion-size:150px}.completion-animation svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.completion-context{transform-box:fill-box;transform-origin:50%}.completion-context :is(ellipse,rect){fill:#eaf3ff}.completion-boxes path,.completion-parcel path{fill:#e7f1ff}.completion-coins :is(ellipse,path){fill:#f7d467;stroke:#b98214}.completion-coins path{fill:#ffe589}.completion-credit circle{fill:#fff;stroke:#079b70}.completion-credit path{fill:none;stroke:#079b70}.completion-route-line{stroke-dasharray:85;stroke-dashoffset:0}.completion-route>path:not(.completion-route-line){fill:#3479ff;stroke:#fff}.completion-route circle{fill:#fff;stroke:#fff}.completion-checklist path:first-child,.completion-refuel rect{fill:#eaf3ff}.completion-pulse{fill:#dff7ed;stroke:none;opacity:.55;transform-box:fill-box;transform-origin:50%}.completion-rays{color:#079b70;stroke:currentColor;stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%}.completion-tick-badge{transform-box:fill-box;transform-origin:50%}.completion-tick-badge circle{fill:#079b70;stroke:#fff;stroke-width:3px}.completion-tick-badge path{fill:none;stroke:#fff;stroke-width:3.2px;stroke-dasharray:24;stroke-dashoffset:0}.completion-animation.is-playing .completion-context{animation:.24s cubic-bezier(.2,.8,.2,1) both completion-context-in}.completion-animation.is-playing .completion-tick-badge{animation:.22s cubic-bezier(.2,.9,.2,1) .13s both completion-badge-in}.completion-animation.is-playing .completion-tick-badge path{animation:.18s ease-out .21s both completion-tick-draw}.completion-animation.is-playing .completion-pulse{animation:.33s ease-out .25s both completion-pulse}.completion-animation.is-playing.completion-milestone .completion-rays{animation:.26s ease-out .41s both completion-rays}.completion-animation.is-playing .completion-route-line{animation:.22s ease-out 80ms both completion-route-draw}.completion-animation.completion-micro .completion-pulse,.completion-animation.completion-micro .completion-rays,.completion-animation:not(.completion-milestone) .completion-rays{display:none}@keyframes completion-context-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes completion-badge-in{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes completion-tick-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes completion-pulse{0%{opacity:.48;transform:scale(.72)}to{opacity:0;transform:scale(1.42)}}@keyframes completion-rays{0%{opacity:0;transform:scale(.78)}45%{opacity:.8}to{opacity:0;transform:scale(1.08)}}@keyframes completion-route-draw{0%{stroke-dashoffset:85px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.completion-animation.is-playing :is(.completion-context,.completion-tick-badge,.completion-tick-badge path,.completion-pulse,.completion-rays,.completion-route-line){animation:none!important}.completion-animation :is(.completion-pulse,.completion-rays){display:none}.completion-animation.is-takeover{-webkit-backdrop-filter:none}}.route-completion-report{color:#243247;background:#fff;border-color:#dfe8f3;border-radius:16px}.route-completion-report .route-completion-heading{color:#213047;letter-spacing:-.025em;align-items:center;gap:10px;display:flex}.route-completion-check{color:#009672;background:#e7f7f0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.route-completion-check.has-follow-up{color:#a46b16;background:#fff4df}.route-completion-check svg{width:22px;height:22px}.route-completion-report .route-completion-metrics>div{background:#f5f9ff;border-color:#e0eaf7;border-radius:11px}.route-completion-report .route-completion-metrics dt{color:#73849e;font-size:11px}.route-completion-report .route-completion-metrics dd{color:#24344d;letter-spacing:-.025em;font-size:21px}.route-completion-report :is(p,dt){color:#72829a}.route-completion-report :is(h4,dd){color:#344860}.route-completion-report li{background:#f8faff;border-color:#e4ebf4}.route-completion-report li .font-semibold{color:#263850}.route-completion-report li .text-amber-300{color:#976522}.delivery-health-card{background:#fff;border-color:#dfe8f4;border-radius:14px;padding:18px}.delivery-health-card .delivery-health-title{color:#233249;letter-spacing:-.025em;font-size:20px;font-weight:700}.delivery-health-subtitle{color:#7a8ba2;margin-top:2px!important}.delivery-health-hero{background:#f4f8ff;border:1px solid #dceaff;border-radius:12px;margin-top:14px;padding:14px}.delivery-health-hero-heading{color:#647791;justify-content:space-between;align-items:flex-end;gap:12px;font-size:11px;display:flex}.delivery-health-hero-heading strong{color:#1680ff;letter-spacing:-.04em;font-size:26px;line-height:1}.delivery-health-card .delivery-health-result{color:#263a54;margin:4px 0 10px;font-size:17px;font-weight:700}.delivery-health-card .delivery-health-progress{height:6px}.delivery-health-card .delivery-health-progress::-webkit-progress-value{background:#187cff}.delivery-health-card .delivery-health-progress::-moz-progress-bar{background:#187cff}.delivery-health-outcomes{grid-template-columns:1fr 1fr;gap:5px 20px;margin-top:10px;display:grid}.delivery-health-outcomes>div{color:#6d7f98;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.delivery-health-outcomes dd{color:#30445f;font-weight:700}.delivery-health-checks{margin:12px 2px 0;display:grid}.delivery-health-checks>div{color:#75869d;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.delivery-health-checks dd{color:#61738c;text-align:right}.delivery-health-card .delivery-health-schedule{background:#fff;border:1px solid #e2eaf5;border-radius:12px;margin-top:12px;padding:0;overflow:hidden}.delivery-health-schedule>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 12px;list-style:none;display:grid}.delivery-health-schedule>summary::-webkit-details-marker{display:none}.delivery-health-schedule>summary>span:nth-child(2){gap:2px;display:grid}.delivery-health-schedule>summary strong{color:#2b3d55;font-size:13px}.delivery-health-schedule>summary small{color:#7a8ba2;font-size:11px}.delivery-health-icon{color:#5488c9;background:#eef5ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.delivery-health-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.delivery-health-chevron{color:#8da0ba}.delivery-health-timing-body{border-top:1px solid #e8edf4;padding:8px 12px 12px}.delivery-health-timing-body>p:not(.delivery-health-note){color:#64768f;border-bottom:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;display:flex}.delivery-health-card h4{color:#31445e}.delivery-health-card .delivery-health-note{font-size:11px;line-height:1.6}.delivery-health-card>h4{margin-top:16px}.route-start-plan-report{color:#31445f;background:#fff;border-color:#e0e8f3;border-radius:12px}.route-start-plan-report h4{color:#283b54}.route-start-plan-report h5{color:#687e9c}.route-start-plan-report p{color:#788ba4}.route-start-plan-report dl[aria-label="Recorded day totals"]{text-align:center;gap:0;padding:12px 0}.route-start-plan-report dl[aria-label="Recorded day totals"]>div+div{border-left:1px solid #e6edf6}.route-start-plan-report dl dt{color:#768aa4;font-size:11px}.route-start-plan-report dl dd{color:#23354e;letter-spacing:-.025em;font-size:20px}.route-start-plan-report dl[aria-label="Recorded vehicle limits per load"]{background:#f3f7fd;border-radius:9px;padding:11px 12px}.route-start-plan-report dl[aria-label="Recorded vehicle limits per load"] dd{font-size:14px}.route-records-pack>h3{color:#6f84a3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.route-records-pack>details{background:#fff;border-color:#e0e8f4;border-radius:12px}.route-records-pack>details>summary{color:#30435f;font-size:13px;font-weight:650}.route-records-pack .route-record-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.route-records-pack .route-record-summary::-webkit-details-marker{display:none}.route-record-icon{color:#5488c9;background:#eef5ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.route-record-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.route-record-icon .mark-box-icon{width:30px;height:30px}.route-record-copy{gap:2px;min-width:0;display:grid}.route-record-copy strong{color:#2d405a;font-size:13px}.route-record-copy small{color:#7b8da7;font-size:11px;font-weight:500}.route-record-chevron{color:#8ba0bb;font-size:14px}.route-record-card[open] .route-record-chevron{transform:rotate(180deg)}.route-records-pack section[aria-label="Manual route stock ledger"]{background:#fff;border-width:1px 0 0;border-color:#e8eef6;border-radius:0;margin-top:0;padding:12px 0 4px}.route-records-pack section[aria-label="Manual route stock ledger"]>div:first-child>div>h3{display:none}.route-records-pack section[aria-label="Manual route stock ledger"]>div:first-child>div>p{color:#7589a4;font-size:12px;line-height:1.5}.route-records-pack section[aria-label="Manual route stock ledger"]>div:first-child>button{color:#50719c;background:#f7faff;border-color:#dce8f8;border-radius:9px;width:100%;min-height:40px;font-size:12px}
html[data-rawos-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#08111f;--foreground:#f3f7fd;--rawos-canvas:#08111f;--rawos-sheet:#0e1929;--rawos-surface:#142236;--rawos-surface-raised:#192a41;--rawos-surface-muted:#101d2f;--rawos-border:#293b54;--rawos-border-soft:#223249;--rawos-text:#f3f7fd;--rawos-text-secondary:#aab8ca;--rawos-text-muted:#8293aa;--rawos-blue:#68a8ff;--rawos-blue-strong:#347fff;--rawos-blue-surface:#132b4d;--rawos-green:#45d3a5;--rawos-green-surface:#10372f;--rawos-amber:#f0bd66;--rawos-amber-surface:#3a2b16;--rawos-red:#ff8f96;--rawos-red-surface:#402229}html[data-rawos-theme=dark],html[data-rawos-theme=dark] body{background:var(--rawos-canvas);color:var(--rawos-text)}html[data-rawos-theme=dark] body:has(.route-canvas)>div{background:var(--rawos-canvas)}html[data-rawos-theme=dark] :where(a,button,summary,input,select,textarea):focus-visible{outline-color:#78b3ff}html[data-rawos-theme=dark] .legacy-header{border-color:var(--rawos-border-soft);background:#0a1422}html[data-rawos-theme=dark] .legacy-header .text-white,html[data-rawos-theme=dark] .app-page h1,html[data-rawos-theme=dark] .app-page h2,html[data-rawos-theme=dark] .app-page h3,html[data-rawos-theme=dark] .app-page h4,html[data-rawos-theme=dark] .app-page strong{color:var(--rawos-text)}html[data-rawos-theme=dark] .legacy-header [class*=text-zinc],html[data-rawos-theme=dark] .app-page,html[data-rawos-theme=dark] .app-page [class*=text-zinc],html[data-rawos-theme=dark] .app-page .text-white,html[data-rawos-theme=dark] .app-eyebrow{color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .legacy-header nav a{background:var(--rawos-surface);color:var(--rawos-blue)}html[data-rawos-theme=dark] .app-panel,html[data-rawos-theme=dark] .app-button,html[data-rawos-theme=dark] .stock-table-wrap,html[data-rawos-theme=dark] .stock-grid tbody th,html[data-rawos-theme=dark] .directory-route-card,html[data-rawos-theme=dark] .route-directory-empty{background:var(--rawos-sheet);border-color:var(--rawos-border)}html[data-rawos-theme=dark] .app-row,html[data-rawos-theme=dark] .app-page [class*=border-zinc],html[data-rawos-theme=dark] .app-page [class*=divide-zinc]>:not(:last-child){border-color:var(--rawos-border)}html[data-rawos-theme=dark] .app-button,html[data-rawos-theme=dark] .app-page [class*=text-sky],html[data-rawos-theme=dark] .route-directory a,html[data-rawos-theme=dark] .route-directory button,html[data-rawos-theme=dark] .report-details summary{color:var(--rawos-blue)}html[data-rawos-theme=dark] .app-page input:not([type=checkbox]):not([type=radio]),html[data-rawos-theme=dark] .app-page select,html[data-rawos-theme=dark] .app-page textarea,html[data-rawos-theme=dark] .route-directory-filters input,html[data-rawos-theme=dark] .route-directory-filters select{background:var(--rawos-surface);color:var(--rawos-text);border-color:var(--rawos-border)}html[data-rawos-theme=dark] .app-page input::placeholder,html[data-rawos-theme=dark] .app-page textarea::placeholder{color:var(--rawos-text-muted)}html[data-rawos-theme=dark] .stock-grid thead th{background:var(--rawos-surface-muted);color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .stock-grid small,html[data-rawos-theme=dark] .directory-route-card small,html[data-rawos-theme=dark] .directory-route-card>a>span:first-of-type,html[data-rawos-theme=dark] .stock-tabs a{color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .stock-tabs a[aria-current=page]{background:var(--rawos-blue-surface);color:var(--rawos-blue)}html[data-rawos-theme=dark] .route-canvas{background:var(--rawos-canvas);color:var(--rawos-text)}html[data-rawos-theme=dark] .route-map-area{background:#111c2b}html[data-rawos-theme=dark] .route-brand,html[data-rawos-theme=dark] .map-tools p{color:var(--rawos-text-secondary);background:#101b2bea}html[data-rawos-theme=dark] .map-tools button,html[data-rawos-theme=dark] .map-tools .depot-map-control{background:var(--rawos-surface);border-color:var(--rawos-border);color:var(--rawos-text)}html[data-rawos-theme=dark] .map-fallback{background:var(--rawos-surface-muted);color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .map-unavailable,html[data-rawos-theme=dark] .depot-map-details p,html[data-rawos-theme=dark] .depot-map-details small{color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .depot-map-status{background:var(--rawos-green-surface);color:var(--rawos-green)}html[data-rawos-theme=dark] .route-sheet,html[data-rawos-theme=dark] .context-sheet,html[data-rawos-theme=dark] .sheet-grip,html[data-rawos-theme=dark] .context-heading,html[data-rawos-theme=dark] .context-sheet-handle,html[data-rawos-theme=dark] .route-summary,html[data-rawos-theme=dark] .context-content,html[data-rawos-theme=dark] .route-primary,html[data-rawos-theme=dark] .context-sticky-action,html[data-rawos-theme=dark] .timeline-route-plan-action{background:var(--rawos-sheet);color:var(--rawos-text);border-color:var(--rawos-border)}html[data-rawos-theme=dark] .route-sheet,html[data-rawos-theme=dark] .context-sheet{box-shadow:0 -8px 48px #0009}html[data-rawos-theme=dark] .sheet-grip>span,html[data-rawos-theme=dark] .context-sheet-handle span{background:#46566e}html[data-rawos-theme=dark] .route-summary{border-color:var(--rawos-border)}html[data-rawos-theme=dark] .route-search>label,html[data-rawos-theme=dark] .route-search .route-address-field>label{background:var(--rawos-surface);border-color:var(--rawos-border);color:var(--rawos-text-muted)}html[data-rawos-theme=dark] .route-search input,html[data-rawos-theme=dark] .route-search input::placeholder{color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .route-search .route-address-field>p,html[data-rawos-theme=dark] .route-address-suggestions>ul{background:var(--rawos-surface);border-color:var(--rawos-border);box-shadow:0 12px 28px #0008}html[data-rawos-theme=dark] .route-address-suggestions>ul li+li{border-color:var(--rawos-border-soft)}html[data-rawos-theme=dark] .route-address-suggestions>ul button,html[data-rawos-theme=dark] .route-details-value strong{color:var(--rawos-text)}html[data-rawos-theme=dark] .route-meta,html[data-rawos-theme=dark] .route-summary h1>span,html[data-rawos-theme=dark] .route-address-field>p,html[data-rawos-theme=dark] .route-address-suggestions>small{color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .route-summary h1,html[data-rawos-theme=dark] .context-heading h2,html[data-rawos-theme=dark] .context-content h2,html[data-rawos-theme=dark] .context-content h3,html[data-rawos-theme=dark] .context-content h4,html[data-rawos-theme=dark] .context-content h5,html[data-rawos-theme=dark] .context-content h6{color:var(--rawos-text)}html[data-rawos-theme=dark] .route-main-actions button,html[data-rawos-theme=dark] .route-main-actions a,html[data-rawos-theme=dark] .route-main-actions>.route-refuel,html[data-rawos-theme=dark] .route-main-actions>.route-take-break{background:var(--rawos-surface);border-color:var(--rawos-border);color:var(--rawos-text)}html[data-rawos-theme=dark] .route-main-actions span,html[data-rawos-theme=dark] .route-main-actions>.route-refuel svg,html[data-rawos-theme=dark] .route-main-actions>.route-take-break svg,html[data-rawos-theme=dark] .route-main-actions .route-action-icon{color:var(--rawos-blue)}html[data-rawos-theme=dark] .route-main-actions>.load-van-pulse,html[data-rawos-theme=dark] .loading-tabs [aria-pressed=true]{background:var(--rawos-blue-surface);color:var(--rawos-blue);border-color:#416fa9}html[data-rawos-theme=dark] .route-main-actions>.load-van-complete,html[data-rawos-theme=dark] .timeline-progress.complete{background:var(--rawos-green-surface);color:var(--rawos-green);border-color:#287c66}html[data-rawos-theme=dark] .route-main-actions>.load-van-complete :is(svg,.route-action-icon),html[data-rawos-theme=dark] .timeline-progress.complete strong,html[data-rawos-theme=dark] .timeline-progress.complete p{color:var(--rawos-green)}html[data-rawos-theme=dark] .route-main-actions>.route-take-break[data-time-spare=true]{background:var(--rawos-amber-surface);color:var(--rawos-amber);border-color:#996a2d}html[data-rawos-theme=dark] .timeline-stop.selected,html[data-rawos-theme=dark] .timeline-stop.selected .timeline-swipe-surface,html[data-rawos-theme=dark] .timeline-stop.reordering .timeline-swipe-surface{background:var(--rawos-blue-surface)}html[data-rawos-theme=dark] .timeline-swipe-surface,html[data-rawos-theme=dark] .route-swipe-delete-surface,html[data-rawos-theme=dark] .timeline-added-stop-card{background:var(--rawos-sheet);color:var(--rawos-text)}html[data-rawos-theme=dark] .timeline-stop .timeline-stop-marker,html[data-rawos-theme=dark] .timeline-depot .timeline-marker-icon,html[data-rawos-theme=dark] .timeline-end .timeline-marker-icon,html[data-rawos-theme=dark] .timeline-home{background:var(--rawos-blue-surface);color:var(--rawos-blue);border-color:#34557f}html[data-rawos-theme=dark] .stop-row strong,html[data-rawos-theme=dark] .timeline-route-detail strong,html[data-rawos-theme=dark] .timeline-depot strong,html[data-rawos-theme=dark] .timeline-progress strong,html[data-rawos-theme=dark] .timeline-stop.completed .stop-row strong{color:var(--rawos-text)}html[data-rawos-theme=dark] .stop-locality,html[data-rawos-theme=dark] .stop-reference,html[data-rawos-theme=dark] .stop-customer,html[data-rawos-theme=dark] .stop-service-time,html[data-rawos-theme=dark] .timeline-route-detail p,html[data-rawos-theme=dark] .timeline-waypoint,html[data-rawos-theme=dark] .timeline-break,html[data-rawos-theme=dark] .timeline-end,html[data-rawos-theme=dark] .timeline-progress,html[data-rawos-theme=dark] .timeline-progress p,html[data-rawos-theme=dark] .timeline-added-stop-card span,html[data-rawos-theme=dark] .timeline-added-stop-card small{color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .timeline-waypoint,html[data-rawos-theme=dark] .timeline-break.pending,html[data-rawos-theme=dark] .timeline-end.pending,html[data-rawos-theme=dark] .timeline-change-group,html[data-rawos-theme=dark] .timeline-added-stops>h3,html[data-rawos-theme=dark] .timeline-existing-route-heading{background:var(--rawos-surface-muted)}html[data-rawos-theme=dark] .timeline-end,html[data-rawos-theme=dark] .route-primary,html[data-rawos-theme=dark] .context-sticky-action,html[data-rawos-theme=dark] .timeline-change-group{border-color:var(--rawos-border)}html[data-rawos-theme=dark] .timeline-progress{background:var(--rawos-surface-muted);border-color:var(--rawos-border)}html[data-rawos-theme=dark] .context-heading[data-feature-heading=true] .context-close-action,html[data-rawos-theme=dark] .context-heading-icon{background:var(--rawos-surface-raised);color:var(--rawos-text)}html[data-rawos-theme=dark] .context-heading[data-feature-heading=true] .context-heading-copy>p,html[data-rawos-theme=dark] .stop-identity-meta,html[data-rawos-theme=dark] .stop-identity-postcode,html[data-rawos-theme=dark] .route-details-form label,html[data-rawos-theme=dark] .route-details-value span,html[data-rawos-theme=dark] .route-break-note,html[data-rawos-theme=dark] .estimate-note{color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .context-content input,html[data-rawos-theme=dark] .context-content select,html[data-rawos-theme=dark] .route-details-value,html[data-rawos-theme=dark] .route-details-empty{background:var(--rawos-surface);color:var(--rawos-text);border-color:var(--rawos-border)}html[data-rawos-theme=dark] .route-details-form>section{border-color:var(--rawos-border)}html[data-rawos-theme=dark] .context-content [class*=bg-zinc],html[data-rawos-theme=dark] .context-content [class*=bg-sky-950]{background:var(--rawos-surface-muted)}html[data-rawos-theme=dark] .context-content [class*=text-zinc],html[data-rawos-theme=dark] .context-content .text-white{color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .context-content [class*=border-zinc]{border-color:var(--rawos-border)}html[data-rawos-theme=dark] .stop-detail-section,html[data-rawos-theme=dark] .stop-items,html[data-rawos-theme=dark] .context-content .detail-row,html[data-rawos-theme=dark] .delivery-pack .delivery-stop-card,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-details>.stop-contents,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-details>section[aria-label=Delivery\ notes],html[data-rawos-theme=dark] .delivery-pack .delivery-pack-payment,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-details>details,html[data-rawos-theme=dark] .delivery-cash-step,html[data-rawos-theme=dark] .cash-choice-row,html[data-rawos-theme=dark] .cash-result-sheet dl,html[data-rawos-theme=dark] .cash-entry-sheet .cash-suggestions button,html[data-rawos-theme=dark] .cash-entry-sheet button[type=button]{background:var(--rawos-surface);color:var(--rawos-text);border-color:var(--rawos-border)}html[data-rawos-theme=dark] .stop-detail-section,html[data-rawos-theme=dark] .delivery-pack .delivery-stop-card{box-shadow:0 2px 10px #0003}html[data-rawos-theme=dark] .stop-items li+li,html[data-rawos-theme=dark] .detail-row,html[data-rawos-theme=dark] .detail-copy,html[data-rawos-theme=dark] .stop-order-actions button,html[data-rawos-theme=dark] .cash-choice-row,html[data-rawos-theme=dark] .payment-card-facts,html[data-rawos-theme=dark] .payment-card-facts>div,html[data-rawos-theme=dark] .delivery-pack .stop-items>li{border-color:var(--rawos-border-soft)}html[data-rawos-theme=dark] .stop-item-copy strong,html[data-rawos-theme=dark] .stop-item-quantity,html[data-rawos-theme=dark] .payment-card-title h3,html[data-rawos-theme=dark] .payment-card-facts dd,html[data-rawos-theme=dark] .cash-recorded-summary p,html[data-rawos-theme=dark] .cash-entry-sheet h3,html[data-rawos-theme=dark] .cash-result-sheet h3,html[data-rawos-theme=dark] .cash-entry-sheet>strong,html[data-rawos-theme=dark] .cash-result-sheet dd,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-identity h4,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-outcomes legend,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-details h3,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-details h5{color:var(--rawos-text)}html[data-rawos-theme=dark] .stop-items small,html[data-rawos-theme=dark] .stop-contact,html[data-rawos-theme=dark] .detail-copy,html[data-rawos-theme=dark] .payment-card-title small,html[data-rawos-theme=dark] .payment-card-facts dt,html[data-rawos-theme=dark] .payment-card-notice,html[data-rawos-theme=dark] .payment-card-source,html[data-rawos-theme=dark] .cash-choice-row small,html[data-rawos-theme=dark] .cash-choice-status,html[data-rawos-theme=dark] .cash-recorded-summary small,html[data-rawos-theme=dark] .cash-entry-sheet>p,html[data-rawos-theme=dark] .cash-result-sheet>p,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-eyebrow,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-navigation>p,html[data-rawos-theme=dark] .delivery-pack .stop-contents-heading>p,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-details>details>summary{color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .delivery-pack .delivery-pack-tabs{background:var(--rawos-surface-muted);border-color:var(--rawos-border)}html[data-rawos-theme=dark] .delivery-pack .delivery-pack-tabs>button{color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .delivery-pack .delivery-pack-tabs>button[aria-pressed=true]{background:var(--rawos-surface-raised);color:var(--rawos-blue)}html[data-rawos-theme=dark] .delivery-pack .delivery-pack-status,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-navigation>a,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-navigation>button,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-outcomes fieldset>div>button{background:var(--rawos-surface-muted);border-color:var(--rawos-border);color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .delivery-pack .delivery-call-customer{background:var(--rawos-surface);color:var(--rawos-text);border-color:#3ab989;box-shadow:0 0 14px #45d3a538}html[data-rawos-theme=dark] .delivery-pack .delivery-call-customer svg{color:var(--rawos-green)}html[data-rawos-theme=dark] .delivery-pack .delivery-call-customer:active{background:var(--rawos-green-surface)}html[data-rawos-theme=dark] .delivery-pack .delivery-outcome-divider,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-tabs-divider{background:var(--rawos-border-soft)}html[data-rawos-theme=dark] .delivery-pack .delivery-stop-card{border:0;outline:0}html[data-rawos-theme=dark] .cash-entry-sheet label{background:var(--rawos-surface-muted);border-color:var(--rawos-border);color:var(--rawos-text-muted)}html[data-rawos-theme=dark] .cash-entry-sheet input{color:var(--rawos-text)!important}html[data-rawos-theme=dark] .cash-entry-sheet button:disabled{color:#71819a;background:#26354a}html[data-rawos-theme=dark] .payment-card-icon,html[data-rawos-theme=dark] .cash-choice-icon,html[data-rawos-theme=dark] .cash-flow-icon,html[data-rawos-theme=dark] .cash-result-icon{background:var(--rawos-green-surface);color:var(--rawos-green)}html[data-rawos-theme=dark] .payment-card-status,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-status[data-delivery-status=Delivered]{background:var(--rawos-green-surface);color:var(--rawos-green);border-color:#287c66}html[data-rawos-theme=dark] .payment-card-status-review,html[data-rawos-theme=dark] .delivery-pack .delivery-pack-status[data-delivery-status=Safe\ Place]{background:var(--rawos-amber-surface);color:var(--rawos-amber);border-color:#7d5b2d}html[data-rawos-theme=dark] .delivery-pack .delivery-pack-status[data-delivery-status="On the Way"]{background:var(--rawos-blue-surface);color:var(--rawos-blue);border-color:#345b8d}html[data-rawos-theme=dark] .delivery-pack .delivery-pack-status:is([data-delivery-status=Failed],[data-delivery-status=Attempted]),html[data-rawos-theme=dark] .cash-result-short .cash-result-icon{background:var(--rawos-red-surface);color:var(--rawos-red);border-color:#82404b}html[data-rawos-theme=dark] .payment-card-facts dd.payment-card-outstanding-due,html[data-rawos-theme=dark] .payment-card-warning{color:var(--rawos-amber)}html[data-rawos-theme=dark] .payment-card-facts dd.payment-card-outstanding-paid,html[data-rawos-theme=dark] .payment-card-recorded{color:var(--rawos-green)}html[data-rawos-theme=dark] .cash-result-short .cash-result-balance{background:var(--rawos-red-surface);color:var(--rawos-red)}html[data-rawos-theme=dark] .cash-result-short .cash-result-balance dd{color:var(--rawos-red)}html[data-rawos-theme=dark] .cash-result-success .cash-result-balance{background:var(--rawos-green-surface);color:var(--rawos-green)}html[data-rawos-theme=dark] .cash-result-success .cash-result-balance dd{color:var(--rawos-green)}html[data-rawos-theme=dark] .take-break-sheet{color:var(--rawos-text)}html[data-rawos-theme=dark] .take-break-sheet section>p,html[data-rawos-theme=dark] .break-category-option span,html[data-rawos-theme=dark] .break-maps-note p{color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .break-brand-option,html[data-rawos-theme=dark] .break-category-option strong,html[data-rawos-theme=dark] .break-maps-note strong{color:var(--rawos-text)}html[data-rawos-theme=dark] .break-brand-mark{border-color:#4a5a70;box-shadow:0 3px 12px #0007}html[data-rawos-theme=dark] .nearby-category-green{background:#13392f}html[data-rawos-theme=dark] .nearby-category-purple{background:#30213e}html[data-rawos-theme=dark] .nearby-category-blue{background:#172d49}html[data-rawos-theme=dark] .break-maps-note{background:#132641;border-color:#29486d}html[data-rawos-theme=dark] .break-maps-note>span{color:#68a8ff;background:#17365e}html[data-rawos-theme=dark] .take-break-error{background:var(--rawos-red-surface);color:var(--rawos-red);border-color:#82404b}html[data-rawos-theme=dark] .loading-tabs button{border-color:var(--rawos-border);color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .loading-tabs button,html[data-rawos-theme=dark] .loading-packing-stage,html[data-rawos-theme=dark] .loading-checklist-sheet,html[data-rawos-theme=dark] .loading-product-scroll,html[data-rawos-theme=dark] .loading-packing-progress,html[data-rawos-theme=dark] .loading-customer-header,html[data-rawos-theme=dark] .loading-review{background:var(--rawos-sheet);border-color:var(--rawos-border)}html[data-rawos-theme=dark] .loading-tabs button strong,html[data-rawos-theme=dark] .loading-day-total strong,html[data-rawos-theme=dark] .loading-context-total strong,html[data-rawos-theme=dark] .loading-stop-progress strong,html[data-rawos-theme=dark] .loading-customer-header strong,html[data-rawos-theme=dark] .loading-guide .loading-quantity,html[data-rawos-theme=dark] .loading-complete h3,html[data-rawos-theme=dark] .loading-review li strong{color:var(--rawos-text)}html[data-rawos-theme=dark] .loading-tabs button[data-state=active],html[data-rawos-theme=dark] .loading-tabs [aria-pressed=true][data-state=active]{background:var(--rawos-blue-surface);border-color:#416fa9}html[data-rawos-theme=dark] .loading-tabs button[data-state=complete],html[data-rawos-theme=dark] .loading-complete{background:var(--rawos-green-surface);border-color:#287c66}html[data-rawos-theme=dark] .loading-read-only{background:var(--rawos-sheet-muted);border-color:var(--rawos-border);color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .loading-departure,html[data-rawos-theme=dark] .route-records-pack section[aria-label="Manual route stock ledger"]{background:var(--rawos-sheet);border-color:var(--rawos-border)}html[data-rawos-theme=dark] .loading-complete{background:var(--rawos-green-surface);color:var(--rawos-green);border-color:#287c66}html[data-rawos-theme=dark] .loading-guide .loading-customer strong,html[data-rawos-theme=dark] .loading-guide .loading-item strong{color:var(--rawos-text)}html[data-rawos-theme=dark] .loading-guide ul small,html[data-rawos-theme=dark] .loading-day-total,html[data-rawos-theme=dark] .loading-context-total,html[data-rawos-theme=dark] .loading-order-note,html[data-rawos-theme=dark] .loading-sync-note,html[data-rawos-theme=dark] .loading-customer-header small,html[data-rawos-theme=dark] .loading-complete p{color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .stop-section-icon,html[data-rawos-theme=dark] .stop-item-icon,html[data-rawos-theme=dark] .cash-choice-icon-card{background:var(--rawos-blue-surface);color:var(--rawos-blue)}html[data-rawos-theme=dark] .route-optimisation-card,html[data-rawos-theme=dark] .route-optimisation-actions button,html[data-rawos-theme=dark] .route-completion-report,html[data-rawos-theme=dark] .delivery-health-card,html[data-rawos-theme=dark] .delivery-health-card .delivery-health-schedule,html[data-rawos-theme=dark] .route-start-plan-report,html[data-rawos-theme=dark] .route-records-pack>details,html[data-rawos-theme=dark] .route-records-pack section[aria-label="Manual route stock ledger"]{background:var(--rawos-sheet);border-color:var(--rawos-border);color:var(--rawos-text)}html[data-rawos-theme=dark] .route-optimisation-card h2,html[data-rawos-theme=dark] .route-completion-report .route-completion-heading,html[data-rawos-theme=dark] .route-completion-report .route-completion-metrics dd,html[data-rawos-theme=dark] .delivery-health-card .delivery-health-title,html[data-rawos-theme=dark] .delivery-health-card .delivery-health-result,html[data-rawos-theme=dark] .delivery-health-schedule>summary strong,html[data-rawos-theme=dark] .route-start-plan-report h4,html[data-rawos-theme=dark] .route-start-plan-report dl dd,html[data-rawos-theme=dark] .route-records-pack>details>summary,html[data-rawos-theme=dark] .route-record-copy strong,html[data-rawos-theme=dark] .route-complete-hero,html[data-rawos-theme=dark] .route-complete-hero h2,html[data-rawos-theme=dark] .route-complete-stats dd{color:var(--rawos-text)}html[data-rawos-theme=dark] .route-optimisation-card [role=status]>p,html[data-rawos-theme=dark] .route-optimisation-card [role=alert]>p,html[data-rawos-theme=dark] .route-completion-report :is(p,dt),html[data-rawos-theme=dark] .delivery-health-subtitle,html[data-rawos-theme=dark] .delivery-health-outcomes>div,html[data-rawos-theme=dark] .delivery-health-checks>div,html[data-rawos-theme=dark] .delivery-health-checks dd,html[data-rawos-theme=dark] .delivery-health-schedule>summary small,html[data-rawos-theme=dark] .delivery-health-timing-body>p:not(.delivery-health-note),html[data-rawos-theme=dark] .route-start-plan-report h5,html[data-rawos-theme=dark] .route-start-plan-report p,html[data-rawos-theme=dark] .route-start-plan-report dl dt,html[data-rawos-theme=dark] .route-record-copy small,html[data-rawos-theme=dark] .route-complete-subtitle,html[data-rawos-theme=dark] .route-complete-stats dt{color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .route-completion-report .route-completion-metrics>div,html[data-rawos-theme=dark] .delivery-health-hero,html[data-rawos-theme=dark] .route-start-plan-report dl[aria-label="Recorded vehicle limits per load"],html[data-rawos-theme=dark] .route-records-pack section[aria-label="Manual route stock ledger"]>div:first-child>button{background:var(--rawos-surface-muted);border-color:var(--rawos-border)}html[data-rawos-theme=dark] .delivery-health-timing-body,html[data-rawos-theme=dark] .delivery-health-timing-body>p:not(.delivery-health-note),html[data-rawos-theme=dark] .route-start-plan-report dl[aria-label="Recorded day totals"]>div+div,html[data-rawos-theme=dark] .route-records-pack section[aria-label="Manual route stock ledger"]{border-color:var(--rawos-border-soft)}html[data-rawos-theme=dark] .route-history-card{background:var(--rawos-surface);border-color:var(--rawos-border)}html[data-rawos-theme=dark] .route-history-card[data-selected=true]{background:var(--rawos-blue-surface);border-color:#416fa9}html[data-rawos-theme=dark] .completion-animation.is-takeover{background:#020812bd}html[data-rawos-theme=dark] .delivery-workspace.delivery-completion-active>.completion-animation.is-takeover{--delivery-completion-backdrop:#020812bd}html[data-rawos-theme=dark] .completion-animation.is-takeover .completion-takeover-stage{background:#0e1929f5;border-color:#41536c;box-shadow:0 24px 70px #000b}html[data-rawos-theme=dark] .completion-animation.is-takeover .completion-takeover-label{color:var(--rawos-text)}html[data-rawos-theme=dark] .completion-context :is(ellipse,rect),html[data-rawos-theme=dark] .completion-checklist path:first-child,html[data-rawos-theme=dark] .completion-refuel rect{fill:#173153}html[data-rawos-theme=dark] .completion-boxes path,html[data-rawos-theme=dark] .completion-parcel path{fill:#18365d}html[data-rawos-theme=dark] .completion-pulse{fill:#17483d}html[data-rawos-theme=dark] .completion-credit circle,html[data-rawos-theme=dark] .completion-route circle{fill:var(--rawos-sheet)}html[data-rawos-theme=dark] .route-complete-secondary-actions>*,html[data-rawos-theme=dark] .route-complete-destination,html[data-rawos-theme=dark] .route-complete-destination-editor,html[data-rawos-theme=dark] .route-complete-stats,html[data-rawos-theme=dark] .route-complete-message{background:var(--rawos-surface);border-color:var(--rawos-border);color:var(--rawos-text)}html[data-rawos-theme=dark] .route-complete-destination>span:last-child,html[data-rawos-theme=dark] .route-complete-destination-editor .route-address-field>label{color:var(--rawos-text)}html[data-rawos-theme=dark] .route-complete-destination-editor input{background:var(--rawos-surface-muted);border-color:var(--rawos-border);color:var(--rawos-text)}html[data-rawos-theme=dark] .route-complete-destination-actions button{border-color:var(--rawos-border);color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .route-complete-destination-actions button:last-child{border-color:var(--rawos-blue);background:var(--rawos-blue);color:#fff}html[data-rawos-theme=dark] .route-complete-schedule-position{background:var(--rawos-green-surface);color:var(--rawos-green)}html[data-rawos-theme=dark] .route-complete-message p{color:var(--rawos-text-secondary)}html[data-rawos-theme=dark] .route-complete-message strong{color:var(--rawos-green)}html[data-rawos-theme=dark] .route-complete-message.has-follow-up{background:var(--rawos-amber-surface);border-color:#7d5b2d}html[data-rawos-theme=dark] .route-complete-message.has-follow-up strong{color:var(--rawos-amber)}html[data-rawos-theme=dark] .route-complete-illustration{background:var(--rawos-surface);border-color:var(--rawos-border);box-shadow:0 8px 24px #0006}html[data-rawos-theme=dark] .route-map-area .map-tools .depot-map-control{background:var(--mark-sheet);color:var(--mark-text);box-shadow:none;border:0}
:root{--mark-navy:#08243b;--mark-orange:#ff7918;--mark-action:#1466db;--mark-action-hover:#1057be;--mark-on-action:#fff;--mark-canvas:#faf9f6;--mark-sheet:#fff;--mark-surface:#f4f5f6;--mark-raised:#fff;--mark-muted:#f0f2f4;--mark-border:#d3dbe1;--mark-border-soft:#e4e8ec;--mark-text:#08243b;--mark-secondary:#526477;--mark-inactive:#647487;--mark-action-text:#115cc8;--mark-action-surface:#edf3fc;--mark-current-surface:#fff1e3;--mark-success:#087b58;--mark-success-surface:#e8f5ee;--mark-warning:#895500;--mark-warning-surface:#fff3dc;--mark-error:#bf303e;--mark-error-surface:#fff0f1;--mark-shadow:0 8px 28px #08243b12;--mark-backdrop:#08243b55}html[data-rawos-theme=dark]{--mark-canvas:#071a2c;--mark-sheet:#0c2439;--mark-surface:#122d44;--mark-raised:#1a374f;--mark-muted:#10283e;--mark-border:#365066;--mark-border-soft:#243e54;--mark-text:#f7fafc;--mark-secondary:#bbc8d5;--mark-inactive:#9badbd;--mark-action:#246bd8;--mark-action-hover:#1b5fc8;--mark-action-text:#87b9ff;--mark-action-surface:#173654;--mark-current-surface:#392b21;--mark-success:#56dfb0;--mark-success-surface:#123b32;--mark-warning:#f4c878;--mark-warning-surface:#3b2d18;--mark-error:#ff9aa4;--mark-error-surface:#442734;--mark-shadow:0 8px 28px #00000030;--mark-backdrop:#02101dc4}html[data-rawos-theme=dark] .break-category-option svg{color:var(--mark-text)}:root,html[data-rawos-theme=dark]{--background:var(--mark-canvas);--foreground:var(--mark-text);--rawos-canvas:var(--mark-canvas);--rawos-sheet:var(--mark-sheet);--rawos-surface:var(--mark-surface);--rawos-surface-raised:var(--mark-raised);--rawos-surface-muted:var(--mark-muted);--rawos-sheet-muted:var(--mark-muted);--rawos-border:var(--mark-border);--rawos-border-soft:var(--mark-border-soft);--rawos-text:var(--mark-text);--rawos-text-secondary:var(--mark-secondary);--rawos-text-muted:var(--mark-inactive);--rawos-blue:var(--mark-action-text);--rawos-blue-strong:var(--mark-action);--rawos-blue-surface:var(--mark-action-surface);--rawos-green:var(--mark-success);--rawos-green-surface:var(--mark-success-surface);--rawos-amber:var(--mark-warning);--rawos-amber-surface:var(--mark-warning-surface);--rawos-red:var(--mark-error);--rawos-red-surface:var(--mark-error-surface)}html[data-rawos-theme],html[data-rawos-theme] body{background:var(--mark-canvas);color:var(--mark-text)}html[data-rawos-theme] body:has(.route-canvas)>div{background:var(--mark-canvas);color:var(--mark-text)}html[data-rawos-theme] .route-canvas{background:var(--mark-canvas);color:var(--mark-text)}html[data-rawos-theme] .route-directory,html[data-rawos-theme] .route-directory h1{color:var(--mark-text)}html[data-rawos-theme] .route-directory-filters{background:var(--mark-surface);border-color:var(--mark-border-soft);color:var(--mark-secondary)}html[data-rawos-theme] .create-route-button{background:var(--mark-action);color:var(--mark-on-action)}html[data-rawos-theme] .legacy-header,html[data-rawos-theme] .route-sheet,html[data-rawos-theme] .context-sheet,html[data-rawos-theme] .sheet-grip,html[data-rawos-theme] .context-heading,html[data-rawos-theme] .context-sheet-handle,html[data-rawos-theme] .route-summary,html[data-rawos-theme] .context-content,html[data-rawos-theme] .route-primary,html[data-rawos-theme] .context-sticky-action,html[data-rawos-theme] .timeline-route-plan-action,html[data-rawos-theme] .timeline-swipe-surface,html[data-rawos-theme] .route-swipe-delete-surface,html[data-rawos-theme] .stop-details,html[data-rawos-theme] .delivery-stop-card,html[data-rawos-theme] .app-panel,html[data-rawos-theme] .stock-table-wrap,html[data-rawos-theme] .stock-grid tbody th,html[data-rawos-theme] .directory-route-card,html[data-rawos-theme] .route-directory-empty,html[data-rawos-theme] .route-completion-report,html[data-rawos-theme] .delivery-health-card,html[data-rawos-theme] .route-start-plan-report,html[data-rawos-theme] .route-records-pack>details,html[data-rawos-theme] .route-optimisation-card{background:var(--mark-sheet);color:var(--mark-text);border-color:var(--mark-border-soft)}html[data-rawos-theme] .route-sheet,html[data-rawos-theme] .context-sheet{box-shadow:var(--mark-shadow)}html[data-rawos-theme] .route-brand{background:var(--mark-sheet);color:var(--mark-text);letter-spacing:.1em;font-weight:800}html[data-rawos-theme] .mark-brand-accent{color:var(--mark-orange)}html[data-rawos-theme] .legacy-header .text-white,html[data-rawos-theme] .app-title,html[data-rawos-theme] .app-page :is(h1,h2,h3,h4,strong),html[data-rawos-theme] .route-summary h1,html[data-rawos-theme] .context-heading h2,html[data-rawos-theme] .context-content :is(h2,h3,h4,h5,h6),html[data-rawos-theme] .delivery-pack .delivery-pack-identity h4,html[data-rawos-theme] .stop-row strong,html[data-rawos-theme] .stop-details h3,html[data-rawos-theme] .timeline-depot strong,html[data-rawos-theme] .payment-card-title h3,html[data-rawos-theme] .payment-card-facts dd,html[data-rawos-theme] .stop-section-title h5,html[data-rawos-theme] .route-complete-hero h2,html[data-rawos-theme] .route-complete-stats dd,html[data-rawos-theme] .loading-customer-header strong,html[data-rawos-theme] .loading-guide .loading-quantity,html[data-rawos-theme] .loading-complete h3{color:var(--mark-text)}html[data-rawos-theme] .app-page,html[data-rawos-theme] .app-eyebrow,html[data-rawos-theme] .app-page [class*=text-zinc],html[data-rawos-theme] .app-page .text-white,html[data-rawos-theme] .route-meta,html[data-rawos-theme] .stop-reference,html[data-rawos-theme] .stop-customer,html[data-rawos-theme] .stop-service-time,html[data-rawos-theme] .route-summary h1>span,html[data-rawos-theme] .timeline-depot,html[data-rawos-theme] .timeline-depot p,html[data-rawos-theme] .delivery-pack .delivery-pack-eyebrow,html[data-rawos-theme] .delivery-pack .delivery-pack-identity p,html[data-rawos-theme] .payment-card-facts dt,html[data-rawos-theme] .stop-section-title small,html[data-rawos-theme] .stop-item-copy small,html[data-rawos-theme] .route-complete-subtitle,html[data-rawos-theme] .route-complete-stats dt,html[data-rawos-theme] .loading-context-total,html[data-rawos-theme] .loading-day-total,html[data-rawos-theme] .loading-order-note,html[data-rawos-theme] .loading-sync-note,html[data-rawos-theme] .loading-customer-header small,html[data-rawos-theme] .loading-complete p,html[data-rawos-theme] .take-break-sheet section>p,html[data-rawos-theme] .break-category-option span,html[data-rawos-theme] .break-maps-note p,html[data-rawos-theme] .route-record-copy small{color:var(--mark-secondary)}html[data-rawos-theme] .timeline-depot small{color:var(--mark-action-text)}html[data-rawos-theme] .timeline-depot small[data-departed=true]{color:var(--mark-success)}html[data-rawos-theme] .timeline-meta-icon{color:var(--mark-action-text)}html[data-rawos-theme] .app-row,html[data-rawos-theme] .app-page [class*=border-zinc],html[data-rawos-theme] .app-page [class*=divide-zinc]>:not(:last-child),html[data-rawos-theme] .route-summary,html[data-rawos-theme] .stop-section,html[data-rawos-theme] .route-complete-stats,html[data-rawos-theme] .route-complete-secondary-actions{border-color:var(--mark-border-soft)}html[data-rawos-theme] .app-page input:not([type=checkbox]):not([type=radio]),html[data-rawos-theme] .app-page select,html[data-rawos-theme] .app-page textarea,html[data-rawos-theme] .route-search>label,html[data-rawos-theme] .route-search .route-address-field>label,html[data-rawos-theme] .route-directory-filters input,html[data-rawos-theme] .route-directory-filters select,html[data-rawos-theme] .cash-entry-sheet label{background:var(--mark-surface);border-color:var(--mark-border);color:var(--mark-text)}html[data-rawos-theme] .app-page [class*=bg-zinc]{background:var(--mark-surface)}html[data-rawos-theme] .app-page button[class*=bg-sky-600]{background:var(--mark-action);color:var(--mark-on-action)}html[data-rawos-theme] input::placeholder,html[data-rawos-theme] textarea::placeholder{color:var(--mark-inactive)}html[data-rawos-theme] .route-address-suggestions>ul,html[data-rawos-theme] .route-search .route-address-field>p{background:var(--mark-raised);color:var(--mark-text);border-color:var(--mark-border);box-shadow:var(--mark-shadow)}html[data-rawos-theme] .route-address-suggestions>ul button{color:var(--mark-text)}html[data-rawos-theme] .stock-grid thead th,html[data-rawos-theme] .stock-tabs a,html[data-rawos-theme] .route-history-card,html[data-rawos-theme] .route-complete-destination,html[data-rawos-theme] .route-complete-secondary-actions>*,html[data-rawos-theme] .delivery-health-hero,html[data-rawos-theme] .delivery-health-schedule,html[data-rawos-theme] .route-complete-message{background:var(--mark-surface);color:var(--mark-text);border-color:var(--mark-border-soft)}html[data-rawos-theme] .app-button,html[data-rawos-theme] .legacy-header nav a,html[data-rawos-theme] .route-main-actions button,html[data-rawos-theme] .route-main-actions a,html[data-rawos-theme] .route-main-actions>.route-refuel,html[data-rawos-theme] .route-main-actions>.route-take-break,html[data-rawos-theme] .map-tools button,html[data-rawos-theme] .map-tools .depot-map-control,html[data-rawos-theme] .route-optimisation-actions button{background:var(--mark-surface);color:var(--mark-text);border-color:var(--mark-border)}html[data-rawos-theme] .map-tools .depot-map-control{color:var(--mark-navy);background:#fffffff0;border-color:#0000}html[data-rawos-theme] .route-search>button,html[data-rawos-theme] .route-main-actions span,html[data-rawos-theme] .route-main-actions>.route-refuel svg,html[data-rawos-theme] .route-main-actions>.route-take-break svg,html[data-rawos-theme] .app-page [class*=text-sky],html[data-rawos-theme] .route-directory a,html[data-rawos-theme] .report-details summary,html[data-rawos-theme] .stop-section-icon,html[data-rawos-theme] .stop-item-icon{color:var(--mark-action-text)}html[data-rawos-theme] .stop-section-icon,html[data-rawos-theme] .stop-item-icon,html[data-rawos-theme] .context-heading-icon{background:var(--mark-muted)}html[data-rawos-theme] .context-heading-icon{color:var(--mark-text)}html[data-rawos-theme] .context-heading-icon:has(.cardboard-box-stack){place-content:center}html[data-rawos-theme] .app-button-primary,html[data-rawos-theme] .route-primary>button,html[data-rawos-theme] .context-sticky-action>button,html[data-rawos-theme] .route-update-button,html[data-rawos-theme] .timeline-route-plan-action>button,html[data-rawos-theme] .route-complete-primary-action,html[data-rawos-theme] .route-complete-navigate,html[data-rawos-theme] .route-optimisation-actions button:first-child{background:var(--mark-action);color:var(--mark-on-action);border-color:var(--mark-action)}html[data-rawos-theme] .delivery-pack .delivery-pack-tabs,html[data-rawos-theme] .delivery-pack .delivery-pack-status{background:var(--mark-muted);border-color:var(--mark-border-soft);color:var(--mark-secondary)}html[data-rawos-theme] .delivery-pack .delivery-pack-tabs>button{color:var(--mark-secondary)}html[data-rawos-theme] .delivery-pack .delivery-pack-tabs>button[aria-pressed=true]{background:var(--mark-raised);color:var(--mark-action-text);box-shadow:none}html[data-rawos-theme] .delivery-pack .delivery-stop-card{background:var(--mark-sheet);box-shadow:none}html[data-rawos-theme] .delivery-pack .delivery-pack-navigation>a,html[data-rawos-theme] .delivery-pack .delivery-pack-navigation>button,html[data-rawos-theme] .delivery-pack .delivery-pack-outcomes fieldset>div>button{background:var(--mark-surface);color:var(--mark-secondary);border-color:var(--mark-border)}html[data-rawos-theme] .delivery-pack .delivery-pack-navigation>a:first-child,html[data-rawos-theme] .delivery-pack .delivery-pack-outcomes fieldset>div>button:first-child{background:var(--mark-action);color:var(--mark-on-action);border-color:var(--mark-action)}html[data-rawos-theme] .delivery-pack .delivery-call-customer{background:var(--mark-sheet);color:var(--mark-text);border-color:var(--mark-success)}html[data-rawos-theme] .delivery-pack .delivery-call-customer svg{color:var(--mark-success)}html[data-rawos-theme] .delivery-pack .delivery-outcome-divider,html[data-rawos-theme] .delivery-pack .delivery-pack-tabs-divider{background:var(--mark-border-soft)}html[data-rawos-theme] .delivery-pack .delivery-pack-status[data-delivery-status="On the Way"]{background:var(--mark-current-surface);color:var(--mark-text);border-color:var(--mark-orange)}html[data-rawos-theme] .delivery-pack .delivery-pack-status:is([data-delivery-status=Delivered],[data-delivery-status=Safe\ Place]),html[data-rawos-theme] .payment-card-status:not(.payment-card-status-review),html[data-rawos-theme] .depot-map-status,html[data-rawos-theme] .loading-complete,html[data-rawos-theme] .loading-tabs button[data-state=complete],html[data-rawos-theme] .route-complete-schedule-position{background:var(--mark-success-surface);color:var(--mark-success);border-color:var(--mark-success)}html[data-rawos-theme] .delivery-pack .delivery-pack-status:is([data-delivery-status=Failed],[data-delivery-status=Attempted]),html[data-rawos-theme] .take-break-error,html[data-rawos-theme] .loading-error{background:var(--mark-error-surface);color:var(--mark-error);border-color:var(--mark-error)}html[data-rawos-theme] .payment-card-status-review{background:var(--mark-warning-surface);color:var(--mark-warning);border-color:var(--mark-warning)}html[data-rawos-theme] .payment-card,html[data-rawos-theme] .stop-section,html[data-rawos-theme] .stop-item,html[data-rawos-theme] .loading-tabs button,html[data-rawos-theme] .loading-packing-stage,html[data-rawos-theme] .loading-checklist-sheet,html[data-rawos-theme] .loading-product-scroll,html[data-rawos-theme] .loading-packing-progress,html[data-rawos-theme] .loading-customer-header,html[data-rawos-theme] .loading-review{background:var(--mark-sheet);border-color:var(--mark-border-soft)}html[data-rawos-theme] .loading-tabs button{color:var(--mark-secondary)}html[data-rawos-theme] .loading-tabs button[data-state=active],html[data-rawos-theme] .loading-tabs [aria-pressed=true][data-state=active],html[data-rawos-theme] .route-history-card[data-selected=true],html[data-rawos-theme] .stock-tabs a[aria-current=page]{background:var(--mark-action-surface);color:var(--mark-action-text);border-color:var(--mark-action-text)}html[data-rawos-theme] .loading-read-only{background:var(--mark-muted);color:var(--mark-secondary)}html[data-rawos-theme] .loading-item[aria-pressed=true],html[data-rawos-theme] .loading-product-scroll button[aria-pressed=true]{background:var(--mark-action-surface)}html[data-rawos-theme] .timeline-stop.selected,html[data-rawos-theme] .timeline-stop.selected .timeline-swipe-surface{background:var(--mark-muted);box-shadow:inset 3px 0 var(--mark-orange)}html[data-rawos-theme] .timeline-stop.current .timeline-number,html[data-rawos-theme] .timeline-end.current .timeline-marker-icon{background:var(--mark-navy);color:var(--mark-on-action);border-color:var(--mark-orange);box-shadow:none}html[data-rawos-theme] .timeline-depot.current .timeline-marker-icon{background:var(--mark-action);color:var(--mark-on-action);border-color:var(--mark-action);box-shadow:none}html[data-rawos-theme] .timeline-end:not(.current):not(.completed) .timeline-marker-icon{color:var(--mark-action)}html[data-rawos-theme] .timeline-progress{background:var(--mark-surface);border-color:var(--mark-border-soft)}html[data-rawos-theme] .timeline-progress strong{color:var(--mark-text)}html[data-rawos-theme] .timeline-progress p{color:var(--mark-secondary)}html[data-rawos-theme] .timeline-progress.complete{background:var(--mark-success-surface);color:var(--mark-success)}html[data-rawos-theme] .take-break-sheet,html[data-rawos-theme] .break-brand-option,html[data-rawos-theme] .break-category-option strong{color:var(--mark-text)}html[data-rawos-theme] .break-maps-note{background:var(--mark-surface);border-color:var(--mark-border-soft)}html[data-rawos-theme] .completion-animation.is-takeover{background:var(--mark-backdrop)}html[data-rawos-theme] .completion-animation.is-takeover .completion-takeover-stage{background:var(--mark-sheet);border-color:var(--mark-border);box-shadow:var(--mark-shadow)}html[data-rawos-theme] .completion-animation.is-takeover .completion-takeover-label{color:var(--mark-text)}html[data-rawos-theme] :where(a,button,summary,input,select,textarea):focus-visible{outline-color:var(--mark-action-text)}html[data-rawos-theme] .appearance-settings{padding:20px}html[data-rawos-theme] .appearance-settings h2{font-size:18px;font-weight:700}html[data-rawos-theme] .appearance-settings p{color:var(--mark-secondary);margin:6px 0 16px}html[data-rawos-theme] .appearance-settings>div{flex-wrap:wrap;gap:8px;display:flex}html[data-rawos-theme] .appearance-settings button{border:1px solid var(--mark-border);background:var(--mark-surface);min-height:44px;color:var(--mark-text);border-radius:10px;flex:1;padding:10px 16px}html[data-rawos-theme] .appearance-settings button[aria-pressed=true]{background:var(--mark-action);color:var(--mark-on-action);border-color:var(--mark-action)}html[data-rawos-theme] .timeline-progress.complete :is(strong,p),html[data-rawos-theme] .timeline-stop.completed .timeline-status,html[data-rawos-theme] .route-main-actions>.load-van-complete :is(svg,span),html[data-rawos-theme] .loading-tabs button[data-state=complete] :is(strong,small),html[data-rawos-theme] .loading-complete h3,html[data-rawos-theme] .route-complete-message strong{color:var(--mark-success)}html[data-rawos-theme] .timeline-stop.completed .timeline-gutter:after,html[data-rawos-theme] .timeline-depot.completed .timeline-gutter:after{background:var(--mark-success)}html[data-rawos-theme] .timeline-stop.completed .timeline-gutter time{color:var(--mark-success)}html[data-rawos-theme] .timeline-depot.completed .timeline-marker-icon,html[data-rawos-theme] .timeline-end.completed .timeline-marker-icon{color:var(--mark-on-action);background:var(--mark-success);border-color:var(--mark-success);box-shadow:none}html[data-rawos-theme] .route-main-actions>.load-van-complete{background:var(--mark-success-surface);color:var(--mark-success);border-color:var(--mark-success)}html[data-rawos-theme] .loading-item[data-confirmed=true]{background:var(--mark-action-surface)}html[data-rawos-theme] .route-complete-primary-actions>*,html[data-rawos-theme] .loading-departure>button{background:var(--mark-action);color:var(--mark-on-action);border-color:var(--mark-action)}html[data-rawos-theme] .route-complete-primary,html[data-rawos-theme] .loading-departure-button,html[data-rawos-theme] .stop-order-actions-primary button,html[data-rawos-theme] .stop-eta-primary{background:var(--mark-action);color:var(--mark-on-action);border-color:var(--mark-action);box-shadow:none}html[data-rawos-theme] .app-button-primary:hover{background:var(--mark-action-hover)}html[data-rawos-theme] .stop-edit-primary{background:var(--mark-sheet);color:var(--mark-action-text);border-color:var(--mark-border)}html[data-rawos-theme] .stop-detail-section,html[data-rawos-theme] .stop-items,html[data-rawos-theme] .context-content .detail-row,html[data-rawos-theme] .delivery-pack .delivery-pack-details>.stop-contents,html[data-rawos-theme] .delivery-pack .delivery-pack-details>section[aria-label=Delivery\ notes],html[data-rawos-theme] .delivery-pack .delivery-pack-payment,html[data-rawos-theme] .delivery-pack .delivery-pack-details>details{background:var(--mark-sheet);color:var(--mark-text);border-color:var(--mark-border-soft)}html[data-rawos-theme] .context-content input,html[data-rawos-theme] .context-content select,html[data-rawos-theme] .route-details-value,html[data-rawos-theme] .context-content [class*=bg-zinc],html[data-rawos-theme] .context-content [class*=bg-sky-950]{background:var(--mark-surface);color:var(--mark-text);border-color:var(--mark-border)}html[data-rawos-theme] .context-content [class*=text-zinc],html[data-rawos-theme] .context-content .text-white,html[data-rawos-theme] .delivery-health-subtitle,html[data-rawos-theme] .delivery-health-outcomes>div,html[data-rawos-theme] .delivery-health-checks>div,html[data-rawos-theme] .delivery-health-checks dd,html[data-rawos-theme] .delivery-health-schedule>summary small,html[data-rawos-theme] .route-start-plan-report p,html[data-rawos-theme] .route-start-plan-report dl dt,html[data-rawos-theme] .delivery-pack .delivery-pack-details>details>summary{color:var(--mark-secondary)}html[data-rawos-theme] .context-content [class*=border-zinc]{border-color:var(--mark-border-soft)}html[data-rawos-theme] .context-content .route-default-save,html[data-rawos-theme] .app-page .route-default-save{color:var(--mark-on-action)}.context-sheet:has(.drawn-day-review){background:var(--mark-sheet);color:var(--mark-text)}.context-sheet:has(.drawn-day-review) .context-content{padding:0}.context-sheet:has(.drawn-day-review) .context-heading{padding:12px 14px}.context-sheet:has(.drawn-day-review) .context-heading-copy p{color:var(--mark-secondary);font-size:13px;line-height:1.4}.drawn-day-review{min-width:0;color:var(--mark-text);gap:12px;padding:14px}.drawn-day-review fieldset{gap:14px}.drawn-day-review h3{color:var(--mark-text);margin:0;font-size:16px;font-weight:750}.drawn-day-secondary,.drawn-day-note{color:var(--mark-secondary);line-height:1.45}.drawn-day-limits{background:var(--mark-surface);border-radius:14px;gap:8px;padding:12px;display:grid}.drawn-day-secondary{font-size:13px}.drawn-day-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawn-day-fields label{font-size:13px;font-weight:650}.drawn-day-fields input,.drawn-day-fields select{background:var(--mark-sheet);border-color:var(--mark-border);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--mark-text);font-size:14px}.drawn-day-fields input::-webkit-date-and-time-value{text-align:left;min-width:0}.drawn-day-options{gap:8px;display:grid}.drawn-day-option{border:1px solid var(--mark-border-soft);background:var(--mark-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.drawn-day-option[data-enabled]{background:var(--mark-action-surface)}.drawn-day-option>span{min-width:0}.drawn-day-option strong{font-size:14px;line-height:1.35;display:block}.drawn-day-option small{color:var(--mark-secondary);margin-top:4px;font-size:13px;line-height:1.4;display:block}.context-sheet .drawn-day-review .drawn-day-option input{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 48px;width:48px;height:44px;margin:0;padding:0;position:relative}.drawn-day-option input:before{content:"";background:var(--mark-inactive);border-radius:20px;position:absolute;inset:7px 0}.drawn-day-option input:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:10px;left:3px}.drawn-day-option input:checked:before{background:var(--mark-action)}.drawn-day-option input:checked:after{left:21px}.drawn-day-option input:disabled{opacity:.55;cursor:default}.drawn-day-areas{gap:6px;min-width:0;display:grid}.drawn-day-area{min-width:0}.drawn-day-area-heading{border-bottom:1px solid var(--mark-border-soft);flex-wrap:wrap;align-items:center;gap:0 4px;padding-block:2px;display:flex}.drawn-day-area-selection{flex:auto;align-items:center;gap:8px;min-width:0;min-height:44px;font-size:15px;display:flex}.drawn-day-area-selection strong{overflow-wrap:anywhere}.drawn-day-review .drawn-day-select-all{color:var(--mark-action-text);min-width:44px;padding:0 4px;font-size:12px}.drawn-day-area-heading button{min-height:44px}.drawn-day-area-toggle{width:44px;color:var(--mark-text);flex:none;font-size:22px}.drawn-day-stop{border-color:var(--mark-border-soft);align-items:center;gap:8px;min-height:52px;padding:10px 0}.drawn-day-stop>span{flex:1;min-width:0}.drawn-day-stop strong{font-size:15px;line-height:1.35}.drawn-day-stop small{color:var(--mark-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.45}.drawn-day-review .drawn-day-stop input,.drawn-day-review .drawn-day-area-selection input{appearance:auto;-webkit-appearance:checkbox;width:22px;height:22px;accent-color:var(--mark-action);flex:none;margin:0;padding:0}.drawn-day-area [hidden]{display:none}.drawn-day-actions{z-index:2;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--mark-border-soft);background:var(--mark-sheet);align-self:end;margin:0 -14px -14px;position:sticky;bottom:0}.drawn-day-actions button{background:var(--mark-surface);min-width:0;min-height:48px;color:var(--mark-text);border-color:var(--mark-border);padding:10px 8px;font-size:14px}.drawn-day-actions .primary-button{background:var(--mark-action);color:var(--mark-on-action)}.drawn-day-review :is(button,input,select):focus-visible{outline:2px solid var(--mark-action-text);outline-offset:3px}body:has(.context-sheet[open] .drawn-day-review) :is(.mark-pilot-tab,.mark-assistant-cue){visibility:hidden}.context-sheet:has(.drawn-day-review) .context-heading{grid-template-columns:minmax(0,1fr) 48px}.context-sheet:has(.drawn-day-review) .context-heading>span:first-child{display:none}.context-sheet:has(.drawn-day-review) .context-heading h2{font-size:18px;line-height:1.3}.context-sheet:has(.drawn-day-review) .context-close-action{width:44px;min-height:44px;color:var(--mark-action-text);background:0 0;border-radius:0;font-size:16px;text-decoration:underline}.route-canvas>.route-brand{letter-spacing:.05em;gap:3px;padding-inline:4px}.map-routes-icon{width:14px;height:14px;color:var(--mark-orange);flex:none}
.mark-menu-trigger{width:44px;height:44px;color:var(--mark-action-text);background:0 0;border:0;border-radius:10px;place-content:center;gap:4px;display:grid}.mark-menu-trigger span{background:currentColor;border-radius:2px;width:22px;height:2px;display:block}.mark-menu-trigger,.mark-idle-action,.mark-global-menu nav a,.mark-segmented :is(button,a),.mark-directory-row,.customer-directory-row,.directory-route-card>a,.directory-route-card>.route-swipe-delete-surface>a,.create-route-button{transition:transform 90ms,filter 90ms,background-color 90ms}.mark-menu-trigger:active,.mark-idle-action:active,.mark-global-menu nav a:active,.mark-segmented :is(button,a):active,.mark-directory-row:active,.customer-directory-row:active,.directory-route-card>a:active,.directory-route-card>.route-swipe-delete-surface>a:active,.create-route-button:active{filter:brightness(.92);transform:scale(.975)}.mark-navigation-progress{z-index:10000;opacity:0;pointer-events:none;height:3px;transition:opacity .1s;position:fixed;top:0;left:0;right:0;overflow:hidden}.mark-navigation-progress span{background:var(--mark-action);border-radius:0 3px 3px 0;width:42%;height:100%;display:block;transform:translate(-110%)}html[data-navigation-pending] .mark-navigation-progress{opacity:1}html[data-navigation-pending] .mark-navigation-progress span{animation:1s ease-in-out infinite mark-navigation-progress}a[data-navigation-pending=true]{filter:brightness(.92);pointer-events:none;position:relative;transform:scale(.975)}a[data-navigation-pending=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.65s linear infinite mark-navigation-spin;position:absolute;right:9px}.mark-global-menu{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--mark-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mark-global-menu[open]{display:block}.mark-global-menu::backdrop{-webkit-backdrop-filter:blur(6px);background:#06182866;animation:.3s ease-out both mark-menu-backdrop-in}.mark-global-menu-panel{box-sizing:border-box;width:100%;height:100%;padding:max(32px,calc(env(safe-area-inset-top) + 16px)) 24px 0;background:var(--mark-sheet);grid-template-rows:auto auto auto auto minmax(0,1fr);animation:.3s cubic-bezier(.2,.8,.2,1) both mark-menu-in;display:grid;overflow:hidden}.mark-global-menu[data-closing] .mark-global-menu-panel{animation:.26s ease-in both mark-menu-out}.mark-global-menu[data-closing]::backdrop{animation:.26s ease-in both mark-menu-backdrop-out}.mark-global-menu-panel>header{justify-content:space-between;align-items:center;min-height:64px;margin-bottom:clamp(10px,1.6dvh,18px);display:flex}.mark-global-menu-panel>header p{color:var(--mark-navy);letter-spacing:.08em;font-size:34px;font-weight:800;line-height:1}html[data-rawos-theme=dark] .mark-global-menu-panel>header p{color:var(--mark-text)}.mark-global-menu-panel>header p span{color:var(--mark-orange)}.mark-global-menu-panel>header button{width:44px;height:44px;color:var(--mark-text);background:0 0;border:0;font-size:38px;line-height:1}.mark-global-menu nav{display:grid}.mark-global-menu nav a{border-bottom:1px solid var(--mark-border-soft);min-height:clamp(44px,7.2dvh,68px);color:var(--mark-text);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;font-size:18px;font-weight:700;text-decoration:none;display:grid}.mark-global-menu nav a[aria-current=page]{color:var(--mark-action-text)}.mark-global-menu nav svg{width:27px;height:27px}.mark-global-menu nav b{color:var(--mark-secondary);font-size:28px;font-weight:400}.mark-global-menu-secondary{border:0;margin:0;padding:0}.mark-menu-account{background:var(--mark-surface);border-radius:6px;align-items:center;gap:12px;min-width:0;margin:12px -8px 8px;padding:10px 12px;display:flex}.mark-menu-profile{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mark-menu-avatar{background:var(--mark-border-soft);width:36px;height:36px;color:var(--mark-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.mark-menu-avatar svg{width:25px;height:25px}.mark-menu-profile>div{min-width:0}.mark-menu-profile strong,.mark-menu-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mark-menu-profile strong{font-size:14px;font-weight:750}.mark-menu-profile small{color:var(--mark-secondary);margin-top:2px;font-size:12px}.mark-menu-account>.space-y-3{border-left:1px solid var(--mark-border-soft);flex:none;padding-left:12px}.mark-menu-account .app-button.app-button-primary{color:#df490d;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;font-size:14px;font-weight:750;display:flex}.mark-menu-account .app-button.app-button-primary:hover{color:var(--mark-orange);background:0 0}html[data-rawos-theme=dark] .mark-menu-account .app-button.app-button-primary{color:var(--mark-orange)}.mark-menu-account [role=alert]{max-width:110px;font-size:11px}@media (max-width:350px){.mark-menu-account{gap:8px;padding-inline:8px}.mark-menu-account>.space-y-3{padding-left:8px}.mark-menu-avatar{width:30px;height:30px}.mark-menu-profile{gap:6px}.mark-menu-profile strong{font-size:12px}.mark-menu-profile small{font-size:10px}.mark-menu-account .app-button.app-button-primary{font-size:12px}}.mark-menu-footer-art{background-image:url(/branding/mark-menu-footer-light.jpg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;align-self:end;width:calc(100% + 48px);height:min(100%,42.86vw);min-height:0;margin:0 -24px;position:relative}.mark-menu-footer-art:before,.mark-menu-footer-art:after{z-index:1;content:"";pointer-events:none;position:absolute;left:0;right:0}.mark-menu-footer-art:before{background:linear-gradient(to bottom,var(--mark-sheet) 0%,color-mix(in srgb,var(--mark-sheet) 76%,transparent) 38%,transparent 100%);height:6.5%;top:0}.mark-menu-footer-art:after{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--mark-sheet) 18%,transparent) 18%,color-mix(in srgb,var(--mark-sheet) 10%,transparent) 58%,transparent 100%);height:38%;top:18%}.mark-menu-footer-art>span{z-index:2;left:24px;bottom:max(12px,env(safe-area-inset-bottom));color:#fff;text-shadow:0 1px 4px #061828;font-size:13px;position:absolute}.mark-menu-footer-art>span strong{font-weight:800}html[data-rawos-theme=dark] .mark-menu-footer-art{background-image:url(/branding/mark-menu-footer-dark.jpg)}@keyframes mark-menu-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mark-menu-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes mark-menu-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes mark-menu-backdrop-out{0%{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes mark-navigation-progress{0%{transform:translate(-110%)}55%{transform:translate(125%)}to{transform:translate(245%)}}@keyframes mark-navigation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mark-global-menu-panel,.mark-global-menu::backdrop,.mark-global-menu[data-closing] .mark-global-menu-panel,.mark-global-menu[data-closing]::backdrop{animation-name:mark-menu-fade;animation-duration:.1s}.mark-menu-trigger,.mark-idle-action,.mark-global-menu nav a,.mark-segmented :is(button,a),.mark-directory-row,.customer-directory-row,.directory-route-card>a,.directory-route-card>.route-swipe-delete-surface>a,.create-route-button{transition:none}.mark-menu-trigger:active,.mark-idle-action:active,.mark-global-menu nav a:active,.mark-segmented :is(button,a):active,.mark-directory-row:active,.customer-directory-row:active,.directory-route-card>a:active,.directory-route-card>.route-swipe-delete-surface>a:active,.create-route-button:active{transform:none}.mark-navigation-progress span{width:100%;animation:none!important;transform:none!important}a[data-navigation-pending=true]:after{animation:none}@keyframes mark-menu-fade{0%{opacity:0}to{opacity:1}}}.mark-secondary-page{background:var(--mark-canvas);min-height:100dvh;color:var(--mark-text)}.mark-secondary-header{z-index:20;min-height:72px;padding:max(8px,env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid var(--mark-border-soft);background:color-mix(in srgb,var(--mark-canvas) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:52px 1fr minmax(44px,auto);align-items:center;display:grid;position:sticky;top:0}.mark-secondary-header h1{letter-spacing:-.025em;font-size:25px;font-weight:760}.mark-secondary-actions{justify-content:flex-end;display:flex}.mark-back-link{width:44px;height:44px;color:var(--mark-text);place-items:center;font-size:40px;line-height:1;text-decoration:none;display:grid}.mark-secondary-content.app-page{width:min(100%,880px);max-width:880px;padding:22px 18px max(32px,env(safe-area-inset-bottom));margin:auto}.mark-directory-section{margin-top:24px}.mark-directory-section:first-child{margin-top:0}.mark-directory-section>h2{color:var(--mark-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}.mark-directory-list{border:1px solid var(--mark-border-soft);background:var(--mark-sheet);border-radius:14px;overflow:hidden}.mark-directory-row{border-bottom:1px solid var(--mark-border-soft);min-height:68px;color:var(--mark-text);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;text-decoration:none;display:flex}.mark-directory-row:last-child{border-bottom:0}.mark-directory-row span{gap:3px;display:grid}.mark-directory-row strong{font-size:16px}.mark-directory-row small{color:var(--mark-secondary);font-size:13px}.mark-directory-row b{color:var(--mark-secondary);font-size:25px;font-weight:400}.route-brand{pointer-events:auto;cursor:pointer;border:0}.mark-segmented{border:1px solid var(--mark-border-soft);background:var(--mark-surface);border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.mark-segmented :is(button,a){min-width:max-content;min-height:44px;color:var(--mark-text);text-align:center;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:14px;text-decoration:none;display:flex}.mark-segmented :is(button[aria-selected=true],button[aria-pressed=true],a[aria-current=page]){background:var(--mark-action);color:var(--mark-on-action)}.mark-segmented button[aria-selected=true] small{color:inherit}.mark-segmented small{font-size:12px}.workspace-count{font-size:20px;display:block}.workspace-note,.orders-workspace>div>p,.integration-panel>p{color:var(--mark-secondary);margin-top:5px;font-size:13px}.mark-search{min-width:0;display:block}.mark-search input{width:100%;min-width:0;min-height:48px}.mark-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mark-filter-row .mark-search{flex:260px}.mark-filter-row button,.mark-state-panel button{background:var(--mark-action);min-height:44px;color:var(--mark-on-action);border:0;border-radius:9px;padding:9px 15px;font-weight:650}.mark-state-panel{border:1px solid var(--mark-border-soft);background:var(--mark-surface);color:var(--mark-secondary);border-radius:13px;padding:18px}.mark-state-panel strong{color:var(--mark-text);margin-bottom:4px;display:block}.mark-state-panel button{margin-top:12px}.mark-warning{border-color:color-mix(in srgb,var(--mark-warning) 35%,var(--mark-border));background:var(--mark-warning-surface);color:var(--mark-warning)}.orders-workspace,.products-workspace{gap:18px;display:grid}.mark-row-list{border-top:1px solid var(--mark-border-soft)}.mark-data-row{border-bottom:1px solid var(--mark-border-soft);min-height:116px;color:var(--mark-text);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 4px;text-decoration:none;display:grid}.mark-data-row>div:first-child{align-content:start;gap:3px;display:grid}.mark-data-row>div:first-child>strong{font-size:17px}.mark-data-row b{font-size:14px}.mark-data-row small{color:var(--mark-secondary);font-size:12px}.mark-data-row em{background:var(--mark-action-surface);width:max-content;color:var(--mark-action-text);border-radius:7px;margin-top:5px;padding:4px 8px;font-size:12px;font-style:normal}.mark-data-row em[data-state=unassigned]{background:var(--mark-warning-surface);color:var(--mark-warning)}.mark-data-row em[data-state=follow-up]{background:var(--mark-error-surface);color:var(--mark-error)}.order-row-facts{align-content:start;justify-items:end;gap:5px;min-width:110px;display:grid}.order-row-facts>b{color:var(--mark-secondary);font-size:24px;font-weight:400}.products-tabs{z-index:10;position:sticky;top:76px}.product-forecast,.product-insights{gap:22px;display:grid}.route-library-tabs{margin-bottom:14px}.route-directory-filters{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.route-directory-filters .route-filter-search{width:100%}.route-filter-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.route-filter-controls label{min-width:0;font-size:13px}.route-filter-controls :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:14px}.route-date-filter{align-self:end;position:relative;overflow:hidden}.route-date-placeholder{z-index:1;max-width:calc(100% - 48px);color:var(--mark-secondary);white-space:nowrap;pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;overflow:hidden;transform:translateY(-50%)}.route-date-filter input[data-empty=true]{color:#0000}.route-date-filter input[data-empty=true]::-webkit-datetime-edit{color:#0000}.route-directory-filters .route-clear-filters{min-height:44px;color:var(--mark-action-text);background:0 0;border:0;justify-self:start;padding:6px 2px;font-weight:650}.customer-directory-row{border:0;border-bottom:1px solid var(--mark-border-soft);width:100%;min-height:82px;color:var(--mark-text);text-align:left;background:0 0;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:12px 2px;display:grid}.customer-directory-row>span:nth-child(2){gap:3px;display:grid}.customer-directory-row small{color:var(--mark-secondary);font-size:12px}.customer-directory-row b{color:var(--mark-secondary);font-size:26px;font-weight:400}.customer-initials{background:var(--mark-action-surface);width:46px;height:46px;color:var(--mark-text);border-radius:50%;place-items:center;font-weight:750;display:grid}.mark-inline-back{min-height:44px;color:var(--mark-action-text);background:0 0;border:0;margin-bottom:8px}.vehicle-lookup,.integration-panel,.about-mark{padding:20px}.vehicle-lookup{gap:15px;display:grid}.vehicle-lookup label{gap:7px;display:grid}.vehicle-lookup button{background:var(--mark-action);min-height:46px;color:var(--mark-on-action);border:0;border-radius:10px}.about-mark>strong{letter-spacing:.08em;font-size:40px}.about-mark>strong span{color:var(--mark-orange)}.about-mark dl{margin-top:20px}.about-mark dl>div{border-top:1px solid var(--mark-border-soft);justify-content:space-between;padding:12px 0;display:flex}.about-mark dt{color:var(--mark-secondary)}.orders-active-panel,.subscription-drafts{gap:18px;display:grid}.orders-workspace-tabs{margin-bottom:2px}.subscription-draft-list{gap:12px;display:grid}.subscription-draft-card{border:1px solid var(--mark-border-soft);background:var(--mark-surface);border-radius:13px;gap:9px;padding:16px;display:grid}.subscription-draft-card>small{color:var(--mark-secondary);font-size:12px}.subscription-draft-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.subscription-draft-heading>div{gap:3px;min-width:0;display:grid}.subscription-rate-summary{background:var(--mark-action-surface);color:var(--mark-action-text);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.subscription-rate-summary strong{overflow-wrap:anywhere}.subscription-rate-summary[data-state=review]{background:var(--mark-warning-surface);color:var(--mark-warning)}.subscription-draft-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:3px;display:flex}.subscription-draft-actions a{color:var(--mark-action-text);padding:11px 6px;font-weight:650;text-decoration:none}.subscription-draft-actions button,.subscription-confirm-actions button{border:0;border-radius:9px;min-height:44px;padding:9px 16px;font-weight:700}.subscription-draft-actions button,.subscription-confirm-order{background:var(--mark-action);color:var(--mark-on-action)}.subscription-draft-actions button:disabled,.subscription-confirm-actions button:disabled{opacity:.5}.subscription-order-confirmation{border:1px solid color-mix(in srgb,var(--mark-action) 38%,var(--mark-border));background:var(--mark-sheet);border-radius:11px;gap:10px;margin-top:4px;padding:14px;display:grid}.subscription-order-confirmation>p{color:var(--mark-secondary);font-size:13px;line-height:1.4}.subscription-order-confirmation dl{margin:0}.subscription-order-confirmation dl>div{border-top:1px solid var(--mark-border-soft);justify-content:space-between;align-items:start;gap:16px;padding:9px 0;display:flex}.subscription-order-confirmation dt{color:var(--mark-secondary);font-size:13px}.subscription-order-confirmation dd{color:var(--mark-text);text-align:right;margin:0;font-size:14px;font-weight:700}.subscription-order-confirmation dl>div:nth-child(3) dd{color:var(--mark-action-text);font-size:18px}.subscription-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.subscription-cancel-order{background:var(--mark-error);color:#fff}@media (max-width:520px){.mark-data-row{grid-template-columns:minmax(0,1fr) 112px}.mark-segmented{font-size:12px}.mark-segmented :is(button,a){padding-inline:8px}.route-directory{padding:0}.route-directory-filters{padding:12px}.products-tabs{top:72px}.subscription-rate-summary{flex-direction:column;align-items:flex-start;gap:3px}.subscription-draft-actions{justify-content:space-between}}@media (max-width:350px){.route-filter-controls{grid-template-columns:minmax(0,1fr)}.mark-segmented :is(button,a){padding-inline:6px;font-size:13px}}.product-source-freshness{color:var(--mark-secondary);margin:0;font-size:13px}.product-source-freshness strong{color:var(--mark-text)}.system-health{gap:22px;display:grid}.system-health-overall{border:1px solid var(--mark-border-soft);background:var(--mark-sheet);color:var(--mark-secondary);border-radius:15px;padding:20px}.system-health-overall[data-state=attention]{border-color:color-mix(in srgb,var(--mark-warning) 38%,var(--mark-border));background:var(--mark-warning-surface)}.system-health-overall[data-state=error]{border-color:color-mix(in srgb,var(--mark-error) 38%,var(--mark-border));background:var(--mark-error-surface)}.system-health-overall-title{align-items:center;gap:10px;margin-top:8px;display:flex}.system-health-overall-title>span{background:var(--mark-success);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.system-health-overall[data-state=attention] .system-health-overall-title>span{background:var(--mark-warning)}.system-health-overall[data-state=error] .system-health-overall-title>span{background:var(--mark-error)}.system-health-overall[data-state=unknown] .system-health-overall-title>span{background:var(--mark-inactive)}.system-health-overall h2{color:var(--mark-text);font-size:22px}.system-health-overall>p{margin-top:7px;font-size:14px;line-height:1.5}.system-health-overall>small{margin-top:11px;display:block}.system-health-overall>button{background:var(--mark-action);width:100%;min-height:48px;color:var(--mark-on-action);border:0;border-radius:10px;margin-top:16px;font-weight:700}.system-health-refresh-error{color:var(--mark-error)}.system-health-list{border:1px solid var(--mark-border-soft);background:var(--mark-sheet);border-radius:14px;overflow:hidden}.system-health-item{border:0;border-bottom:1px solid var(--mark-border-soft);min-height:72px;color:var(--mark-text);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;display:grid}.system-health-item:last-child{border-bottom:0}.system-health-item>summary{list-style:none;display:contents}.system-health-item>summary::-webkit-details-marker{display:none}.system-health-symbol{background:var(--mark-success-surface);width:24px;height:24px;color:var(--mark-success);border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid}.system-health-item[data-state=attention] .system-health-symbol{background:var(--mark-warning-surface);color:var(--mark-warning)}.system-health-item[data-state=error] .system-health-symbol{background:var(--mark-error-surface);color:var(--mark-error)}.system-health-item[data-state=unknown] .system-health-symbol{background:var(--mark-muted);color:var(--mark-inactive)}.system-health-copy{gap:4px;min-width:0;display:grid}.system-health-copy strong{font-size:15px}.system-health-copy small{color:var(--mark-secondary);font-size:12px;line-height:1.35}.system-health-status{color:var(--mark-success);text-align:right;align-items:center;gap:8px;font-size:12px;display:flex}.system-health-item[data-state=attention] .system-health-status{color:var(--mark-warning)}.system-health-item[data-state=error] .system-health-status{color:var(--mark-error)}.system-health-item[data-state=unknown] .system-health-status{color:var(--mark-inactive)}.system-health-status i{color:var(--mark-secondary);font-size:24px;font-style:normal}.system-health-issues{background:var(--mark-surface);grid-column:1/-1;margin:2px -14px -13px;padding:0 14px 14px 52px}.system-health-issues article{border-top:1px solid var(--mark-border-soft);padding:14px 0}.system-health-issues p{color:var(--mark-secondary);margin-top:4px;font-size:12px}.system-health-issues details{color:var(--mark-secondary);margin-top:9px;font-size:12px}.system-health-issues code{overflow-wrap:anywhere;color:var(--mark-secondary);margin-top:7px;display:block}.system-health-issues a{min-height:44px;color:var(--mark-action-text);padding-top:12px;font-size:13px;font-weight:700;display:inline-block}@media (max-width:350px){.system-health-item{grid-template-columns:26px minmax(0,1fr)}.system-health-status{text-align:left;grid-column:2;justify-content:flex-start}.system-health-issues{padding-left:50px}}.route-brand,.map-tools .depot-map-control{box-sizing:border-box;justify-content:center;align-items:center;width:64px;height:28px;min-height:28px;padding:0;line-height:1;display:inline-flex}.customers-workspace>.mark-segmented{margin-bottom:16px}html{--mark-loading-surface:#fff;--mark-loading-text:#223149;--mark-loading-copy:#708098;--mark-loading-border:#e0e8f3}html[data-mark-startup-theme=dark]{--mark-loading-surface:#0b263b;--mark-loading-text:#f2f5f7;--mark-loading-copy:#b4c4d0;--mark-loading-border:#2c485e}html[data-mark-startup-theme] .route-optimisation-card{background:var(--mark-loading-surface);color:var(--mark-loading-text);border-color:var(--mark-loading-border)}html[data-mark-startup-theme] .route-optimisation-card h2{color:var(--mark-loading-text)}html[data-mark-startup-theme] .route-optimisation-card [role=status]>p,html[data-mark-startup-theme] .route-optimisation-card [role=alert]>p{color:var(--mark-loading-copy)}html[data-mark-startup-theme] .route-optimisation-actions button{background:var(--mark-loading-surface);color:#286ee8;border-color:var(--mark-loading-border)}html[data-mark-startup-theme] .route-optimisation-actions .route-optimisation-retry{color:#fff;background:#347dff;border-color:#347dff}.mark-global-menu-panel{position:relative}.mark-global-menu-panel>.mark-menu-account{transform:translateY(var(--widget-shift,0px))}.mark-menu-active-route{top:var(--widget-top,0px);height:var(--widget-height,0px);box-sizing:border-box;overscroll-behavior:contain;color:#10283b;scrollbar-width:thin;background:#f7f8fa;border:0;border-radius:12px;grid-template-rows:repeat(4,max-content);gap:8px;padding:0;font-size:12px;display:grid;position:absolute;left:16px;right:16px;overflow:auto;box-shadow:inset 0 0 0 1px #dfe4eb}.mark-global-menu-panel:not([data-widget-shift]) .mark-menu-active-route{visibility:hidden}.mark-widget-heading,.mark-widget-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.mark-widget-heading strong{letter-spacing:.06em;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.mark-widget-heading i{background:#f57a16;border-radius:50%;width:7px;height:7px}.mark-widget-heading>span{color:#175abc;white-space:nowrap;background:#e3edff;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700}.mark-widget-stop{align-items:center;gap:10px;min-width:0;display:flex}.mark-widget-stop svg{color:#1765ce;flex:none;width:23px;height:27px}.mark-widget-stop>div{min-width:0}.mark-widget-stop strong{font-size:14px}.mark-widget-stop p,.mark-widget-stop small{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;display:block;overflow:hidden}.mark-widget-stop small,.mark-widget-bottom small{color:#617184;font-size:10px}.mark-widget-progress{gap:4px;margin-left:33px;display:flex}.mark-widget-progress span{background:#d7dde6;border-radius:4px;flex:1;height:4px}.mark-widget-progress span[data-complete]{background:#2168cf}.mark-widget-bottom>div{gap:2px;min-width:0;display:grid}.mark-widget-bottom strong{white-space:nowrap;font-size:11px}.mark-widget-bottom>a{color:#fff;white-space:nowrap;background:#1763ce;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 11px;font-weight:700;text-decoration:none;display:flex}.mark-menu-active-route:focus-visible,.mark-widget-bottom>a:focus-visible{outline-offset:2px;outline:2px solid #1763ce}.mark-menu-active-route>*{margin-inline:12px}.mark-menu-active-route>.mark-widget-heading{margin-top:10px}.mark-menu-active-route>.mark-widget-bottom{margin-bottom:10px}.mark-menu-active-route>.mark-widget-progress{margin-left:45px}.mark-global-menu-panel[data-widget-compact=true] .mark-menu-active-route{padding:5px 112px 5px 10px;display:block;overflow:hidden}.mark-global-menu-panel[data-widget-compact=true] .mark-menu-active-route>*{margin:0}.mark-global-menu-panel[data-widget-compact=true] .mark-widget-heading{gap:4px;min-height:17px}.mark-global-menu-panel[data-widget-compact=true] .mark-widget-heading strong{letter-spacing:0;gap:4px;font-size:9px}.mark-global-menu-panel[data-widget-compact=true] .mark-widget-heading>span{padding:2px 4px;font-size:9px}.mark-global-menu-panel[data-widget-compact=true] .mark-widget-stop{display:block}.mark-global-menu-panel[data-widget-compact=true] .mark-widget-stop :is(svg,strong,small),.mark-global-menu-panel[data-widget-compact=true] .mark-widget-progress,.mark-global-menu-panel[data-widget-compact=true] .mark-widget-bottom>div{display:none}.mark-global-menu-panel[data-widget-compact=true] .mark-widget-stop p{margin:2px 0 0;font-size:12px;font-weight:650;line-height:16px}.mark-global-menu-panel[data-widget-compact=true] .mark-widget-bottom{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.mark-global-menu-panel[data-widget-compact=true] .mark-widget-bottom>a{min-height:44px;padding-inline:10px;font-size:11px}.product-profit-chart svg{width:100%;height:auto;max-height:260px;color:var(--mark-text);display:block;overflow:visible}.product-profit-chart svg text{fill:var(--mark-secondary);font-size:11px}.profit-chart-selected{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:12px 0;display:flex}.profit-chart-selected>strong{color:var(--mark-text);font-size:26px}.profit-chart-selected>span{color:var(--mark-secondary);font-size:13px}.profit-chart-selected>small{color:var(--mark-secondary);font-size:11px}.profit-chart-weeks{gap:6px;padding:4px 0 8px;display:flex;overflow-x:auto}.profit-chart-weeks button{border:1px solid var(--mark-border-soft);background:var(--mark-surface);min-height:44px;color:var(--mark-text);border-radius:8px;flex:none;padding:7px 10px;font-size:12px}.profit-chart-weeks button[aria-pressed=true]{background:var(--mark-action);color:var(--mark-on-action)}.profit-chart-weeks button:focus-visible{outline:2px solid var(--mark-action);outline-offset:2px}.monthly-demand-bars{align-items:stretch;gap:12px;margin-top:18px;padding:5px 3px;display:flex;overflow-x:auto}.monthly-demand-bars>button{min-width:64px;color:var(--mark-text);text-align:center;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;grid-template-rows:24px 140px 26px;gap:5px;padding:6px;display:grid}.monthly-demand-bars>button[aria-pressed=true]{border-color:var(--mark-action);background:var(--mark-action-surface)}.monthly-demand-bars>button:focus-visible{outline:2px solid var(--mark-action);outline-offset:1px}.monthly-demand-bars strong{font-size:12px}.monthly-demand-bars small{white-space:nowrap;font-size:12px}.monthly-demand-bar-track{border-bottom:1px solid var(--mark-border-soft);justify-content:center;align-items:end;display:flex}.monthly-demand-bar-track i{background:var(--mark-action);border-radius:6px 6px 0 0;width:min(100%,48px);display:block}.monthly-demand-log{border-top:1px solid var(--mark-border-soft);margin-top:16px;padding-top:12px}.monthly-demand-log h4{color:var(--mark-text);font-size:15px}.monthly-demand-log ul{margin:8px 0;padding:0;list-style:none}.monthly-demand-log li{border-bottom:1px solid var(--mark-border-soft);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.monthly-demand-log>small{color:var(--mark-secondary);font-size:11px;line-height:1.5;display:block}.mark-global-menu-panel[data-widget-compact=true] .mark-widget-bottom>div{gap:2px;display:grid}.mark-global-menu-panel[data-widget-compact=true] .mark-widget-bottom{gap:12px;right:10px}.mark-global-menu-panel[data-widget-compact=true] .mark-widget-bottom small{font-size:9px}.mark-global-menu-panel[data-widget-compact=true] .mark-widget-bottom strong{font-size:10px}.mark-widget-bottom{align-items:flex-end}.mark-widget-position{color:#175abc;white-space:nowrap;background:#e3edff;border-radius:20px;align-self:flex-end;padding:0 6px;font-size:10px;font-weight:700;line-height:14px}.mark-widget-bottom strong{line-height:14px}.mark-global-menu-panel[data-widget-compact=true] .mark-menu-active-route{padding-right:164px}.mark-global-menu-panel[data-widget-compact=true] .mark-widget-position{font-size:9px}.mark-global-menu-panel[data-widget-compact=true] .mark-widget-bottom{align-items:flex-end}.mark-idle-action[data-navigation-pending=true] .mark-idle-chevron{visibility:hidden}.mark-global-menu-panel>header button:focus{box-shadow:none;outline:none}.mark-global-menu-panel>header button:focus-visible{text-underline-offset:4px;text-decoration:underline}
