.dv-bar{background:repeating-linear-gradient(135deg,#14192d0f 0 4px,#14192d08 4px 8px);border-radius:9999px;width:100%;display:flex;overflow:hidden}.dv-bar i{height:100%;display:block}.dv-bar i.ok{background:linear-gradient(90deg,#ffb27f,#f45d1c)}.dv-bar i.bad{background:#ef6b5b}.dark .dv-bar{background:repeating-linear-gradient(135deg,#ffffff14 0 4px,#ffffff0a 4px 8px)}.run-card{cursor:pointer;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 0 0 1px #1018280a,0 12px 32px -18px #1018282e}.run-card:hover{transform:translateY(-1px);box-shadow:0 10px 30px -12px #14192d2e}.dark .run-card{background:#ffffff08;border-color:#ffffff12}.run-card .cbx{position:absolute;top:14px;right:14px}.run-card.sel{box-shadow:0 0 0 2px var(--color-brand-500)}.dv-k{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:11px;font-weight:700}.dv-stat{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dv-stat>div{background:#14192d09;border-radius:8px;padding:6px 8px}.dark .dv-stat>div{background:#ffffff0d}.dv-stat b{font-variant-numeric:tabular-nums;font-size:15px;display:block}.dv-stat span{color:var(--color-muted);font-size:11px}.rmap{aspect-ratio:1000/600;background:#eef0ec;border-radius:12px;position:relative;overflow:hidden}.rmap svg{width:100%;height:100%;position:absolute;inset:0}.rm-land{fill:#f1f1ec}.rm-streets path{stroke:#fff;stroke-width:6px;fill:none}.rm-art path{stroke:#ffe7c2;stroke-width:11px;fill:none;stroke-linecap:round}.rm-water{fill:#cfe3f0}.rm-park{fill:#ddebd3}.rm-lbl{fill:#9a9da5;letter-spacing:.06em;text-transform:uppercase;font:600 13px Inter,sans-serif}.rm-done{fill:none;stroke:#f45d1c;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.rm-todo{fill:none;stroke:#7a7e88;stroke-width:2.5px;stroke-dasharray:6 7;opacity:.7}.rm-depot{fill:#131416}.rm-depot-t{fill:#fff;text-anchor:middle;dominant-baseline:middle;font:800 8px Inter,sans-serif}.rm-stop circle{stroke-width:2.5px}.rm-stop text{text-anchor:middle;dominant-baseline:middle;font:700 9.5px Inter,sans-serif}.rm-delivered circle{fill:#f45d1c;stroke:#fff}.rm-delivered text{fill:#fff}.rm-failed circle{fill:#ef6b5b;stroke:#fff}.rm-failed text{fill:#fff;font-size:13px}.rm-pending circle{fill:#fff;stroke:#9a9da5}.rm-pending text{fill:#3a3c42}.rm-current circle{fill:#fff;stroke:#f45d1c;stroke-width:3.5px}.rm-current text{fill:#f45d1c}.rm-stop.hl circle{stroke:#131416;stroke-width:4px}.rm-pulse{fill:#f45d1c;opacity:.18;transform-origin:50%;transform-box:fill-box;animation:1.8s ease-out infinite rmPulse}.rm-puck-b{fill:#f45d1c;stroke:#fff;stroke-width:3px}@keyframes rmPulse{0%{opacity:.35;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.rm-pulse{animation:none}}.rmap-leg{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.rmap-leg span{color:#3a3c42;backdrop-filter:blur(6px);background:#ffffffe6;border-radius:7px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.rmap-leg i{border-radius:9999px;width:9px;height:9px;display:inline-block}.rm-leg-p{background:#fff;box-shadow:inset 0 0 0 2px #9a9da5}.rm-leg-d{background:#131416;border-radius:3px!important}.dark .rmap{background:#1b1d22}.dark .rm-land{fill:#1e2026}.dark .rm-streets path{stroke:#282b32}.dark .rm-art path{stroke:#3a3328}.dark .rm-water{fill:#1d2b38}.dark .rm-park{fill:#1f2b22}.dark .rm-lbl{fill:#5d616b}.dark .rm-depot{fill:#fff}.dark .rm-depot-t{fill:#131416}.dark .rm-pending circle{fill:#2a2d35;stroke:#6b6f79}.dark .rm-pending text{fill:#d5d7dc}.dark .rm-current circle{fill:#2a2d35}.dark .rmap-leg span{color:#d5d7dc;background:#14161ad9}.stop{cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;display:grid}.stop:hover,.stop.hl{background:#14192d09}.dark .stop:hover,.dark .stop.hl{background:#ffffff0a}.stop-n{border-radius:9999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.stop-delivered .stop-n{color:#fff;background:#f45d1c}.stop-failed .stop-n{color:#c0392b;background:#fde6e3}.stop-current .stop-n{color:#f45d1c;background:#fff;box-shadow:inset 0 0 0 2.5px #f45d1c}.stop-pending .stop-n{color:#6b6f79;background:#14192d0f}.dark .stop-failed .stop-n{color:#ff9b8f;background:#ef6b5b2e}.dark .stop-current .stop-n{background:0 0}.dark .stop-pending .stop-n{color:#a9acb4;background:#ffffff14}.pod-ph{border-radius:10px;width:100%;height:auto;display:block}.pod-sig{color:#1f2a44;width:100%;height:auto;display:block}.dark .pod-sig{color:#e6e8ee}.pod-card{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:12px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1018280a,0 12px 32px -18px #1018282e}.pod-card:hover{box-shadow:0 10px 30px -12px #14192d33}.dark .pod-card{background:#ffffff08;border-color:#ffffff12}.pod-card .pod-ph{border-radius:0}.pod-flag{color:#c0392b;background:#fff;border-radius:7px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000026}.pod-ok{color:#1f8a70}.pod-meth{background:#14192d0d;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.dark .pod-meth{background:#ffffff12}.pod-card.done{opacity:.62}.sl-grid{gap:6px;display:grid}.sl-cell{text-align:left;background:#14192d05;border:1px solid #14192d0f;border-radius:9px;flex-direction:column;justify-content:space-between;gap:6px;min-height:64px;padding:8px 10px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.sl-cell:hover{transform:translateY(-1px);box-shadow:0 6px 18px -10px #14192d4d}.sl-cell b{font-variant-numeric:tabular-nums;font-size:13px}.sl-cell small{color:var(--color-muted);font-size:11px}.sl-cell .sl-fill{background:#14192d14;border-radius:9999px;height:5px;overflow:hidden}.sl-cell .sl-fill i{border-radius:inherit;background:#4fb59c;height:100%;display:block}.sl-cell.warm .sl-fill i{background:#e8b65a}.sl-cell.full{background:#fff4ef;border-color:#fbd3bf}.sl-cell.full .sl-fill i{background:#f45d1c}.sl-cell.closed{opacity:.75;background:repeating-linear-gradient(135deg,#14192d0a 0 6px,#0000 6px 12px)}.dark .sl-cell{background:#ffffff08;border-color:#ffffff12}.dark .sl-cell .sl-fill{background:#ffffff1a}.dark .sl-cell.full{background:#f45d1c1a;border-color:#f45d1c4d}.dark .sl-cell.closed{background:repeating-linear-gradient(135deg,#ffffff0d 0 6px,#0000 6px 12px)}.sl-head{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);padding:0 4px;font-size:11px;font-weight:700}.trk-phone{background:#131416;border-radius:40px;width:340px;max-width:100%;margin:0 auto;padding:12px;box-shadow:0 30px 60px -20px #14192d73,inset 0 0 0 2px #2c2e33}.trk-screen{color:#131416;background:#f7f7f5;border-radius:30px;flex-direction:column;height:660px;display:flex;position:relative;overflow:hidden}.trk-notch{z-index:3;background:#131416;border-radius:9999px;width:96px;height:26px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.trk-head{color:#fff;background:var(--trk,#f45d1c);padding:44px 18px 14px}.trk-body{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow:hidden auto}.trk-card{background:#fff;border-radius:14px;padding:12px;box-shadow:0 1px 2px #0000000d}.trk-btn{background:var(--trk,#f45d1c);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.trk-btn.ghost{color:#131416;background:#f0f0ee}.trk-acc{color:var(--trk,#f45d1c)}.trk-dot{background:var(--trk,#f45d1c);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--trk,#f45d1c) 25%, transparent);border-radius:9999px}.trk-map{border-radius:12px;height:150px;position:relative;overflow:hidden}.trk-map .rmap{aspect-ratio:auto;border-radius:0;height:100%}.trk-map .rmap-leg{display:none}.trk-star{color:#d9d9d6}.trk-star.on{color:#f2a516}.sw{cursor:pointer;border:2px solid #0000;border-radius:9px;width:30px;height:30px;box-shadow:inset 0 0 0 2px #fff9}.sw.on{border-color:var(--color-ink,#131416)}.dark .sw.on{border-color:#fff}.chat{flex-direction:column;gap:8px;display:flex}.chat-b{border-radius:14px;max-width:82%;padding:8px 11px;font-size:12.5px;line-height:1.4}.chat-b small{opacity:.6;margin-top:2px;font-size:10.5px;display:block}.chat-customer{background:var(--trk,#f45d1c);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-rider{background:#fff;border:1px solid #14192d14;border-bottom-left-radius:4px;align-self:flex-start}.chat-zed{color:#8a3a12;background:#fff4ef;border-radius:10px;align-self:center;max-width:92%;font-size:11.5px}.dark .chat-rider{background:#ffffff0f;border-color:#ffffff14}.dark .chat-zed{color:#ffb28f;background:#f45d1c1f}.trk-screen .chat-rider{color:#131416;background:#fff}.trk-screen .chat-zed{color:#8a3a12;background:#fff4ef}.res-log li{grid-template-columns:42px 18px minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;display:grid}.cnt-row{grid-template-columns:70px 1fr 90px;align-items:center;gap:10px;font-size:13px;display:grid}.cnt-row input{font-variant-numeric:tabular-nums;background:0 0;border:1px solid #14192d1f;border-radius:8px;width:100%;height:34px;padding:0 10px}.dark .cnt-row input{border-color:#ffffff1f}.var-ok{color:#1f8a70}.var-bad{color:#c0392b}.dark .var-ok{color:#5fd3b3}.dark .var-bad{color:#ff8b7e}.dv-pill{white-space:nowrap;background:#14192d0d;border-radius:7px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dark .dv-pill{background:#ffffff12}.risk{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.risk i{background:#14192d14;border-radius:9999px;width:34px;height:6px;display:inline-block;position:relative;overflow:hidden}.risk i:after{content:"";width:var(--v);background:var(--c);border-radius:inherit;position:absolute;inset:0 auto 0 0}.dark .risk i{background:#ffffff1a}.stage{gap:4px;display:flex}.stage i{background:#14192d14;border-radius:9999px;flex:1;height:6px}.stage i.on{background:#f45d1c}.dark .stage i{background:#ffffff1a}.dark .stage i.on{background:#f45d1c}.star-row{color:#f2a516;gap:1px;display:inline-flex}.star-row .off{color:#14192d26}.dark .star-row .off{color:#ffffff26}.dv-hide{display:none!important}.dv-runrow{grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}@media (width<=640px){.dv-runrow{grid-template-columns:minmax(0,1fr) auto}.dv-runrow>:nth-child(2){order:3;grid-column:1/-1}}.sl-hd{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);align-self:end;padding:0 4px 2px;font-size:11px;font-weight:600}.sl-zone{flex-direction:column;justify-content:center;min-height:54px;padding:0 4px;display:flex}.sl-zone b{font-size:13px;font-weight:600}.sl-zone small{color:var(--color-muted);font-size:11.5px}.sl-cell{cursor:pointer;min-height:54px}.sl-cell.closed b{color:var(--color-muted);font-weight:600}.sl-cell.full b{color:#c2410c}.dark .sl-cell.full b{color:#ffb27f}.sl-cell.flash{animation:1.2s sl-flash}@keyframes sl-flash{0%{box-shadow:0 0 0 3px #f45d1c73}to{box-shadow:0 0 #f45d1c00}}.sl-key{background:#4fb59c;border-radius:3px;width:14px;height:10px;display:inline-block}.sl-key.warm{background:#e8b65a}.sl-key.full{background:#f45d1c}.sl-key.closed{background:repeating-linear-gradient(135deg,#14192d40 0 3px,#0000 3px 6px);border:1px solid #14192d26}.dark .sl-key.closed{background:repeating-linear-gradient(135deg,#ffffff4d 0 3px,#0000 3px 6px);border-color:#fff3}.run-card:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.dv-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=1024px){.dv-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.dv-tiles-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.pod-card[hidden]{display:none}.pod-card .cbx{box-shadow:0 2px 8px #0003}.pod-card.sel{box-shadow:0 0 0 2px #f45d1c,0 12px 32px -18px #1018282e}.pod-sig{width:100%;height:52px}.trk-body>*{flex-shrink:0}.star-row svg:not(.off),.trk-star.on svg{fill:currentColor}.sw{box-shadow:inset 0 0 0 2px #fff9,0 0 0 1px #14192d14}@media (width>=1024px){.dv-tiles.dv-tiles-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1023px){.dv-tile-last{grid-column:1/-1}}
