:root{--env-h: 0px;--bg: #0f1216;--surface: #1a1f26;--text: #e6e9ee;--muted: #9aa4b1;--line: #2f3742;--accent: #5aa2f0;--accent-text: #0f1216;--full: #ffc98a;--full-bg: #3a2810;--error: #ff8a80;--stale: #ffb59a;--stale-bg: #3d1f14;--dot-empty: var(--surface);--ok: #4cc38a;--ok-bg: #12301f;--st-done: #4cc38a;--st-checked: #5aa2f0;--st-skipped: #e0b13c;--st-late: #ff6b6b;--st-open: #6b7683;--violet: #b493f0;--teal: #3fb8c4;--cone-outer: #5b8fab;--cone-edge: #5b8fab;--cone-inner: #1d6fa5;--cone-median: #f8fafc;--cone-history: #9aa4b1;--cone-visit: #facc15;--cone-full-text: #e879f9;--cone-weekend: rgb(255 255 255 / 9%);--skeleton: #262d36;--skeleton-shine: #343d49;color-scheme:dark}:root[data-theme=light]{--bg: #ffffff;--surface: #f4f5f7;--text: #1b1f24;--muted: #57606a;--line: #d0d7de;--accent: #0b5cad;--accent-text: #ffffff;--full: #8a4b00;--full-bg: #fff1dc;--error: #b42318;--stale: #7a2e0e;--stale-bg: #fde8df;--ok: #1a7f37;--ok-bg: #dafbe1;--st-done: #1a7f37;--st-checked: #0b5cad;--st-skipped: #9a6700;--st-late: #cf222e;--st-open: #8c959f;--violet: #6f42c1;--teal: #0b7a85;--cone-outer: #38bdf8;--cone-edge: #0284c7;--cone-inner: #0284c7;--cone-median: #0f172a;--cone-history: #57606a;--cone-visit: #a16207;--cone-full-text: #a21caf;--cone-weekend: rgb(15 23 42 / 8%);--skeleton: #e6e9ed;--skeleton-shine: #f3f5f7;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,sans-serif}main{padding:1rem;max-width:64rem;margin:0 auto}main.narrow{max-width:28rem;padding-top:3rem}:root[data-env=dev]{--env-h: 1.25rem}:root[data-env=dev] body{padding-top:var(--env-h)}:root[data-env=dev]{scroll-padding-top:var(--env-h)}.env-strip{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--env-h);overflow:hidden;background:#c2185b;color:#fff;font:700 .75rem/1.25rem system-ui,sans-serif;letter-spacing:.06em;text-align:center;white-space:nowrap;pointer-events:none}header{display:flex;gap:.5rem .75rem;align-items:center;padding:.5rem 1rem;border-bottom:1px solid var(--line);background:var(--surface)}.header-start,.header-end{display:flex;flex:1 1 0;align-items:center;gap:.5rem .75rem}.header-start{min-width:0}.header-end{justify-content:flex-end}.admin-slot{visibility:hidden}.skip-link{position:absolute;left:.5rem;top:-4rem;z-index:20;padding:.5rem .75rem;border-radius:6px;background:var(--accent);color:var(--accent-text);font-weight:600}.skip-link:focus{top:calc(var(--env-h) + .5rem)}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;min-height:0;padding:0;border:none;border-radius:6px;background:none;color:var(--text)}.icon-button:hover{background:var(--line)}header .menu-toggle{margin-left:-.5rem}.shell.with-menu{display:grid;grid-template-columns:16rem minmax(0,1fr);align-items:start}.content{min-width:0}.content:focus{outline:none}.side{position:sticky;top:var(--env-h);max-height:calc(100vh - var(--env-h));min-height:calc(100vh - 4rem);overflow-y:auto;padding:.75rem .5rem 1.5rem;border-right:1px solid var(--line);background:var(--surface)}.menu{--menu-row: 1.75rem}.menu ul{list-style:none;margin:0;padding:0}kbd{font:inherit;font-size:.8rem;padding:0 .35rem;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.menu-group{display:flex;align-items:center;gap:.6rem;width:100%;min-height:var(--menu-row);padding:.125rem .5rem;border:none;background:none;color:var(--text);font-weight:600;text-align:left}.menu-group span{flex:1}.menu-group:hover,.menu-pages a:hover{background:var(--line)}.menu-pages a{display:flex;align-items:center;min-height:var(--menu-row);padding:.125rem .5rem .125rem 2.6rem;border-radius:6px;color:var(--text);text-decoration:none}.menu-pages a[aria-current]{background:var(--line);background:color-mix(in srgb,var(--accent) 22%,transparent);font-weight:600}.menu-pages a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}.menu-page{display:flex;align-items:center;gap:.25rem}.menu-page a{flex:1;min-width:0}.menu-top>a{display:flex;align-items:center;gap:.6rem;min-height:var(--menu-row);padding:.125rem .5rem;border-radius:6px;color:var(--text);font-weight:600;text-decoration:none}.menu-top>a:hover,.menu-top>a[aria-current]{background:var(--line)}.menu-top>a[aria-current=page]{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.menu-pinned{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}button.pin{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--menu-row);height:var(--menu-row);min-height:0;padding:0;border:none;border-radius:6px;background:none;color:var(--muted)}button.pin:hover{background:var(--line);color:var(--text)}button.pin[aria-pressed=true]{color:var(--accent)}@media (hover: hover) and (pointer: fine){button.pin{opacity:0}.menu-page:hover button.pin,.menu-page:focus-within button.pin{opacity:1}}@media not ((hover: hover) and (pointer: fine)){.menu-page:not(:has(>a[aria-current])) button.pin{display:none}}.menu-tools{display:flex;justify-content:flex-end;height:var(--menu-row)}button.menu-expand{display:inline-flex;align-items:center;justify-content:center;width:var(--menu-row);height:var(--menu-row);min-height:0;padding:0;border:none;border-radius:6px;background:none;color:var(--muted)}button.menu-expand:hover{background:var(--line);color:var(--text)}.pin-problem{margin:0}.pin-problem:not(:empty){margin:0 .5rem .5rem}dialog{color:var(--text)}dialog::backdrop{background:#0000008c}dialog.drawer{margin:0;padding:0;width:min(20rem,85vw);height:100%;max-height:100%;height:100dvh;max-height:100dvh;border:none;border-right:1px solid var(--line);background:var(--surface)}dialog.drawer .modal-body{height:100%;overflow-y:auto;padding:.5rem}.drawer-head{display:flex;align-items:center;justify-content:flex-end;padding:0 0 .5rem .5rem}dialog.jump{margin:4rem auto auto;padding:0;width:min(40rem,calc(100vw - 2rem));max-width:none;border:1px solid var(--line);border-radius:8px;background:var(--surface)}dialog.jump .modal-body{display:flex;flex-direction:column;max-height:calc(100vh - 8rem)}.jump-field{display:flex;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .75rem;border-bottom:1px solid var(--line);color:var(--muted)}.jump-field:focus-within{box-shadow:inset 0 0 0 2px var(--accent);border-radius:8px 8px 0 0}.jump-field input{flex:1;min-width:0;border:none;background:none;font-size:1.05rem}.jump-field input:focus-visible{outline:none}.jump-list{overflow-y:auto;padding-bottom:.5rem}.jump-title{padding:.75rem 1rem .25rem;font-size:.9rem;font-weight:700}.jump-option{display:flex;align-items:baseline;gap:.75rem;min-height:2.75rem;padding:.6rem 1rem;cursor:pointer}.jump-option>span:first-child{overflow-wrap:anywhere}.jump-option[aria-selected=true]{background:var(--line);background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.jump-detail{overflow:hidden;color:var(--muted);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.jump-option[aria-selected=true] .jump-detail{color:var(--text)}.jump-more{padding:.25rem 1rem .5rem;color:var(--muted);font-size:.9rem}.jump-status{margin:0;color:var(--muted)}.jump-status:not(:empty){padding:.5rem 1rem .75rem}main.settings fieldset,main.settings form,main.settings .facts{max-width:28rem;margin:0 0 1rem}main.settings fieldset{min-width:0}main.settings fieldset.fleet,main.settings fieldset.sales-areas{max-width:60rem}main.settings form.fleet-form{max-width:40rem;margin:.5rem 0}.fleet h3{margin:1rem 0 .5rem;font-size:1rem}.fleet-form h4{margin:0 0 .5rem}.fleet-form .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.fleet-form fieldset.home-areas{display:flex;flex-wrap:wrap;gap:0 1rem;margin:.75rem 0 0}.fleet-form .fields>label:not(.check){display:grid;gap:.25rem}.fleet-form input:not([type=checkbox]),.fleet-form select{width:100%;min-width:0}fieldset{border:1px solid var(--line);border-radius:6px;padding:.75rem 1rem}.account-email{margin:0 0 .75rem;overflow-wrap:anywhere}fieldset label{display:flex;gap:.5rem;align-items:center;min-height:2.5rem}fieldset input[type=radio],fieldset input[type=checkbox]{min-height:0;width:1.25rem;height:1.25rem;margin:0;padding:0;accent-color:var(--accent)}header .settings-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:6px;color:var(--muted)}header .settings-link:hover,header .settings-link[aria-current]{color:var(--text)}header .admin-link{width:auto;gap:.375rem;padding:0 .5rem;white-space:nowrap}header .settings-link[aria-current]{box-shadow:inset 0 -3px 0 var(--accent)}header .org-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown{position:relative}.dropdown>summary{list-style:none;cursor:pointer}.dropdown>summary::-webkit-details-marker{display:none}.dropdown-panel{position:absolute;top:calc(100% + .375rem);left:0;z-index:10;min-width:14rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.375rem;background:var(--bg);color:var(--text);white-space:normal;box-shadow:0 6px 20px #0000004d}.org-switch .dropdown-panel{min-width:16rem}.org-switch .org-list{gap:0}.org-switch .org-list a,.org-switch .org-list [aria-current]{display:flex;align-items:center;min-height:2.25rem;padding:0 .5rem;border-radius:6px}.org-switch .org-list a{color:var(--text);text-decoration:none}.org-switch .org-list a:hover{background:var(--line)}.dropdown-title{margin:0 0 .25rem;padding:0 .5rem;color:var(--muted);font-size:.85rem;font-weight:600}header .org-switch{min-width:0}header .org-switch>summary{display:flex;align-items:center;gap:.25rem;min-height:2.5rem;margin-left:-.5rem;padding:0 .5rem;border-radius:6px}header .org-switch>summary:hover,header .org-switch[open]>summary{background:var(--line)}header .org-switch>summary>svg{flex:none;color:var(--muted)}.header-search{display:flex;align-items:center;gap:.5rem;flex:0 1 22rem;min-width:0;min-height:2.25rem;padding:0 .4rem 0 .6rem;color:var(--muted);text-align:left}.header-search:hover{border-color:var(--muted)}.header-search>svg{flex:none}.header-search-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:hsl(var(--avatar-hue, 210) 45% 34%);color:#fff;font-weight:600;line-height:1}.avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.avatar img[hidden]{display:none}header .account-menu>summary{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%}header .account-menu>summary:hover .avatar,header .account-menu[open]>summary .avatar{box-shadow:0 0 0 2px var(--accent)}header .account-menu .dropdown-panel{left:auto;right:0;min-width:16rem;max-width:calc(100vw - 1.5rem);padding:.5rem}.account-who{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.25rem .5rem .5rem;border-bottom:1px solid var(--line)}.account-who>div{display:flex;flex-direction:column;min-width:0}.account-address{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.account-panel>a,.account-panel>.account-install,.account-panel>.account-sign-out{display:flex;align-items:center;width:100%;min-height:2.25rem;padding:0 .5rem;border:none;border-radius:6px;background:none;color:var(--text);font-weight:400;text-align:left;text-decoration:none}.account-panel>a:hover,.account-panel>.account-install:hover,.account-panel>.account-sign-out:hover{background:var(--line)}.account-install-how{margin:0 0 .25rem;padding:.25rem .5rem;color:var(--muted);font-size:.9rem}.account-version{margin:.25rem 0 0;padding:.5rem .5rem .25rem;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}.org-list{list-style:none;margin:.25rem 0;padding:0;display:grid;gap:.25rem}.org-list a,.org-list [aria-current]{display:block;padding:.4rem 0}.org-list [aria-current]{color:var(--muted)}form{display:grid;gap:.5rem;margin:1rem 0}input,select,button{font:inherit;min-height:2.5rem;padding:.4rem .75rem;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--text)}button{cursor:pointer}.choices{display:flex;flex-direction:column;gap:.75rem}.choices button{width:100%}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.freshness{color:var(--muted);margin:0 0 1rem}.error{color:var(--error)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--line)}thead th{color:var(--muted);font-weight:600}tbody th{font-weight:500;overflow-wrap:anywhere}.level{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--line)}.level-full{color:var(--full);background:var(--full-bg);border-color:var(--full);font-weight:600}.row-stale .level{border-style:dashed}.level-old{color:var(--muted);border-style:dashed}td[data-testid=tank-level] .level{white-space:nowrap;overflow-wrap:normal}.chip-low{display:inline-block;margin-left:.3rem;padding:0 .4rem;border-radius:999px;border:1px solid var(--full);color:var(--full);background:var(--full-bg);font-size:.85rem;font-weight:600;white-space:nowrap}.chip-test{display:inline-block;margin-left:.4rem;padding:0 .45rem;border-radius:999px;border:1px solid var(--muted);color:var(--muted);font-size:.85rem;font-weight:600;vertical-align:middle;white-space:nowrap}.tank-use .hint{display:block}.footnote{color:var(--muted);font-size:.85rem;margin-top:.75rem}.chip-stale{display:inline-block;margin-left:.4rem;padding:0 .45rem;border-radius:999px;border:1px solid var(--stale);color:var(--stale);background:var(--stale-bg);font-size:.85rem;font-weight:600;white-space:nowrap}td[data-testid=tank-age] .when{display:block;color:var(--muted);font-size:.8rem}.battery{color:var(--muted)}.hint{color:var(--muted);font-size:.9rem;margin:0}p.hint.check-help{margin:0 0 .9rem 1.6rem;font-size:.85rem}.found{color:var(--text);font-weight:600;margin:0}button.quiet{border:none;background:none;padding:.4rem 0;color:var(--accent);text-decoration:underline}a.switch-org{display:inline-block;padding-block:.4rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 40rem){th,td{padding:.5rem .25rem;font-size:.95rem}header .admin-label{display:none}header .admin-link{width:2.5rem;padding:0}header .header-search{flex:none;justify-content:center;width:2.5rem;height:2.5rem;padding:0}.header-end{flex:none}header .header-search-text,header .header-search kbd{display:none}dialog.jump{margin:0;width:100%;height:100%;max-height:100%;border:none;border-radius:0}dialog.jump .modal-body{height:100%;max-height:100%}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}tbody th a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:.2em}main a{color:var(--accent)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0 0 1.5rem}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}button:disabled{opacity:.6;cursor:not-allowed}:is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed;border-style:dashed}main h1{overflow-wrap:anywhere}main h1:focus{outline:none}a.back,tbody th a{display:inline-block;padding:.4rem 0}.actions{display:flex;flex-wrap:wrap;gap:.5rem}button.link{min-height:1.5rem;padding:.1rem .25rem;border:none;background:none;color:var(--accent);text-decoration:underline}.or{display:flex;align-items:center;gap:.75rem;color:var(--muted);margin:1rem 0}.or:before,.or:after{content:"";flex:1;border-top:1px solid var(--line)}.notice{max-width:64rem;margin:1rem 0 0;padding:0 1rem}.notice-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;background:var(--surface)}.notice-box p{margin:0}.notice-box.bad{border-left-color:var(--error)}.notice-box.bad strong{color:var(--error)}.copy{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.copy-failed{flex-basis:100%}.copy-failed code{display:block;margin-top:.25rem;overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all}.table-scroll{position:relative;overflow-x:auto}.area-row th{color:var(--muted);font-weight:600;padding-top:1rem}.account-number{color:var(--muted);font-variant-numeric:tabular-nums}.chip-flag{display:inline-block;white-space:nowrap;max-width:100%;margin:0 .3rem .2rem 0;padding:0 .45rem;border-radius:999px;border:1px solid var(--stale);color:var(--stale);background:var(--stale-bg);font-size:.85rem;font-weight:600}.chip-flag.long{white-space:normal;overflow-wrap:anywhere}.chip-flag.serious,.chip-flag.warn{border-color:var(--full);color:var(--full);background:var(--full-bg)}.chip-flag.neutral{border-color:var(--line);color:var(--text);background:transparent}.chip-flag.error{border-color:var(--error);color:var(--error);background:transparent}.chip-flag.ok{border-color:var(--ok);color:var(--ok);background:var(--ok-bg)}.chip-flag.late-mark{margin-left:.4rem;border-color:var(--st-late);color:var(--st-late);background:transparent}table.accounts{table-layout:fixed}.accounts .col-account{width:30%}.accounts .col-status{width:16%}.accounts .col-load{width:22%}.accounts .col-left{width:12%}.accounts .sub{display:block;color:var(--muted);font-size:.8rem}@media (max-width: 37.5rem){.table-scroll{overflow-x:visible}table.accounts,.accounts tbody{display:block}.accounts colgroup,.accounts thead{display:none}.accounts tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.accounts th,.accounts td{padding:0;border-bottom:none}.accounts tr>th,.accounts td.flags{flex-basis:100%}.accounts td.weeks-left:before{content:"Weeks left: ";color:var(--muted)}}.account-page .facts,.account-page .containers{max-width:40rem}.account-page h2{margin:1.5rem 0 .5rem;font-size:1.1rem}.account-page h3{font-size:1rem}.accounts .recommend-change{color:var(--text);font-weight:600}.account-page .address{margin:-.5rem 0 1rem;color:var(--muted)}.account-page .jump-links{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:0 0 1rem}.account-page .jump-links a{display:inline-block;min-height:2.75rem;line-height:2.75rem}.containers{margin:0 0 1rem;padding-left:1.25rem}.containers .sensor .sub{display:block;font-size:.875rem}[data-testid=upload-form]{grid-template-columns:minmax(0,1fr)}[data-testid=upload-form] :is(select,input[type=file]){max-width:100%;box-sizing:border-box}.sensor-link+.sensor-link{display:block}.sensor-tank+.sensor-tank{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.containers .sensor-form{display:grid;gap:.25rem;max-width:20rem;margin:.25rem 0 .75rem}.containers .sensor-form .hint{margin:0}table.pickups td{font-variant-numeric:tabular-nums;white-space:nowrap}table.pickups .sub{display:block;color:var(--muted);font-size:.8rem;font-weight:400}.account-page .calls,.issues-page .issues{max-width:40rem;margin:0 0 1rem;padding:0;list-style:none}.calls li{padding:.5rem 0;border-bottom:1px solid var(--line)}.calls p{margin:.15rem 0}.calls .chip-flag{margin-left:.5rem}.calls .sub{color:var(--muted)}form[data-testid=call-form],form[data-testid=issue-form],form[data-testid=order-form],form.lead-form,form.step-form{max-width:40rem}form[data-testid=issue-form] select,form[data-testid=load-form] select,form[data-testid=order-form] select,form.lead-form select,form.step-form select{width:100%;max-width:100%;min-width:0}.issue-history{margin:.25rem 0}.issue-history summary{min-height:2.75rem;line-height:2.75rem;cursor:pointer}.issue-history ol{margin:0;padding-left:1.25rem;overflow-wrap:anywhere}form[data-testid=call-form] textarea,form[data-testid=issue-form] textarea,form[data-testid=order-form] textarea,form.lead-form textarea,form.step-form textarea,form[data-testid=check-in-form] textarea{font:inherit;padding:.4rem .75rem;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--text)}label.check{display:flex;align-items:center;gap:.4rem;min-height:2.5rem}.row-corrected td{color:var(--muted);text-decoration:line-through}form.filters{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem 1rem;margin:0 0 1rem}form.filters>div{display:grid;gap:.25rem}form.filters input[type=search]{min-width:18rem}form.filters>label{min-width:0;max-width:100%}form.filters select{max-width:100%}form.filters label.check{display:flex;align-items:center;gap:.4rem;min-height:2.5rem}@media (max-width: 37.5rem){form.filters>div:first-child,form.filters input[type=search]{flex-basis:100%;min-width:0}}.limit{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;margin-bottom:.75rem}.limit select{max-width:100%;min-width:0}.limit .hint{margin:0}.week-tabs,.pickups-charts .tabs,.issues-page .tabs,.leads-page .tabs,.follow-ups-page .tabs,.deals-page .tabs,.renewals-page .tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.week-tabs button[aria-pressed=true],.pickups-charts .tabs button[aria-pressed=true],.issues-page .tabs button[aria-pressed=true],.leads-page .tabs button[aria-pressed=true],.follow-ups-page .tabs button[aria-pressed=true],.deals-page .tabs button[aria-pressed=true],.renewals-page .tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.week-tabs.small button{font-size:.8125rem;padding:.125rem .5rem}.issue-closed .call-head{color:var(--muted)}form.step-form{margin-top:.5rem;padding-left:.75rem;border-left:2px solid var(--line)}.review-facts{display:grid;grid-template-columns:max-content 1fr;gap:.15rem .75rem;margin:.5rem 0}.review-facts dt{color:var(--muted)}.review-facts dd{margin:0;overflow-wrap:anywhere}@media (max-width: 30rem){.review-facts{grid-template-columns:1fr}.review-facts dd{margin-bottom:.35rem}}.review-results{flex-wrap:wrap}table.accounts.cycle{table-layout:auto}.cycle .visit input{width:1.25rem;height:1.25rem}.cycle .visit input:disabled:not(:checked){opacity:.4}.cycle .choice-state{white-space:nowrap}.cycle td.visit .chip-flag{display:block;width:max-content;margin:.2rem 0 0}.cycle .picked-up{color:var(--text)}.cycle tr.unselected th,.cycle tr.unselected td:not(.visit){color:var(--muted)}.cycle-areas td{font-variant-numeric:tabular-nums}.cycle-capacity .facts{max-width:48rem}.cycle-trucks{margin:.5rem 0 0;padding-left:1.25rem}.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1rem 0 1.5rem}.score-card{min-width:0;padding:.75rem 1rem;border:1px solid var(--line);border-radius:8px}.score-card h2,.score-card h3{margin:0;font-size:1rem}.count-list{margin:.5rem 0 0;padding:0;list-style:none}.count-list li{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0;border-bottom:1px solid var(--line)}.score-value{margin:.25rem 0;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.score-value .sub{display:block;color:var(--muted);font-size:.8rem;font-weight:400}.score-spark{display:block;width:100%;height:auto}.score-base{stroke:var(--line);stroke-width:1}.score-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.score-dot{fill:var(--accent)}.tank-chart{margin:.5rem 0 1rem;max-width:48rem}.tank-chart svg{display:block;width:100%;height:auto}.chart-band{fill:var(--surface)}.chart-full{fill:var(--full)}.chart-not-full{fill:var(--muted)}.chart-gap{fill:url(#chart-gap)}.chart-gap-line{stroke:var(--stale);stroke-width:2}.chart-grid{stroke:var(--line);stroke-width:1}.chart-battery{fill:none;stroke:var(--accent);stroke-width:2}.chart-axis{fill:var(--muted);font-size:12px}.chart-key{color:var(--muted);font-size:.875rem}.chart-key span:before{content:"";display:inline-block;width:.75rem;height:.75rem;margin-right:.25rem;vertical-align:-.1rem}.chart-key .key-full:before{background:var(--full)}.chart-key .key-not-full:before{background:var(--muted)}.chart-key .key-gap:before{background:repeating-linear-gradient(45deg,var(--stale) 0 2px,transparent 2px 5px)}.chart-key .key-battery:before{height:2px;vertical-align:.2rem;background:var(--accent)}.fill-cone{--cone-halo: var(--bg);margin:.5rem 0 1rem}.cone-card .fill-cone,.map-info-box .fill-cone{--cone-halo: var(--surface)}.fill-cone.page{max-width:56rem}.fill-cone.card{margin:.25rem 0 0}.fill-cone svg{display:block;width:100%;height:auto}.fill-cone figcaption{font-size:.8125rem}.cone-outer{fill:var(--cone-outer);fill-opacity:.3;stroke:var(--cone-edge);stroke-width:1;stroke-linejoin:round}.cone-inner{fill:var(--cone-inner);fill-opacity:.55}.cone-median{fill:none;stroke:var(--cone-median);stroke-width:2.5;stroke-linejoin:round}.cone-full{stroke:var(--fill-5);stroke-width:1.5;stroke-dasharray:5 4}.cone-weekend{fill:var(--cone-weekend)}.cone-day-tick{stroke:var(--muted);stroke-width:1}.cone-now{stroke:var(--muted);stroke-width:1.5}.cone-visit{stroke:var(--cone-visit);stroke-width:2;stroke-dasharray:7 3 2 3}.cone-label{font-size:12px;paint-order:stroke;stroke:var(--cone-halo);stroke-width:3px;stroke-linejoin:round}.cone-over{fill:var(--cone-median);stroke:var(--cone-halo);stroke-width:1}.cone-over-text{fill:var(--text)}.cone-full-text{fill:var(--cone-full-text)}.cone-now-text{fill:var(--muted)}.chart-key .cone-note:before{display:none}.cone-back-median{fill:none;stroke:var(--cone-median);stroke-width:2;stroke-dasharray:5 4;stroke-linejoin:round}.cone-visit-text{fill:var(--cone-visit)}.cone-level{fill:none;stroke:var(--cone-history);stroke-width:1.5}.cone-drop{stroke:var(--text);stroke-width:1.5;stroke-dasharray:1 3}.cone-pickup,.cone-driver{fill:var(--text);stroke:var(--bg);stroke-width:1}.cone-float{fill:var(--bg);stroke:var(--text);stroke-width:1.5}.cone-chart{--cone-cross: #38bdf8;max-width:56rem;margin:.5rem 0 1rem}:root[data-theme=light] .cone-chart{--cone-cross: #0369a1}.cone-chart.full{max-width:none;padding:1rem;overflow:auto;background:var(--bg)}.cone-chart .fill-cone{max-width:none;margin:.25rem 0 0}.cone-tools{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.cone-ranges,.cone-moves{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.cone-tool{display:inline-grid;place-items:center;min-width:2.25rem;min-height:2rem;padding:0 .55rem;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--text);font-size:.8125rem;font-variant-numeric:tabular-nums;cursor:pointer}.cone-tool:last-child{border-right:0}.cone-tool:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.cone-tool[aria-pressed=true],.cone-tool[aria-pressed=true]:hover:not(:disabled){background:var(--accent);color:var(--accent-text)}.cone-tool:disabled{color:var(--muted);cursor:default;opacity:.55}.cone-tool svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.cone-status{color:var(--muted);font-size:.8125rem}.cone-status.error{color:var(--error)}.cone-plot{border-radius:4px;cursor:crosshair;touch-action:pan-y;user-select:none;-webkit-user-select:none}.cone-plot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cone-help{margin:.25rem 0 0;color:var(--muted);font-size:.75rem}.cone-cross-line{stroke:var(--cone-cross);stroke-width:1;stroke-dasharray:4 3}.cone-cross-dot{fill:var(--cone-cross);stroke:var(--cone-halo);stroke-width:2}.cone-cross-value{fill:var(--cone-cross);font-weight:600;font-variant-numeric:tabular-nums}.cone-cross-date-box{fill:var(--cone-cross)}.cone-cross-date{fill:var(--bg);font-size:12px;font-weight:600}.cone-select{fill:color-mix(in srgb,var(--cone-cross) 16%,transparent);stroke:var(--cone-cross);stroke-width:1}.cone-visit-dot{fill:var(--cone-visit);stroke:var(--cone-halo);stroke-width:2}.chart-key .key-cone-outer:before{border:1px solid var(--cone-edge);background:color-mix(in srgb,var(--cone-outer) 30%,transparent)}.chart-key .key-cone-inner:before{background:linear-gradient(color-mix(in srgb,var(--cone-inner) 55%,transparent),color-mix(in srgb,var(--cone-inner) 55%,transparent)),color-mix(in srgb,var(--cone-outer) 30%,transparent)}.chart-key .key-cone-median:before{height:3px;vertical-align:.2rem;background:var(--cone-median)}.chart-key .key-cone-back:before{width:1.25rem;height:0;border-top:2px dashed var(--cone-median);vertical-align:.25rem;background:none}.chart-key .key-cone-level:before{height:2px;vertical-align:.2rem;background:var(--cone-history)}.chart-key .key-cone-pickup:before,.chart-key .key-cone-driver:before,.chart-key .key-cone-float:before{width:.5rem;height:.5rem;border-radius:50%;vertical-align:0;background:var(--text)}.chart-key .key-cone-float:before{border:1.5px solid var(--text);background:var(--bg)}.chart-key .key-cone-visit:before{width:0;height:.875rem;border-left:2px dashed var(--cone-visit);vertical-align:-.15rem}.cone-key{display:inline-block;margin-bottom:.125rem}.cone-key>span{white-space:nowrap}.fill-cone.card .cone-key{font-size:.75rem}.cone-anchor{display:contents}button.cone-button{position:relative;display:inline-grid;place-items:center;min-width:24px;min-height:24px;padding:0;border:none;border-radius:50%;background:none;vertical-align:middle}button.cone-button>.level-dot{vertical-align:top}.cone-text{cursor:help}button.cone-button.cone-button-text{display:inline;min-width:0;min-height:24px;border-radius:4px;color:inherit;font:inherit;text-align:inherit}.fill-cell{display:inline-flex;align-items:center;gap:.4rem}.fill-cell .level-bar{width:3rem}table.accounts.list .fill-cell{flex-direction:column-reverse;align-items:flex-end;gap:.2rem}.cone-card{position:fixed;z-index:50;width:min(22rem,calc(100vw - 1rem));padding:.5rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 2px 10px #00000059}.cone-card p{margin:0}.cone-card-title{font-size:.875rem}.hint-anchor{cursor:help}.hint-anchor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-text{text-decoration:underline dotted;text-decoration-color:var(--muted);text-underline-offset:.2em}.hint-card{position:fixed;z-index:60;max-width:min(20rem,calc(100vw - 1rem));padding:.4rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 2px 10px #00000059;color:var(--text);font-size:.8125rem;font-weight:400;line-height:1.35;text-align:left;white-space:normal}.hint-card .row-hints{margin:0;padding:0;list-style:none}.hint-card .row-hints li+li{margin-top:.3rem}ol.history{margin:0;padding-left:1.25rem}ol.history li{margin-bottom:.5rem}ol.history .sub,dl.facts .sub{display:block;color:var(--muted);font-size:.875rem}.scorecard td{font-variant-numeric:tabular-nums}@media (max-width: 37.5rem){.scorecard td:before{content:attr(data-label) ": ";color:var(--muted)}}main.wide{max-width:none}table.list th,table.list td{padding:.35rem .5rem;vertical-align:top}table.list thead th{white-space:nowrap}table.accounts.list{table-layout:auto}table.list .num{text-align:right;font-variant-numeric:tabular-nums}table.list tbody.item+tbody.item tr:first-child>*{border-top:1px solid var(--line)}table.list tbody.group th{padding-top:.9rem;color:var(--muted);font-weight:600}table.list .sub{display:block;color:var(--muted);font-size:.8rem}.sub.error,table.list .sub.error{color:var(--error)}table.list .detail-row>td{padding:.5rem .5rem .9rem;background:color-mix(in srgb,var(--line) 35%,transparent)}table.list .row-actions{white-space:nowrap}table.list button:not(.sort){min-height:2rem;padding:.2rem .6rem}button.sort{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;padding:0;border:none;background:none;color:inherit;font-weight:600;text-align:inherit}.help-text>button.sort{text-decoration:underline dotted;text-decoration-color:var(--muted);text-underline-offset:.2em}button.sort:hover{color:var(--text);text-decoration:underline}.sort-arrow{font-size:.7rem;opacity:.6}th[aria-sort=ascending] .sort-arrow,th[aria-sort=descending] .sort-arrow{opacity:1}.sort-select{display:none}.list-tools{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin:.25rem 0}@media (min-width: 40.01rem){:is(h2,h3):has(+.list-tools){margin-bottom:.25rem;padding-right:12rem}:is(h2,h3)+.list-tools{margin-top:calc(-1.2em - .75rem);min-height:1.5rem;pointer-events:none}:is(h2,h3)+.list-tools>*{pointer-events:auto}}details.column-menu>summary{cursor:pointer;color:var(--muted)}details.column-menu>fieldset{position:absolute;right:0;z-index:5;display:grid;gap:.25rem;min-width:12rem;margin:.25rem 0 0;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.375rem;background:var(--bg)}.flag-reviewed{display:block;color:var(--muted);font-size:.85rem}.menu-subgroup>.menu-group{padding-left:1.5rem}.menu-subgroup .menu-pages a{padding-left:3.6rem}.tab-title{display:flex;align-items:center;gap:.25rem}.tab-title button.pin{width:2.75rem;height:2.75rem;opacity:1}.crumbs a{color:var(--accent)}.crumb-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding-right:.5rem}.crumb-row>.crumbs{flex:1;min-width:0}.crumb-row>.share{margin-left:auto}.share{position:relative;display:inline-flex}.share-note{position:absolute;top:100%;right:0;z-index:5;width:max-content;max-width:min(20rem,calc(100vw - 2rem));padding:.25rem .5rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:.85rem;box-shadow:0 2px 10px #00000059}.share-note.empty{padding:0;border:0;box-shadow:none}.share-note input{display:block;width:100%;margin:.25rem 0}.map-info-box .share{position:static}.map-info-box .share-note{top:3.25rem;right:.5rem;left:.5rem;width:auto;max-width:none}.map-info-box-tools{display:inline-flex;align-items:center}.page-tabs{display:flex;gap:.25rem;margin:0 0 .75rem;overflow-x:auto;border-bottom:1px solid var(--line)}.page-tabs a{margin-bottom:-1px;padding:.5rem .75rem;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none;white-space:nowrap}.page-tabs a:hover{color:var(--text)}.page-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem;max-width:none;margin:0;padding:.75rem 1rem 0;list-style:none;color:var(--muted);font-size:.85rem}.crumbs li+li:before{content:"/";margin-right:.25rem}.crumbs [aria-current]{color:var(--text)}@media (max-width: 40rem){.list-tools{flex-wrap:wrap;justify-content:space-between}.sort-select{display:flex;flex:1 1 auto;align-items:center;gap:.5rem;min-width:0}.sort-select select{flex:1;min-width:0}.sort-select label,details.column-menu>summary{white-space:nowrap}.table-scroll{overflow-x:visible}table.list,table.list tbody{display:block}table.list thead{display:none}table.list tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line)}table.list tbody.item tr:first-child>*{border-top:none}table.list th,table.list td{padding:0;border-bottom:none}table.list tr>th,table.list .detail-row>td{flex-basis:100%}table.list td[data-label]:not([data-label=""]):before{content:attr(data-label) ": ";color:var(--muted)}table.list td[data-label][data-help]:before{content:none}table.list .card-label{color:var(--muted)}table.list .num{text-align:left}table.list .phone-hide{display:none}}@media (min-width: 40.01rem){table.list:not(.pickups) tbody tr:not(.detail-row)>:is(th,td){white-space:nowrap}table.list:not(.pickups) :is(th,td){padding-inline:.4rem}table.list:not(.pickups) tr:not(.detail-row)>:is(td,th).wrap{min-width:9rem;white-space:normal}table.list:not(.pickups) tr:not(.detail-row)>*>.sub{display:inline;margin-left:.4rem}table.list:not(.pickups) tr:not(.detail-row) .clip{display:inline-block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}table.list:not(.pickups) tr:not(.detail-row) .clip.name{max-width:10rem}table.list:not(.pickups) tr:not(.detail-row) .clip.short{max-width:7rem}table.list:not(.pickups) tr:not(.detail-row) .desk-hide{display:none}table.list .issue-history:not([open]){display:inline-block;margin:0 0 0 .4rem}table.list .issue-history[open]{white-space:normal}table.list .sticky-end{position:sticky;right:0;background:var(--bg)}}@media (min-width: 40.01rem) and (max-width: 90rem){table.list.leads-table tr:not(.detail-row) td .clip.name{max-width:7rem}table.list.visits-table tr:not(.detail-row) td .clip.short{max-width:8rem}table.list.visits-table tr:not(.detail-row) td.visit-driver .clip.short{max-width:6.5rem}table.list.visits-table tr:not(.detail-row)>td.visit-outcome{max-width:18rem}table.accounts.list:not(.pickups) tr:not(.detail-row) .clip.name{max-width:9rem}}@media (min-width: 64rem){table.list:not(.pickups) tr:not(.detail-row) .clip.short{max-width:10.5rem}}@media (min-width: 90rem){table.list:not(.pickups) tr:not(.detail-row) .clip,table.list:not(.pickups) tr:not(.detail-row) .clip.name,table.list:not(.pickups) tr:not(.detail-row) .clip.short{max-width:28rem}table.accounts.list:not(.pickups) tr:not(.detail-row) .clip.name{max-width:18rem}}@media (min-width: 40.01rem){table.accounts.list[data-cols]:not(.pickups) tr:not(.detail-row) .clip.name{max-width:100%}}@media (min-width: 40.01rem){table.accounts.list td.flags{min-width:9rem}}.leads-page .tabs.stages button,.follow-ups-page .tabs.stages button,.renewals-page .tabs.stages button{min-height:2.25rem;padding:.2rem .6rem}.matches{margin:0 0 1rem;padding:0;list-style:none}.matches li{padding:.25rem 0;overflow-wrap:anywhere}.matches .sub{color:var(--muted)}.late{color:var(--error);font-weight:600}.follow-ups-page h2{font-size:1.05rem;margin:1rem 0 .25rem}.import-form{max-width:none;margin-bottom:1rem}.import-form>p.sub,.import-form>label,.import-form>input{max-width:40rem}@media (min-width: 40.01rem){table.list.messages-table{width:100%}table.list.messages-table tr:not(.detail-row)>td.wrap{width:100%;min-width:9rem}}@media (min-width: 40.01rem) and (max-width: 90rem){table.list.messages-table:not(.pickups) tr:not(.detail-row) .clip.short{max-width:7rem}table.list.messages-table:not(.pickups) tr:not(.detail-row)>:is(td.sent,td.location){white-space:normal;min-width:5rem}}@media (min-width: 40.01rem) and (max-width: 79.99rem){table.list.messages-table:not(.pickups) tr:not(.detail-row) .clip.short{max-width:6rem}table.list.messages-table:not(.pickups) tr:not(.detail-row)>td.wrap{min-width:8rem}}@media (min-width: 90.01rem){table.list.messages-table tr:not(.detail-row)>td.wrap{min-width:20rem}}@media (min-width: 40.01rem) and (max-width: 90rem){table.list.requests-table:not(.messages-table) tr:not(.detail-row) .clip.name{max-width:6rem}table.list.requests-table:not(.messages-table) tr:not(.detail-row)>:is(td.status,td.requested){white-space:normal;min-width:6rem}table.list.requests-table:not(.messages-table) tr:not(.detail-row)>td.status .chip-flag{white-space:normal}table.list.requests-table:not(.messages-table) tr:not(.detail-row)>td.wrap{min-width:6rem}}table.list td.wrap .chip-flag{display:inline-block;white-space:nowrap;margin:0 .25rem .15rem 0}ul.calls.done{margin-top:0}.deal-steps ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.deal-steps button[aria-current=step]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.deal-steps .step-mark{font-size:.85em;color:inherit;opacity:.8}.deal-steps .step-mark.open{font-weight:600}form.deal-form{max-width:60rem}.deal-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.25rem 1rem}.deal-field{display:grid;gap:.25rem;align-content:start;margin-bottom:.75rem;min-width:0}.deal-field input,.deal-field select,.deal-field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.deal-field textarea{font:inherit;padding:.4rem .75rem;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.deal-field .hint,.deal-field .error{margin:0}.deal-field input[type=checkbox]{width:auto;flex:none}.deal-field.check label,.deal-field.multi label{display:flex;align-items:center;gap:.4rem;min-height:2.5rem}.deal-field.multi{border:1px solid var(--line);border-radius:6px;padding:.25rem .75rem}.calculator{margin:.5rem 0 1rem;padding:.5rem 1rem;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.calculator h3{margin:.25rem 0 .5rem}@media (max-width: 40rem){.calculator .facts,.deal-actions .facts{grid-template-columns:1fr;gap:0}.calculator .facts dd,.deal-actions .facts dd{margin-bottom:.5rem;overflow-wrap:normal}}.deal-actions button+button{margin-left:.5rem}.agreement{max-width:45rem}.agreement .signatures{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;margin-top:3rem}.agreement .line{border-top:1px solid var(--text);padding-top:.25rem;margin-top:2.5rem}.ranges-table input{width:100%;min-width:4rem;box-sizing:border-box}@media print{header,aside.side,nav.crumbs,.no-print,.notice{display:none!important}.shell,.content,main.agreement{display:block;margin:0;padding:0;max-width:none}html,body,body *{background:transparent!important;color:#000!important;border-color:#000!important;box-shadow:none!important}html,body{background:#fff!important}}fieldset.rating{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem;padding:0;border:0}fieldset.rating legend{margin-bottom:.25rem}fieldset.rating label{display:inline-flex;align-items:center;gap:.25rem;min-height:2.25rem}.routes-page .route-form{max-width:40rem}.routes-page .route-form .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.routes-page .route-form select,.routes-page .route-form input{width:100%;min-width:0}.routes-page .route-card{margin:1rem 0 1.5rem;padding-top:.5rem;border-top:1px solid var(--line)}.routes-page .route-card h3{margin:.25rem 0;overflow-wrap:anywhere}.routes-page .route-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.5rem}.routes-page .route-tools form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.routes-page .route-tools>*{min-width:0;max-width:100%}.routes-page .route-tools .confirm{margin:0}.routes-page td.actions{white-space:nowrap}.routes-page .plan-section{margin:1rem 0 1.5rem}.routes-page .plan-truck select.plan-driver{max-width:100%;text-overflow:ellipsis}.routes-page .plan-truck .route-tools label{min-width:0;max-width:100%}.routes-page .plan-truck h3 .route-stop-number{margin-right:.25rem}.routes-page .plan-dump th,.routes-page .plan-dump td{color:var(--muted);font-style:italic}.routes-page td.actions button{min-width:2.75rem}@media (min-width: 40.01rem){.routes-page table.route-stops td.route-state .late-mark{display:block;width:fit-content;margin:.15rem 0 0}.routes-page table.list.route-stops tbody tr>th[scope=row]{min-width:8rem;white-space:normal}.routes-page table.list.route-stops tbody tr>td.actions{display:table-cell;width:8rem;white-space:normal}.routes-page table.list.route-stops tbody tr>td.actions button{margin:0 .25rem .25rem 0}.routes-page table.list.unrouted tbody tr>th[scope=row]{min-width:8rem;white-space:normal}.routes-page table.list.unrouted tbody tr>td.flags{min-width:7rem;white-space:normal}.routes-page table.list.unrouted tbody tr>td.flags .chip-flag{display:inline-block;margin:0 .25rem .15rem 0}.routes-page table.list.unrouted select.unrouted-add{width:12.5rem}}.routes-page .day-pick input{min-height:2.75rem}.today-page{max-width:40rem}.today-page .today-route{margin:1rem 0 1.5rem}.today-page .today-route h2{margin:.25rem 0}.today-page .stop-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.today-page .stop-card{min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.today-page .stop-card.visited{color:var(--muted)}.today-page .stop-card summary{cursor:pointer}.today-page .stop-card summary>h3{display:inline}.today-page .chip-state{display:inline-block;margin-left:.5rem;padding:0 .45rem;border-radius:999px;border:1px solid var(--line);color:var(--text);font-size:.85rem;font-weight:600}.today-page .chip-state.skipped,.today-page .chip-state.measured,.today-page .chip-state.partial,.today-page .chip-state.no_access{border-color:var(--stale);color:var(--stale);background:var(--stale-bg)}.today-page .stop-tools button.secondary{background:transparent}.today-page .stop-card h3{margin:0 0 .25rem;overflow-wrap:anywhere;scroll-margin-top:1rem}.today-page .stop-card{scroll-margin-top:1rem}.today-page .stop-photos{color:var(--text);font-size:.85rem;font-weight:400}.today-page .stop-order{color:var(--muted)}.today-page .stop-card p{margin:.25rem 0;overflow-wrap:anywhere}.today-page .stop-note{font-weight:600}.today-page .stop-entry,.today-page .stop-skip{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.5rem}.today-page .stop-entry label,.today-page .stop-skip label{display:grid;gap:.25rem;flex:1 1 10rem}.today-page .stop-entry input,.today-page .stop-entry button,.today-page .stop-skip select,.today-page .stop-skip input,.today-page .stop-skip button,.today-page .stop-tools button,.today-page .stop-tools a.button,.today-page .today-load button{min-height:2.75rem}.today-page .stop-entry span,.today-page .stop-skip p{flex-basis:100%;margin:0}.today-page .stop-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.today-page a.button{display:inline-flex;align-items:center;padding:.4rem .75rem;border:1px solid var(--line);border-radius:6px;color:var(--text);text-decoration:none}.detail-row .inline-form{position:sticky;left:0;max-width:min(40rem,calc(100vw - 2rem))}form.inline-form>button{justify-self:start}form.inline-form>*,form.inline-form :is(input,select){min-width:0;max-width:100%}form.inline-form .error{overflow-wrap:anywhere}@media (min-width: 40.01rem){table.list:not(.pickups) tr:not(.detail-row)>*>.sub.below{display:block;margin-left:0}table.list.issues-table tbody tr:not(.detail-row)>th.wrap{min-width:9rem;white-space:normal}table.list.issues-table tbody tr:not(.detail-row)>:is(td.state,td.assignee,td.due){min-width:5rem;white-space:normal}table.list.issues-table tbody tr:not(.detail-row)>td.assignee{min-width:6rem;overflow-wrap:anywhere}table.list.issues-table:not(.pickups) tr:not(.detail-row) .clip{max-width:12rem;white-space:nowrap}table.list:not(.pickups) tr:not(.detail-row)>td.wrap.payment{max-width:12rem}.rebate-run table.list:not(.pickups) tr:not(.detail-row) .clip.reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-width:clamp(10rem,18vw,30rem);white-space:normal}}.photo-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.5rem}.photo-add label{display:grid;gap:.25rem}.photo-add select,.photo-add .photo-take{min-height:2.75rem}.photo-add .photo-take,.photo-add a.button{display:inline-flex;align-items:center;padding:.4rem .75rem;border:1px solid var(--line);border-radius:6px;color:var(--text);text-decoration:none;cursor:pointer;position:relative;white-space:nowrap}.photo-add .photo-take:focus-within{outline:2px solid var(--accent);outline-offset:2px}.photo-add .photo-take input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.photo-add p{flex-basis:100%;margin:0}.visit-photo{margin:.75rem 0}.visit-photo p.sub,.visit-page .photo-add label{margin:0}.photo-local{flex-basis:100%;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.photo-local li{display:grid;justify-items:start;gap:.25rem;max-width:8rem;font-size:.85rem}.photo-thumb{width:4rem;height:4rem;object-fit:cover;border-radius:4px;border:1px solid var(--line)}.sync-list .photo-thumb{width:2.5rem;height:2.5rem;vertical-align:middle;margin-right:.4rem}.photo-grid{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem}.photo-grid li{display:grid;gap:.25rem;align-content:start}.photo-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--line);border-radius:6px;background:var(--surface)}@media (min-width: 40.01rem) and (max-width: 90rem){table.scorecard.list thead th{white-space:normal;max-width:6.5rem;vertical-align:bottom}table.accounts.list thead th.wrap-head{white-space:normal;max-width:6.5rem}table.scorecard.list:not(.pickups) tr:not(.detail-row) .clip.name{max-width:12rem}table.scorecard.list:not(.pickups) th:not(:first-child){min-width:7.75rem}}h3 .route-cancelled{margin-left:.5rem}@media (min-width: 40.01rem){.routes-page label:has(>[data-testid=stop-number]){display:inline-flex;gap:.5rem;align-items:center}}form[data-testid=invite-form],form[data-testid=user-roles-form],form[data-testid=user-deactivate-form]{max-width:40rem}.role-picker{display:grid;gap:.5rem;border:1px solid var(--line);border-radius:6px;padding:.5rem .75rem}.role-row{display:grid;gap:.4rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.role-row select{width:100%;max-width:100%;min-width:0}.users-page tr.muted th,.users-page tr.muted td{color:var(--muted)}form[data-testid=role-form],form[data-testid=role-edit]{max-width:48rem}table.role-matrix tr.changed th{font-weight:600}table.role-matrix select{min-width:10rem;margin-right:.5rem}.users-role-matrix{margin-top:1.5rem}.users-role-matrix summary{min-height:2.75rem;cursor:pointer}.users-role-matrix summary h2{display:inline;font-size:1.15rem}.matrix-legend{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.5rem 0;font-size:.85rem}.matrix-legend div{display:flex;gap:.35rem}.matrix-legend dt{font-weight:600}.matrix-legend dd{margin:0;color:var(--muted)}.matrix-scroll{max-height:75vh;overflow:auto;border:1px solid var(--line)}table.role-grid{width:auto;min-width:100%;font-size:.85rem}table.role-grid :is(th,td){padding:.3rem .45rem}table.role-grid td{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}table.role-grid td.none{color:var(--muted)}table.role-grid thead th{position:sticky;top:0;z-index:1;min-width:5.5rem;max-width:8rem;vertical-align:bottom;text-align:center;background:var(--bg)}table.role-grid thead th .sub{display:block;color:var(--muted);font-size:.75rem;font-weight:400}table.role-grid :is(thead,tbody) th:first-child{position:sticky;left:0;min-width:9rem;text-align:left;white-space:nowrap;background:var(--bg)}table.role-grid thead th:first-child{z-index:2}table.role-grid tbody tr:hover>*{background:var(--surface)}button.danger{border-color:var(--error);color:var(--error)}.keys-page tr.muted th,.keys-page tr.muted td{color:var(--muted)}form[data-testid=key-form],form[data-testid=key-revoke-form],section.new-key{max-width:48rem}section.new-key code.secret{display:block;padding:.5rem;border:1px solid var(--line);border-radius:4px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.deleted-banner{padding:.5rem .75rem;border-left:4px solid var(--error);border-radius:6px;background:var(--surface)}table.list tr.deleted th,table.list tr.deleted td{color:var(--muted)}section.delete-record form{max-width:40rem}fieldset.blackouts .blackout-row,fieldset.season .month-day{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 .5rem}fieldset.blackouts .blackout-row select,fieldset.blackouts .blackout-row input,fieldset.season .month-day select{width:auto;min-width:5.5rem}fieldset.blackouts .blackout-row label,fieldset.season .month-day label{min-height:0}table[data-cols=users-select] td[data-label=Email]{overflow-wrap:anywhere}table.list[data-cols=users-select] tbody tr:not(.detail-row)>:is(th,td[data-label=Roles]){min-width:10rem;white-space:normal;overflow-wrap:anywhere}:is(table.accounts,table.requests-table).list th.account-number input.pick{width:auto;min-height:0;margin:0;vertical-align:middle}:is(table.accounts,table.requests-table).list th.account-number label.pick-target{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin:0 .4rem 0 0;vertical-align:middle;cursor:pointer}@media (max-width: 40rem){:is(table.accounts,table.requests-table).list th.account-number label.pick-target{justify-content:center;min-width:44px;min-height:44px;margin:-.6rem .5rem -.6rem -.6rem}:is(table.accounts,table.requests-table).list th.account-number input.pick{width:1.25rem;height:1.25rem}}table.accounts.list tr.picked th,table.accounts.list tr.picked td{background:var(--surface)}p.bulk-bar{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}section.bulk-edit{border:1px solid var(--line);border-radius:6px;padding:.75rem 1rem;margin:0 0 1rem}section.bulk-edit .bulk-field{margin:0 0 .75rem}section.bulk-edit .bulk-field select,section.bulk-edit .bulk-window input{width:auto;min-width:8rem}section.bulk-edit .bulk-window{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}table.list.bulk-preview tr.refused th,table.list.bulk-preview tr.refused td{color:var(--error)}@media (min-width: 40.01rem){table.list.cycle thead th{white-space:normal}table.list.cycle:not(.pickups) tr:not(.detail-row)>td>.sub{display:block;margin-left:0}table.list.cycle:not(.pickups) tbody tr:not(.detail-row)>td.flags{min-width:7rem;white-space:normal}}form.route-check fieldset{border:1px solid var(--line);border-radius:6px;padding:.75rem;margin:.5rem 0 .75rem}form.route-check .check-item{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--line)}form.route-check .check-item .check-label{flex:1 1 100%;font-weight:600}form.route-check .check-item label{display:inline-flex;gap:.375rem;align-items:center;min-height:2.75rem}form.route-check .check-item label.check-note,form.route-check label.odometer{display:flex;flex-direction:column;align-items:stretch;flex:1 1 100%;gap:.25rem}form.route-check label.odometer{margin-top:.75rem;max-width:16rem}.route-check-summary ul.check-failed{margin:.25rem 0 .5rem;padding-left:0;list-style:none;color:var(--error)}form[data-testid=pre-trip-settings] ol.pre-trip-items{padding-left:1.5rem}form[data-testid=pre-trip-settings] ol.pre-trip-items li{display:flex;gap:.5rem;align-items:center;margin-bottom:.375rem}form[data-testid=pre-trip-settings] ol.pre-trip-items input{flex:1 1 auto;max-width:28rem}form[data-testid=pre-trip-settings] ol.pre-trip-items li{flex-wrap:wrap}form[data-testid=pre-trip-settings] ol.pre-trip-items li p.error{flex:1 1 100%;margin:0}form[data-testid=pre-trip-settings] ol.pre-trip-items input[aria-invalid=true]{border-color:var(--error)}.location-map-wrap{position:relative;margin:0 0 .5rem}.location-aim{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:1.75rem;height:1.75rem;margin:-.875rem 0 0 -.875rem;border:3px solid #ffffff;border-radius:50%;background:#ffc98a;box-shadow:0 0 0 2px #0f1216,0 0 0 6px color-mix(in srgb,#ffffff 45%,transparent);color:#0f1216;font-size:.8rem;font-weight:700;pointer-events:none}.location-aim.door{border-radius:50% 50% 50% 0;background:#5aa2f0;transform:rotate(-45deg)}.location-aim.door>span,.location-glyph.door>span{transform:rotate(45deg)}.location-editing{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;padding:.5rem .75rem;border:1px solid var(--accent);border-left-width:4px;border-radius:6px;background:color-mix(in srgb,var(--accent) 16%,transparent);font-weight:600}.location-key{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .5rem;padding:0;list-style:none;font-size:.875rem}.location-key li{display:inline-flex;align-items:center;gap:.35rem}.location-key li.dimmed{opacity:.55}.location-glyph{display:inline-grid;place-items:center;flex:none;width:1.1rem;height:1.1rem;border:1.5px solid #0f1216;border-radius:50%;background:#ffc98a;color:#0f1216;font-size:.65rem;font-weight:700}.location-glyph.door{border-radius:50% 50% 50% 0;background:#5aa2f0;transform:rotate(-45deg)}.location-poor{color:var(--full);font-weight:600}.location-actions{align-items:center}.location-actions .location-layers{margin:0 0 0 auto}.location-typed{display:flex;flex-wrap:wrap;gap:0 .75rem}.location-typed>div{flex:1 1 9rem;max-width:14rem}.location-map{width:100%;height:260px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}@media (min-width: 768px){.location-map{height:340px}}@media (min-width: 1024px){.location-map{height:460px}}.location-map-note{margin:.25rem 0 0}.map-dash{display:inline-block;width:1.5rem;vertical-align:middle;border-top:2px dashed var(--muted)}.map-warning,.visit-pre-trip{color:var(--full);font-weight:600}.location-map[data-state=failed],.pin-map-canvas[data-state=failed]{display:none}.location-layers button[aria-pressed=true]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.pin-history{margin:.5rem 0 0}.pin-history summary{min-height:2.75rem;line-height:2.75rem;cursor:pointer}.today-page .stop-card.visited .pin-history .sub,.today-page .stop-card.visited .pin-history-table thead th,.today-page .stop-card.visited .pin-history-table td:before{color:var(--text)}.pin-history .table-scroll{container:pin-history / inline-size}.pin-history-table{font-size:.85rem}.pin-history-table td{overflow-wrap:anywhere}.pin-history-table td:last-child{white-space:nowrap}.pin-history-restore{min-height:2.75rem;min-width:2.75rem}@media (max-width: 37.5rem){.pin-history-restore-text{display:none}}@container pin-history (max-width: 50rem){.pin-history table.pin-history-table,.pin-history table.pin-history-table tbody{display:block}.pin-history table.pin-history-table thead{display:none}.pin-history table.pin-history-table tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.pin-history table.pin-history-table td{padding:0;border-bottom:none}.pin-history-table td[data-label]:not([data-label=""]):before{content:attr(data-label) ": ";color:var(--muted)}.pin-history table.pin-history-table td:last-child{margin-left:auto}}.location-facts .location-stamp{display:block}form.location-form input{width:100%;max-width:14rem}.view-switch{display:inline-flex;gap:0;margin-bottom:.75rem}.view-switch button{border-radius:0}.view-switch button:first-child{border-radius:6px 0 0 6px}.view-switch button:last-child{border-radius:0 6px 6px 0}.view-switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.pin-map-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pin-map-bar button[aria-pressed=true]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.pin-legend{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 .5rem;padding:0;list-style:none;font-size:.875rem;color:var(--muted)}.pin-legend li{display:inline-flex;align-items:center;gap:.35rem}.pin-swatch{display:inline-block;flex:none;width:.75rem;height:.75rem;border:1px solid var(--line);border-radius:50%}.size-heat{margin:0 0 .25rem}.size-area-totals{margin:.75rem 0 .25rem;scroll-margin-top:.5rem}.size-min{margin-right:.25rem;padding:0 .1875rem;border:1px solid var(--line);border-radius:3px;font-size:.75rem;text-decoration:none}.size-tree-legend{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 .25rem;padding:0;list-style:none;font-size:.8125rem}.size-tree-legend li{display:flex;align-items:center;gap:.25rem}.size-tree-swatch{width:.875rem;height:.875rem;border:1px solid var(--line)}.size-tree-legend .size-tree-scale{display:grid;flex:0 1 22rem;grid-template-columns:minmax(10rem,1fr) auto;gap:0 .375rem;align-items:start}.size-tree-bar{grid-column:1;height:.75rem;border:1px solid var(--line)}.size-tree-ticks{position:relative;grid-column:1;height:1.25em}.size-tree-ticks span{position:absolute;transform:translate(-50%)}.size-tree-ticks [data-end=start]{transform:none}.size-tree-ticks [data-end=end]{transform:translate(-100%)}.size-tree-unit{grid-area:1 / 2 / 3;white-space:nowrap}.size-tree-detail{--lines: 3;display:-webkit-box;height:calc(var(--lines) * 1.4em);margin:0 0 .25rem;overflow:hidden;font-size:.875rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines)}.size-tree-crumb{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:1.75rem;margin:0;overflow:hidden;line-height:1.75rem;white-space:nowrap}.size-tree-path{min-width:0;overflow:hidden;text-overflow:ellipsis}.size-tree-crumb>button{flex:none}.size-note{margin:0 0 .5rem}.size-tree{position:relative;width:100%;overflow:hidden;background:var(--bg)}.size-tree-block{position:absolute;outline:1px solid var(--muted);outline-offset:-1px}.size-tree-head{display:flex;justify-content:space-between;width:100%;height:24px;min-height:0;padding:0 .125rem;overflow:hidden;border:0;border-radius:0;background:var(--surface);color:var(--text);font-size:.75rem;font-weight:600;line-height:24px;text-align:left;white-space:nowrap}.size-tree-head span{flex:none;padding-left:.125rem}.size-tree-head .size-tree-area{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.size-tree-tile{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:0;padding:.125rem .25rem;overflow:hidden;border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--bg);font-size:.75rem;line-height:1.2;text-align:left;white-space:nowrap}.size-tree-tile span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.size-heat:has(~.size-pick-line p) :is(.size-tree-tile,.size-tree-head){scroll-margin-bottom:calc(var(--pick-line, 7.5rem) + .5rem)}.size-tree-tile:is(:hover,:focus-visible),.size-tree-tile[aria-pressed=true],.size-tree-head[aria-pressed=true]{z-index:1;outline:2px solid currentcolor;outline-offset:-2px}td[data-testid=sizes-best] a{display:inline-block;min-width:1.5rem;min-height:1.5rem;line-height:1.5rem;white-space:nowrap}.size-pick-line{min-height:2.5rem}.size-pick-line:has(p){position:sticky;bottom:0;z-index:3;background:var(--bg)}.size-pick-line p{margin:0;padding:.25rem 0}@media (min-width: 40.01rem){table.list[data-cols=sizes-sort] thead th,table.list[data-cols=sizes-sort] thead th button.sort,table.list[data-cols=sizes-sort]:not(.pickups) tbody tr:not(.detail-row)>td:is([data-label=Area],[data-label="Container size"],[data-label=Recommended],[data-label="Best size"]){white-space:normal}table.list[data-cols=sizes-sort] thead th button.sort{display:inline-block;font-size:.8125rem}table.list[data-cols=sizes-sort] .sort-arrow{margin-left:.25rem}table.list[data-cols=sizes-sort]:not(.pickups) tr:not(.detail-row) .clip.name{max-width:100%}}@media (max-width: 40rem){.size-tree-detail{--lines: 4}.size-pick-line{min-height:4rem}}.pin-map-wrap{position:relative;margin:0 0 .5rem}.pin-map-canvas{width:100%;height:84vh;min-height:448px;max-height:1008px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}@media (max-width: 40rem){.pin-map-canvas{height:70vh}}.map-cluster{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .4rem;border:2px solid #0f1216;border-radius:.375rem;box-shadow:0 0 0 2px #fff;color:#0f1216;font-weight:700;font-size:.875rem;cursor:pointer}.map-cluster.key{display:inline-flex;min-width:1.75rem;height:1.25rem;padding:0 .25rem;font-size:.75rem;vertical-align:middle;cursor:default}.area-label{padding:.1rem .4rem;border:2px solid;border-radius:.25rem;background:#0f1216cc;color:#fff;font-weight:700;font-size:.75rem;pointer-events:none}.area-toggle{display:inline-flex;align-items:center;gap:.25rem}.pin-card{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0 0 .5rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.pin-card .pin-card-address{flex-basis:100%}.pin-card button{margin-left:auto}.pin-card button.pin-card-close{min-width:2.75rem;min-height:2.75rem;padding:0;text-align:center;text-decoration:none}.plan-map-wrap{position:relative}.map-info-box{position:absolute;top:.5rem;left:.5rem;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.25rem .5rem;width:min(22rem,calc(100% - 1rem));padding:.5rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 2px 10px #00000059;max-height:calc(100% - 1rem);overflow-y:auto}.map-info-box>:not(.map-info-box-tools,.map-info-box-title){grid-column:1 / -1}.map-info-box p{margin:0}.map-info-box-name{display:flex;align-items:center;gap:.4rem}.map-info-box button.pin-card-close{min-width:2.75rem;min-height:2.75rem;padding:0}.route-panel{margin:0 0 .75rem;padding:.75rem;border:1px solid var(--line);border-radius:6px}.route-panel h2{margin-top:0}.route-start label{display:inline-flex;align-items:center;gap:.35rem;margin-right:1rem;min-height:2.75rem}.route-stops{margin:.5rem 0;padding-left:0;list-style:none}.route-stop-number{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .3rem;border-radius:.875rem;color:#0f1216;font-weight:700;font-size:.875rem}.route-stops li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .5rem;padding:.25rem 0;border-bottom:1px solid var(--line)}.route-stop-name{flex:1 1 10rem;min-width:0;overflow-wrap:anywhere}.route-stop-tools{display:inline-flex;gap:.25rem}.route-stop-tools button{min-width:2.75rem;min-height:2.75rem}.route-links a.button{display:inline-flex;align-items:center;min-height:2.75rem;padding:.4rem .75rem;border:1px solid var(--line);border-radius:6px;color:var(--text);text-decoration:none}.pin-list ul{margin:.5rem 0;padding:0;list-style:none}.pin-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.25rem 0;border-bottom:1px solid var(--line)}.pin-list li button[data-testid=pin-row-route]{margin-left:auto}.import-page tr.picked th,.import-page tr.picked td{background:var(--surface)}#import-run-title{scroll-margin-top:.5rem}.import-group{margin:.5rem 0}.import-group summary{cursor:pointer;padding:.25rem 0}.from-sheet{color:var(--muted);font-size:.85em;margin-inline-start:.25em}.sheet-warning{margin:.25rem 0 0;color:var(--full);font-size:.85em}.sales-checks{margin:0;padding:0;list-style:none}.sales-areas td.people{overflow-wrap:anywhere}.sales-areas td.people .actions{margin:.5rem 0 0}.area-switch{margin:1rem 0;padding:.75rem;border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}.area-switch h2{margin-top:0;font-size:1.15rem}.visit-page{max-width:32rem}.visit-page label{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0}.visit-page label.check{flex-direction:row;margin:0}.visit-card{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.visit-card .sub{flex-basis:100%;color:var(--muted)}.visit-card .error{flex-basis:100%;margin:0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],fieldset[aria-invalid=true],.visit-card.invalid{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.visit-nearby,.visit-results{list-style:none;margin:.5rem 0;padding:0}.gallons-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;flex-basis:100%}.gallons-fields label{display:grid;gap:.25rem;min-width:0}.gallons-fields input{font-size:2rem;padding:.5rem .75rem;width:100%;min-width:0}.gallons-fields>:not(label){grid-column:1 / -1;margin:0}button.visit-save{width:100%;min-height:3.25rem;font-size:1.25rem;margin:.5rem 0}.visit-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.5rem 0}.visit-reasons{display:flex;flex-wrap:wrap;gap:.5rem;border:none;margin:0;padding:0}button.chip-choice{border-radius:999px}button.chip-choice[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.visit-labels{border:none;margin:.5rem 0;padding:0;min-width:0}.visit-labels legend{padding:0;margin-bottom:.25rem}.visit-label-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem}.visit-label-chips button.chip-choice{min-height:2.75rem;line-height:1.2}.visit-label-tags,.visit-tags{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:.5rem 0 0;padding:0}.label-tag{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.1rem .5rem;border:1px solid var(--line);border-radius:999px;font-size:.85rem;overflow-wrap:anywhere}.visit-label-tags .label-tag{font-size:1rem;padding:.15rem .15rem .15rem .6rem}button.label-tag-remove{min-height:2.25rem;min-width:2.25rem;padding:0;border:none;border-radius:999px;background:transparent;font-size:1.2rem;line-height:1}.visit-label-more{position:relative;margin-top:.5rem}.visit-label-more>label{align-items:flex-start;min-height:0;margin:0 0 .25rem}.visit-label-more input{width:100%}.visit-label-list{position:absolute;z-index:5;left:0;right:0;max-height:16rem;overflow-y:auto;margin:.25rem 0 0;padding:.25rem 0;list-style:none;border:1px solid var(--line);border-radius:6px;background:var(--bg);box-shadow:0 4px 12px #00000040}.visit-label-list[hidden]{display:none}.visit-label-list [role=option]{padding:.65rem .75rem;cursor:pointer}.visit-label-list [role=option][aria-selected=true]{background:var(--accent);color:var(--accent-text)}.visit-note textarea{width:100%;font:inherit}.visit-note-count{display:block;text-align:right}.visit-tags{margin-top:.25rem}.visit-tag-note{flex-basis:100%;white-space:pre-wrap;overflow-wrap:anywhere}.visit-label-rows{padding-left:1.5rem}.visit-label-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0}.visit-label-rows input:not([type=checkbox]){flex:1 1 12rem;min-width:0}.visit-label-error{flex-basis:100%;margin:0}.visit-fields{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.visit-field{display:flex;align-items:center;gap:.5rem;min-width:0}.visit-field>label,.visit-field-label{color:var(--muted);white-space:nowrap}.visit-field-control{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.visit-field-control :is(select,input){min-height:2.75rem;min-width:0;max-width:100%}@media (min-width: 37.5rem){.visit-field-control input[type=date]{width:9.25rem}.visit-field-control input[type=time]{width:9.75rem}}@media (max-width: 37.5rem){.visit-fields{display:grid;grid-template-columns:max-content minmax(0,1fr)}.visit-field{display:contents}.visit-field>label,.visit-field-label{align-self:start;line-height:2.75rem}.visit-field-control select{flex:1 1 100%}.visit-field-control input{flex:1 1 6rem;padding-inline:.5rem}.visit-field-control input[type=date]{flex-grow:1.5}}.visit-saved{color:var(--muted)}table.list.visit-grid :is(th,td){padding:.15rem}table.visit-grid input,table.visit-grid select{min-height:2rem;padding:.15rem .3rem;font-size:.875rem}table.visit-grid td.num input{width:4rem;text-align:right}table.visit-grid .grid-account{width:9.5rem}table.visit-grid .grid-day{width:8rem}table.visit-grid .grid-time{width:7rem}table.visit-grid .grid-driver{width:8.5rem;text-overflow:ellipsis}table.visit-grid .grid-truck{width:4.5rem}table.visit-grid .grid-outcome{display:flex;flex-wrap:wrap;gap:.25rem}table.visit-grid .grid-outcome select{width:6.5rem}.visits-page td.wrap .clip{white-space:nowrap}table.list thead th.wrap{white-space:normal}table.visit-grid .grid-error-line{position:sticky;left:.25rem;display:inline-block;max-width:calc(100vw - 3rem);white-space:normal}table.visit-grid tr.grid-error>*{background:var(--stale-bg)}table.visit-grid tr.grid-error-text td{border-bottom:none}table.visit-grid tr.grid-saved>*{color:var(--muted)}table.parity.list tr.picked th,table.parity.list tr.picked td{background:var(--surface)}table.parity.list td.differ{color:var(--full);font-weight:600}p.parity-summary{margin:0 0 1rem}p.parity-summary button.link.error,table.parity.list button.link.disclosure{min-height:0;padding:0;font-weight:600;text-align:left}p.parity-summary button.link.error,table.parity.list td.error button.link.disclosure{color:var(--error)}.parity-why{max-width:60rem;padding:.5rem 0}.parity-why ul{margin:0 0 .5rem;padding-left:1.25rem}.parity-why-title{margin:.75rem 0 .25rem;font-size:.95rem}.parity-why li+li{margin-top:.25rem}.parity-why table.list td.differ{color:var(--full);font-weight:600}details.parity-trend,details.parity-ready{margin:0 0 1rem}details.parity-trend>summary,details.parity-ready>summary{cursor:pointer}details.parity-trend>summary h2{display:inline;font-size:1.15rem}svg.parity-spark{display:block;overflow:visible}svg.parity-spark .parity-spark-line{fill:none;stroke:var(--accent);stroke-width:1.5}svg.parity-spark .parity-spark-dot{fill:var(--accent)}svg.parity-spark .parity-spark-gate{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}table.list.cutover-table:not(.pickups) tr:not(.detail-row)>:is(td,th).wrap{min-width:6.5rem}table.list.cutover-table:not(.pickups) tr:not(.detail-row)>td.checks{min-width:14rem}table.list.cutover-table:not(.pickups) tbody tr:not(.detail-row)>th>.sub{display:block;margin-left:0}ul.cutover-checks{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}table.list ul.cutover-checks button.chip-flag{min-height:24px;margin:0;padding:0 .45rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}table.list ul.cutover-checks button.chip-flag .value{font-weight:400}table.list ul.cutover-checks button.chip-flag[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}@media (max-width: 40rem){table.list.cutover-table td.checks{flex-basis:100%}.import-sources table.list td.mode{flex-basis:100%;min-width:0}}.import-sources select{width:100%;max-width:100%;min-width:0}.activity-page table.list:not(.pickups) tr:not(.detail-row)>td.change{width:100%;min-width:14rem}.activity-page table.list:not(.pickups) tr:not(.detail-row)>td.user{min-width:11rem;max-width:13rem;overflow-wrap:anywhere}.activity-page table.list:not(.pickups) tr:not(.detail-row)>td.action{min-width:8rem;max-width:12rem}ul.chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.25rem 0 .75rem;padding:0;list-style:none}details.parity-ready>summary h2{display:inline;font-size:1.15rem}table.cutover-table button.link,table.parity-trend-table button.link{min-height:24px}section.parity-ready-detail{border:1px solid var(--line);border-radius:6px;padding:.75rem;margin:.75rem 0}form.parity-ready-accept .bulk-field label,form.parity-ready-accept .bulk-field .error{display:block;margin:0 0 .25rem}form.parity-ready-accept textarea{display:block;width:100%;font:inherit;padding:.4rem .75rem;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--text)}table.cutover-table svg.parity-spark,.cutover-trend svg.parity-spark{display:inline-block;vertical-align:middle}section.cutover-header{border:1px solid var(--line);border-radius:6px;padding:.5rem .75rem;margin:.75rem 0}section.cutover-header p{margin:.25rem 0}ul.duplicate-pickups{margin:0;padding:0;list-style:none}ul.duplicate-pickups li{min-height:1.5rem}ul.duplicate-pickups a{display:inline-block;padding-block:.25rem}ul.duplicate-pickups+button{margin-top:.25rem}ul.duplicate-pickups li{overflow-wrap:anywhere}@media (min-width: 40.01rem){table.list.duplicate-table tr:not(.detail-row)>td.wrap{min-width:0}}@media (min-width: 40.01rem){table.list td.duplicate-answer{padding-left:.75rem}}@media (max-width: 40rem){table.list td.duplicate-answer{flex-basis:100%;text-align:right}}.update-note{position:fixed;right:1rem;bottom:1rem;z-index:20;display:flex;align-items:center;gap:.75rem;margin:0;padding:.5rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 2px 8px #0000004d}body:has(.update-note) main{padding-bottom:max(7rem,calc(var(--update-note-h, 0px) + 2.5rem))}.update-note.due{left:1rem;justify-content:center;flex-wrap:wrap;border:2px solid var(--accent)}.offline-note{margin:.25rem 0;color:var(--stale)}.ready-note{margin:.25rem 0;color:var(--muted)}header .sync-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;border-radius:999px;border:1px solid var(--accent);color:var(--accent);font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}@media (max-width: 359px){header .sync-badge-word{display:none}}header .sync-badge.bad{border-color:var(--error);color:var(--error)}.sync-state{display:inline-block;margin-left:.5rem;padding:0 .45rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.85rem;font-weight:600;white-space:nowrap}.sync-list .sync-state{margin-left:0}table.list.sync-list tbody tr:not(.detail-row)>:is(th,td).wrap{min-width:10rem;white-space:normal;overflow-wrap:anywhere}.sync-state.saved,.sync-state.sending{border-color:var(--stale);color:var(--stale);background:var(--stale-bg)}.sync-state.failed{border-color:var(--error);color:var(--error)}.sync-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.sync-summary button{margin-left:auto}header .install-button{display:inline-flex;align-items:center;gap:.3rem;flex:none;min-height:0;padding:.25rem .6rem;font-size:.85rem}header .install-how>summary{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border:1px solid var(--line);border-radius:6px;font-size:.85rem}header .install-how .dropdown-panel{left:auto;right:0;max-width:calc(100vw - 1.5rem)}.install-how-text{margin:0}@media (max-width: 63.99rem){header .install-how>summary{justify-content:center;width:2.5rem;height:2.5rem;padding:0}header .install-button{justify-content:center;width:2.5rem;height:2.5rem;padding:0}header .install-label{display:none}}@media (min-width: 40.01rem) and (max-width: 64rem){.header-start{min-width:9rem}}@media (max-width: 64rem){.header-start>.org-name,.header-start>.org-switch{flex:0 1 auto;min-width:0}header .org-switch>summary{min-width:0}header .header-search{flex-shrink:1}}@media (max-width: 40rem){header{gap:.25rem;padding-inline:.75rem}}.install-note{margin:.25rem 0 .5rem;color:var(--muted)}.fill-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width: 90rem){.fill-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.fill-map{height:70vh;min-height:360px}.level-dot{--dot: var(--fill-0);position:relative;display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border:2px solid var(--dot);border-radius:50%;background:linear-gradient(to top,var(--dot) var(--level, 0%),var(--dot-empty) var(--level, 0%));box-shadow:0 0 0 1px #0f1216;color:var(--muted);font-size:11px;font-weight:700;line-height:1;vertical-align:-.2rem}.pin-map-canvas .level-dot{--dot-empty: color-mix(in srgb, var(--surface) 60%, transparent);transform:translateY(50%)}.truck-load{--truck-fill: #34d399;display:flex;align-items:center;gap:.5rem}.truck-load-icon{flex:none;line-height:0}.truck-plate{fill:#0b1220;opacity:.85}.truck-fill{fill:var(--truck-fill)}.truck-stripes{stroke:#f8fafc;stroke-width:1.6}.truck-line,.truck-wheel{fill:none;stroke:#cbd5e1;stroke-width:1.2;stroke-linejoin:round}.truck-wheel{fill:#0b1220}.truck-load.over .truck-line{stroke:#f8fafc;stroke-width:1.8}.level-dot.numbered{width:30px;height:30px;color:#fff;font-size:13px;text-shadow:0 0 2px #0f1216,0 0 2px #0f1216,0 0 3px #0f1216}.level-dot.check:before,.level-dot.alert:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1.5px dashed #ffffff;box-shadow:0 0 0 1px #0f1216;pointer-events:none}.level-dot.check:before{border-radius:3px}.level-dot.alert:before{border-radius:50%}.level-dot.done{opacity:.55}:root[data-theme=light] .level-dot:is(.check,.alert):not(.pin-map-canvas *):before{border-color:var(--text);box-shadow:none}.pin-map-canvas .level-dot{cursor:pointer}.level-cell{display:inline-flex;align-items:center;gap:.35rem}.level-cell .level-bar{width:3rem}.location-map .level-dot,.location-aim .level-dot{--dot-empty: color-mix(in srgb, var(--surface) 60%, transparent);width:28px;height:28px;border-width:3px;box-shadow:0 0 0 2px #fff,0 0 0 3px #0f1216;font-size:14px}.location-map .level-dot{transform:translateY(50%);cursor:pointer}.location-aim.dotted{border:0;background:none;box-shadow:none}.level-dot.small{width:14px;height:14px;font-size:9px}.level-dot.b1{--dot: var(--fill-1)}.level-dot.b2{--dot: var(--fill-2)}.level-dot.b3{--dot: var(--fill-3)}.level-dot.b4{--dot: var(--fill-4)}.level-dot.b5{--dot: var(--fill-5)}.level-dot.none{border-style:dashed;background:var(--dot-empty)}.level-dot.over:after,.level-dot.loose:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;pointer-events:none}.level-dot.over:after{border:2px solid var(--fill-5)}.level-dot.loose:before{border:1.5px dashed #ffffff;box-shadow:0 0 0 1px #0f1216}:root[data-theme=light] .level-dot.loose:not(.pin-map-canvas *):before{border-color:var(--text);box-shadow:none}.level-dot.over.loose:before{top:-10px;right:-10px;bottom:-10px;left:-10px}.level-dot.picked{box-shadow:0 0 0 3px #fff,0 0 0 4px #0f1216}.level-dot.faded{opacity:.25}.level-dot.small.over:after,.level-dot.small.loose:before{top:-5px;right:-5px;bottom:-5px;left:-5px;border-width:1.5px}.level-dot.small.over.loose:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.pin-legend .level-dot.over,.pin-legend .level-dot.loose{margin:0 5px}.fill-chart{margin:0 0 1rem}.fill-chart figcaption h2{margin:0}.fill-chart figcaption p{margin:.25rem 0 .5rem}.fill-chart svg{display:block;width:100%;height:auto}.fill-bar-hit{fill:transparent;cursor:pointer}.fill-chart svg{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none}.fill-bar.picked .fill-bar-hit{fill:var(--surface)}.fill-bar.out .fill-bar-value{opacity:.3}.fill-brush{fill:var(--text);fill-opacity:.05;stroke:var(--text);stroke-width:1.5;stroke-dasharray:5 4;pointer-events:none}.fill-brush-handle{fill:var(--text);pointer-events:none}.fill-range-pick{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0 0}.fill-range-pick select{min-height:2.75rem}.fill-selection{margin:0 0 1rem}.fill-selection-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.fill-selection-head h3{margin:0}table.fill-tanks th[scope=row]{white-space:nowrap}.fill-band-detail{min-height:1.5em;margin:.25rem 0 0}.fill-page .day-pick select{min-height:2.75rem;max-width:100%}.overview-page .ov-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1rem}@media (max-width: 40rem){.overview-page .ov-head p{flex-basis:100%;max-width:100%}.overview-page .ov-head p:not(:has([data-testid=view-stale])){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.overview-page h1{margin:0 0 .25rem}.ov-status{display:flex;gap:.75rem;align-items:flex-start;min-height:3.25rem;margin:.5rem 0 .75rem;padding:.6rem .9rem;border:1px solid var(--line);border-left-width:6px;border-radius:8px;background:var(--surface)}.ov-status.ok{border-color:var(--ok);background:var(--ok-bg)}.ov-status.look{border-color:var(--full);background:var(--full-bg)}.ov-status-mark{flex:none;width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--line)}.ov-status.ok .ov-status-mark{background:var(--ok);color:var(--bg)}.ov-status.look .ov-status-mark{background:var(--full);color:var(--bg)}.ov-status strong{font-size:1.1rem}.ov-looks{margin:.15rem 0 0;padding-left:1.1rem}.ov-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.75rem}@media (min-width: 48rem){.ov-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 110rem){.ov-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.ov-tile{display:grid;grid-template-rows:auto auto 2.6em 46px auto auto;align-content:start;min-width:0;min-height:11.5rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;overflow:hidden}.ov-tile:hover,.ov-tile:focus-visible,.ov-tile:focus-within{border-color:var(--accent)}.ov-extra{font-size:.8rem;line-height:1.3}.ov-tile.warn{border-top:4px solid var(--full)}.ov-label{color:var(--muted);font-size:.85rem;font-weight:600}.ov-value{font-size:1.6rem;font-weight:750;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.ov-unit{font-size:.95rem;font-weight:500;color:var(--muted)}.ov-sub{font-size:.8rem;line-height:1.3;color:var(--muted);overflow:hidden}.ov-chart{display:block;height:46px}.ov-when{font-size:.75rem;line-height:1.3;color:var(--muted)}.ov-svg{display:block;width:100%;height:44px;overflow:visible}.ov-progress,.ov-states{height:14px;margin-top:14px}.ov-track{fill:var(--line)}.ov-fill,.ov-bar{fill:var(--accent)}.ov-bar.warn{fill:var(--full)}.ov-ghost{fill:var(--line)}.ov-before{stroke:var(--text);stroke-width:2;opacity:.6}.ov-svg.ov-axis-svg{height:30px}.ov-axis{display:grid;height:14px;color:var(--muted);font-size:.7rem;line-height:14px;text-align:center;white-space:nowrap}.ov-tankbar{height:14px;margin-top:6px}.ov-tank-full{fill:var(--full)}.ov-stale-bg{fill:var(--line)}.ov-stale-line{fill:var(--muted)}.ov-tank-key{display:flex;flex-wrap:wrap;gap:0 .7rem;margin-top:4px;color:var(--muted);font-size:.7rem}.ov-tank-key>span{display:inline-flex;align-items:center;gap:.3rem}.ov-key.ov-stale-key{display:inline-block;width:12px;height:8px;background:repeating-linear-gradient(45deg,var(--muted) 0 2px,var(--line) 2px 4px)}.ov-seg.done{fill:var(--st-done)}.ov-seg.checked{fill:var(--st-checked)}.ov-seg.skipped{fill:var(--st-skipped)}.ov-seg.late{fill:var(--st-late)}.ov-seg.open{fill:var(--st-open)}.ov-main{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media (min-width: 110rem){.ov-main{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.ov-map-box,.ov-routes{min-width:0}.ov-routes h2{margin:0 0 .4rem;font-size:1.05rem}.ov-map-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;min-height:1.75rem;margin-bottom:.35rem}.ov-legend{display:flex;flex-wrap:wrap;gap:.2rem 1.2rem;font-size:.8rem;color:var(--muted)}.ov-legend-group,.ov-legend-group ul{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .8rem}.ov-legend-group ul{margin:0;padding:0;list-style:none}.ov-legend-head{color:var(--text);font-weight:600}.pin-swatch.pin-drop{border-color:#0f1216;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.ov-legend li{display:flex;align-items:center;gap:.3rem}.ov-map-wrap{position:relative}.pin-map-canvas.ov-map{height:34rem;min-height:0;max-height:none}@media (max-width: 40rem){.pin-map-canvas.ov-map{height:22rem}}.ov-map-note{position:absolute;inset:45% 0 auto;margin:0;text-align:center}.ov-map[data-state=failed]+.ov-map-note,.ov-map-note.map-warning{position:static}.ov-dot{width:14px;height:14px;border-radius:50%;border:3px solid var(--truck, #ffffff);box-shadow:0 0 0 1px #000000b3;background:var(--st-open)}.ov-dot.done{background:var(--st-done)}.ov-dot.checked{background:var(--st-checked)}.ov-dot.skipped{background:var(--st-skipped)}.ov-dot.late{background:var(--st-late);width:18px;height:18px}.ov-key.ov-dot{width:11px;height:11px;border:0;box-shadow:none}.ov-truck{padding:.1rem .4rem;border:2px solid #0f1216;border-radius:4px;background:var(--truck, #ffffff);color:#0f1216;font-size:.75rem;font-weight:700;white-space:nowrap;box-shadow:0 1px 3px #0009}.ov-truck.quiet{outline:3px solid var(--st-late)}.ov-truck-key{width:16px;height:10px;border:2px solid var(--muted);border-radius:2px}.ov-tank{width:12px;height:12px;transform:rotate(45deg);border:2px solid #0f1216;background:var(--full)}.ov-tank.alarm{background:var(--st-late)}.ov-key.ov-tank{width:9px;height:9px;border-width:1px}.ov-stops-cell{white-space:nowrap}.ov-stops-cell .ov-states{display:inline-block;width:5rem;height:10px;margin:0 0 0 .4rem;vertical-align:middle}.ov-late{color:var(--st-late);font-weight:700}@media (max-width: 64rem){.ov-stops-cell .ov-states{display:none}}@media (min-width: 40.01rem){table.list.ov-table:not(.pickups) tbody tr:not(.detail-row)>td.ov-report{min-width:7rem;white-space:normal}table.list.ov-table td.ov-report .chip-flag{display:inline-block;white-space:nowrap}}@media (min-width: 40.01rem) and (max-width: 64rem){table.list.ov-table .ov-col-status{display:none}table.list.ov-table:not(.pickups) tr:not(.detail-row)>td>.sub.ov-gal-of{display:block;margin-left:0}table.list.ov-table td.ov-driver{max-width:9rem;overflow:hidden;text-overflow:ellipsis}}#routes-of-the-day:focus,.route-card:focus{outline:none}#routes-of-the-day,.route-card{scroll-margin-top:1rem}@media (max-width: 40rem){.ov-tile{grid-template-rows:auto auto 3.9em 46px auto auto;min-height:14rem;padding:.5rem .6rem}.ov-value{font-size:1.3rem}}.area-label.faint{opacity:.6}.ov-quiet .chip-flag{margin-left:.3rem}.portal-header{position:sticky;top:var(--env-h);z-index:5;flex-wrap:nowrap;gap:.75rem}.portal-org{flex:none;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-tabs{display:flex;flex:1 1 auto;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.portal-tabs a{flex:none;padding:.35rem .7rem;border:1px solid var(--line);border-radius:6px;color:var(--text);text-decoration:none;white-space:nowrap}.portal-tabs a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.portal-user{display:flex;flex:none;align-items:center;gap:.5rem;min-width:0}.portal-email{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-main{max-width:none}.portal-main .table-scroll{overflow-x:auto;container-type:inline-size;background:linear-gradient(to right,var(--bg) 40%,transparent) left / 2.5rem 100% no-repeat local,linear-gradient(to left,var(--bg) 40%,transparent) right / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--text) 30%,transparent),transparent) left / .9rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--text) 30%,transparent),transparent) right / .9rem 100% no-repeat scroll}.portal-main h1{margin:.25rem 0;font-size:1.4rem}.portal-main h2{font-size:1.1rem}.portal-asof{margin:.5rem 0;padding:.3rem .6rem;border:1px dashed var(--line);border-radius:6px;color:var(--muted)}.portal-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.5rem 0}.portal-tile{display:flex;flex-direction:column;min-width:0;padding:.4rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.portal-tile-value{font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums}.portal-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0}.portal-filters input[type=search]{width:14rem;max-width:100%}.portal-chips{display:inline-flex;flex-wrap:wrap;gap:.25rem}.portal-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}table.portal-table th,table.portal-table td{padding:.3rem .45rem;white-space:nowrap;vertical-align:top}table.portal-table tbody th .sub{display:block;font-weight:400}table.portal-table .num{text-align:right;font-variant-numeric:tabular-nums}.portal-level{display:inline-flex;align-items:center;gap:.35rem}td.portal-full{color:var(--full);font-weight:600}.level-bar-later.full{background:var(--full)}table.portal-home-table tbody th,table.portal-home-table thead th:first-child{position:sticky;left:0;z-index:1;background:var(--bg)}.portal-empty p{margin:0 0 .4rem}.portal-contacts{margin:.25rem 0;padding-left:1.25rem}.level-bar{position:relative;display:inline-block;flex:none;width:5rem;height:.8rem;border:1px solid var(--muted);border-radius:2px}.level-bar-now{position:absolute;inset:0 auto 0 0;background:var(--muted)}.level-bar-later{position:absolute;top:-.2rem;bottom:-.2rem;width:2px;margin-left:-1px;background:var(--text)}.portal-chip{display:inline-block;padding:0 .35rem;border:1px dashed var(--line);border-radius:999px;color:var(--muted);font-size:.8rem}.portal-chip.stale{border-color:var(--stale);color:var(--stale);background:var(--stale-bg)}.portal-tank{display:block}.portal-empty{padding:.75rem;border:1px dashed var(--line);border-radius:6px;color:var(--muted)}.portal-contact{margin-top:1rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:6px}.portal-contact h2{margin:0 0 .25rem;font-size:1rem}.portal-contact p{margin:0}.portal-request-cell button{padding:.15rem .5rem}table.portal-table td.portal-request-cell{white-space:normal}.portal-chip.open{border-style:solid;border-color:var(--accent);border-radius:6px;color:var(--text);margin:0 .25rem .25rem 0}table.portal-table tr.portal-panel-row td{white-space:normal;padding-inline:0}table.portal-table tr.portal-panel-row .portal-panel{position:sticky;left:0;box-sizing:border-box;max-width:min(40rem,calc(100vw - 2rem));max-width:min(40rem,100cqw)}table.portal-table td.wrap{white-space:normal;min-width:14rem;max-width:32rem;overflow-wrap:anywhere}.portal-panel{display:flex;flex-direction:column;gap:.5rem;max-width:40rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.portal-panel h2,.portal-panel p{margin:0}.portal-panel h2{font-size:1rem}.portal-note{display:flex;flex-direction:column;gap:.2rem}.portal-note textarea{width:100%;box-sizing:border-box}.portal-panel-actions{display:flex;gap:.5rem}.portal-gauge{display:grid;grid-template-columns:auto 5rem;align-items:center;column-gap:.4rem;padding:.1rem 0}.portal-gauge-text{grid-column:1 / -1;color:var(--muted)}td.portal-note-cell{max-width:20rem;overflow:hidden;text-overflow:ellipsis}table.portal-requests-table td.portal-note-cell{white-space:normal;min-width:10rem;overflow-wrap:anywhere}.portal-panel .field-error{display:block}table.portal-requests-table tbody th{font-weight:600;text-align:left;white-space:normal;min-width:7rem}@media (max-width: 40rem){table.portal-requests-table,table.portal-requests-table tbody{display:block}table.portal-requests-table thead{display:none}table.portal-requests-table tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line)}table.portal-requests-table :is(th,td){padding:0;border-bottom:none;white-space:normal}table.portal-requests-table tbody th{flex-basis:100%;min-width:0}table.portal-requests-table td.portal-note-cell{flex-basis:100%;min-width:0;max-width:none}table.portal-requests-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}}@media (max-width: 40rem){.portal-main .table-scroll:has(>table.portal-blocks){overflow-x:visible;background:none}table.portal-blocks,table.portal-blocks :is(thead,tbody){display:block}table.portal-blocks thead tr{display:flex;flex-wrap:wrap;gap:.25rem;padding-bottom:.4rem;border-bottom:1px solid var(--line)}table.portal-blocks thead th{padding:0;border-bottom:none}table.portal-blocks thead th:not([aria-sort]){display:none}table.portal-blocks thead th[aria-sort]{position:static}table.portal-blocks tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;row-gap:.15rem;padding:.5rem 0;border-bottom:1px solid var(--line)}table.portal-blocks tbody :is(th,td){position:static;padding:0;border-bottom:none;white-space:normal;text-align:left}table.portal-blocks tbody tr>:first-child,table.portal-blocks td.portal-request-cell,table.portal-blocks td.portal-gauges,table.portal-blocks tr.portal-panel-row>td{flex-basis:100%;min-width:0}table.portal-blocks tbody tr>:first-child{font-weight:600}table.portal-blocks td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:400}table.portal-blocks .portal-said{min-width:0}}table.list.requests-table:not(.pickups) tr:not(.detail-row)>td>.sub.requested-by{display:block;margin-left:0}.portal-tree{margin:0;padding:0;list-style:none}.portal-tree li{padding-top:.2rem;padding-bottom:.2rem;border-bottom:1px solid var(--line)}.portal-tree li:last-child{border-bottom:none}@media (max-width: 73.75rem){.portal-header{flex-wrap:wrap;row-gap:.4rem}.portal-user{margin-left:auto}.portal-tabs{order:3;flex-basis:100%;flex-wrap:wrap}}@media (max-width: 37.5rem){.portal-header{gap:.4rem;padding:.5rem}.portal-main .level-bar{width:3rem}.portal-org{max-width:50%}.portal-user .sub{display:none}.portal-main{padding:.6rem}.portal-tile-value{font-size:1.1rem}.portal-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.place-confirm{border-left:4px solid var(--full);padding:.25rem 0 .25rem .75rem;margin:.5rem 0}.place-confirm p{margin:.25rem 0}.place-mark{color:var(--full);overflow-wrap:anywhere}.portal-said{display:block;white-space:normal;min-width:14rem}.request-photo-link{display:inline-block;max-width:100%}.request-photo{display:block;max-width:min(160px,100%);max-height:120px;border-radius:4px}.content main:not(.narrow){margin-inline:0}main.form-page{max-width:none}main.form-page :is(fieldset,form,.facts),main.form-page :is(fieldset.fleet,fieldset.sales-areas,form.fleet-form){max-width:none}main.form-page :is(.hint,.sub,.form-section-desc,.error,p){max-width:80ch}main.form-page .visit-note-count{max-width:none}main.form-page .limit{margin-bottom:1.25rem}main.form-page :is(.limit,.fields) :is(input:not([type=checkbox],[type=radio]),select,textarea){width:100%}.form-section{border-top:1px solid var(--line);padding:1rem 0 .5rem}.form-section:focus,#sensor:focus{outline:none}h2.form-section-title{margin:0;font-size:1.4rem}h2.form-section-title button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-left:-.25rem;padding:0 .25rem;border:none;background:none;color:var(--text);font:inherit;font-weight:650;text-align:left}h2.form-section-title button:hover{color:var(--accent)}.form-section-chevron{flex:none;transition:transform .15s}.form-section[data-open=true] .form-section-chevron{transform:rotate(90deg)}.form-section-desc{margin:0 0 .75rem;color:var(--muted);font-size:.95rem}main.form-page .form-section-body>fieldset,main.form-page .form-section-body>form>fieldset,main.form-page.single>fieldset,main.form-page.single>form>fieldset{border:none;border-radius:0;padding:0;margin:0 0 1rem}main.form-page .form-section-body>fieldset>legend,main.form-page .form-section-body>form>fieldset>legend,main.form-page.single>fieldset>legend,main.form-page.single>form>fieldset>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}main.form-page .form-section-body>form,main.form-page.single>form{margin:0}.portal-main section.form-section h2{margin:0;font-size:1.4rem}.pickups-charts{container-type:inline-size;margin:.5rem 0 1.5rem}.pickups-charts-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem}.pickups-charts-head h2{margin:.5rem 0}.pickups-charts.only .pickups-charts-head h2{flex:1 0 100%}.pickups-charts.only .treemap-block{min-height:894px}.pickups-charts.only .treemap-block>:last-child{margin-bottom:0}.pickups-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 0 1rem}@media (min-width: 48rem){.pickups-numbers{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2fr)}}.pickups-numbers>div{min-width:0;padding:.5rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pickups-numbers dt{color:var(--muted);font-size:.85rem;font-weight:600}.pickups-numbers dd{margin:0;font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pickups-numbers .pickups-weeks{grid-column:1 / -1}@media (min-width: 48rem){.pickups-numbers .pickups-weeks{grid-column:auto}}.pickups-weeks-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem;font-weight:400}.pickups-chart-title{margin:0 0 .5rem;font-size:1rem}.treemap{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--bg);touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.treemap.zoomed{touch-action:none;cursor:grab}.treemap-canvas{position:absolute;top:0;left:0}.treemap-trail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;margin:0 0 .35rem;font-size:.9rem}.treemap-trail ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.treemap-trail li+li:before{content:"›";padding:0 .4rem;color:var(--muted)}.treemap-trail [aria-current]{font-weight:700}.treemap-area{--tm: var(--accent);position:absolute;overflow:hidden;outline:1px solid var(--bg);background:color-mix(in srgb,var(--tm) 55%,var(--surface))}.treemap-area.tm-c1{--tm: var(--ok)}.treemap-area.tm-c2{--tm: var(--st-skipped)}.treemap-area.tm-c3{--tm: var(--st-late)}.treemap-area.tm-c4{--tm: var(--muted)}.treemap-area.tm-c5{--tm: var(--full)}.treemap-area.tm-c6{--tm: var(--violet)}.treemap-area.tm-c7{--tm: var(--teal)}button.treemap-area-name{z-index:2;min-width:0;min-height:0;margin:0;border:0;border-radius:0;font:inherit;font-size:.75rem;font-weight:700;text-align:left;cursor:zoom-in}button.treemap-area-name:hover,button.treemap-area-name:focus-visible{text-decoration:underline}.treemap-area:has(>button.treemap-area-name:hover),.treemap-area:has(>button.treemap-area-name:focus-visible){z-index:1}.treemap-area:has(>button.treemap-area-name:hover):after,.treemap-area:has(>button.treemap-area-name:focus-visible):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:2px solid var(--text);pointer-events:none}.treemap-area-name{position:absolute;top:0;left:0;right:0;height:18px;padding:0 .35rem;overflow:hidden;background:color-mix(in srgb,var(--tm) 25%,var(--surface));color:var(--text);font-size:.75rem;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.treemap-leaf{position:absolute;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:.15rem .3rem;border:1px solid color-mix(in srgb,var(--tm) 60%,var(--bg));background:color-mix(in srgb,var(--tm) 30%,var(--surface));color:var(--text);font-size:.75rem;line-height:1.25;text-decoration:none}main .treemap a.treemap-leaf{color:var(--text)}.treemap-leaf.small{padding:0}.treemap-leaf.tiny{padding:0;border:0}.treemap-leaf:nth-child(2n){background:color-mix(in srgb,var(--tm) 40%,var(--surface))}.treemap-leaf.rest{background:repeating-linear-gradient(45deg,transparent 0 4px,color-mix(in srgb,var(--tm) 25%,transparent) 4px 8px),var(--surface)}button.treemap-leaf.rest{min-width:0;min-height:0;margin:0;border-radius:0;font:inherit;font-size:.75rem;text-align:left;cursor:zoom-in}button.treemap-leaf.rest:focus-visible{z-index:1;outline:2px solid var(--text);outline-offset:-2px}.treemap-fill{position:absolute;right:0;bottom:0;left:0;pointer-events:none}.treemap-key{margin:0 0 .75rem}.treemap-leaf:hover,.treemap-leaf.picked{z-index:1;outline:2px solid var(--text);outline-offset:-2px}.treemap-name,.treemap-gal{position:relative;align-self:flex-start;max-width:100%;overflow:hidden;padding:0 .2rem;border-radius:2px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);text-overflow:ellipsis;white-space:nowrap}.treemap-gal{font-variant-numeric:tabular-nums}.treemap-caption{min-height:1.5em;margin:.35rem 0 .75rem}table.treemap-top caption{padding:0 0 .35rem;font-weight:600;text-align:left}@media (min-width: 40.01rem){table.list tr:not(.detail-row)>td[data-testid=tank-level]{min-width:0;width:12.5rem}table.list[data-testid=container-list] :is(th,td){padding-inline:.25rem}table.list[data-testid=container-list] tr:not(.detail-row) :is(.clip.name,.clip.sensor){max-width:7rem;vertical-align:bottom}table.list[data-testid=container-list] tr:not(.detail-row) .clip.sensor{max-width:6.5rem}table.list[data-testid=container-list] .chip-test{display:block;width:fit-content;margin:.15rem 0 0}table.list[data-testid=container-list] td[data-testid=tank-level] .level{padding-inline:.4rem;font-size:.85rem}table.list[data-testid=container-list] thead th.wrap-head{white-space:normal;max-width:6.5rem}}.level-range{white-space:nowrap}.export-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.75rem}.export-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.export-list li>div{flex:1 1 18rem;min-width:0}.export-list .sub{margin:.25rem 0 0}.activity-page td[data-label=Change]{overflow-wrap:anywhere}table.list:is(.watch-table,.watch-lost) tr:not(.detail-row)>*>.sub.line{display:block;margin-left:0}table.list.watch-lost tr:not(.detail-row)>td.owner{min-width:0}table.list:is(.watch-table,.watch-lost) thead th{white-space:normal}table.list:is(.watch-table,.watch-lost) tr:not(.detail-row)>td.wrap{min-width:7rem}[data-testid=cutover-watch-owner]{max-width:min(14rem,100%);min-width:0}@media (min-width: 64rem){[data-testid=cutover-watch-owner]{width:100%;max-width:100%}}table.list.watch-table td>.sub.lost-of{display:inline;margin-left:0}table.list.watch-lost form{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}ul.watch-measures{list-style:none;padding-left:0}ul.watch-measures li{margin:.3rem 0}.map-fullscreen{position:absolute;top:10px;right:10px;z-index:3;display:grid;place-items:center;width:40px;height:40px;min-height:0;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0000004d}.map-fullscreen svg{fill:none;stroke:currentColor;stroke-width:2}:is(.pin-map-wrap,.location-map-wrap,.ov-map-wrap):fullscreen{display:flex;flex-direction:column;margin:0;background:var(--bg)}:is(.pin-map-wrap,.location-map-wrap,.ov-map-wrap):fullscreen>:is(.pin-map-canvas,.location-map){flex:1 1 auto;height:auto;min-height:0;max-height:none;border-radius:0}:is(.pin-map-wrap,.location-map-wrap,.ov-map-wrap):-webkit-full-screen{display:flex;flex-direction:column;width:100%;height:100%;margin:0;background:var(--bg)}:is(.pin-map-wrap,.location-map-wrap,.ov-map-wrap):-webkit-full-screen>:is(.pin-map-canvas,.location-map){flex:1 1 auto;height:auto;min-height:0;max-height:none;border-radius:0}.plan-timeline{margin:0 0 .75rem}.timeline-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.timeline-chart{--truck-fill: #34d399;position:relative;font-size:.8rem}.timeline-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.timeline-tick{position:absolute;top:24px;bottom:0;border-left:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.timeline-tick.hour{border-left-color:var(--line)}.timeline-tick-label{position:absolute;top:-20px;transform:translate(-50%);color:var(--muted);font-size:.72rem;white-space:nowrap}.timeline-head,.timeline-row{position:relative}.timeline-row:nth-child(odd){background:color-mix(in srgb,var(--bg) 35%,transparent)}.timeline-truck{position:sticky;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:.25rem;box-sizing:border-box;width:var(--timeline-left);height:100%;padding:0 .6rem .7rem;background:var(--surface);border-right:1px solid var(--line)}.timeline-head .timeline-truck{align-items:center;padding-bottom:0}.timeline-truck-name{display:flex;flex-wrap:wrap;gap:0 .35rem;min-width:0;overflow-wrap:anywhere}.timeline-driver{white-space:nowrap}.timeline-truck-name strong{padding:0 .3rem;border-radius:3px;background:var(--truck);color:#111}.timeline-truck-gal{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.timeline-truck-gal .sub{font-size:.7rem}.timeline-shift{position:absolute;height:0;border-top:2px solid #475569}.timeline-shift-end{position:absolute;width:0;height:18px;margin-left:-1px;border-left:2px solid var(--truck)}.timeline-shift-end.start{border-left-color:var(--muted)}.timeline-box{position:absolute;z-index:1;display:grid;place-items:center;box-sizing:border-box;height:18px;min-height:0;padding:0;border:1.5px solid var(--truck);border-radius:4px;background:var(--truck);color:#111;font-size:.68rem;font-weight:700;line-height:1;text-decoration:none}.timeline-box.empty{border-style:dashed;background:transparent;color:var(--truck)}:root[data-theme=light] .timeline-box.empty{border-color:color-mix(in srgb,var(--truck) 55%,#000000);color:var(--text)}.timeline-stem{position:absolute;width:0;margin-left:1px;border-left:1px dashed var(--truck)}.timeline-box.dump{border-color:#475569;background:#475569;color:#e5e7eb}.timeline-box:focus-visible,.timeline-box:hover{z-index:3;outline:2px solid var(--text);outline-offset:1px}.timeline-load{position:absolute;z-index:1;line-height:0;pointer-events:none}.timeline-load svg,.timeline-key .truck-load svg{width:30px;height:auto}.timeline-now{position:absolute;bottom:0;z-index:2;border-left:2px solid #f43f5e;pointer-events:none}.timeline-now span{position:absolute;top:-2px;left:4px;color:#f43f5e;font-size:.68rem}.timeline-card{position:fixed;max-width:min(20rem,calc(100vw - 16px))}.timeline-card p{margin:0 0 .25rem}.timeline-key{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:.4rem 0 0;padding:0;color:var(--muted);font-size:.8rem;list-style:none}.timeline-key li{display:inline-flex;align-items:center;gap:.35rem}.timeline-key .truck-load{display:inline-flex;line-height:0}.timeline-key-box{display:inline-block;width:24px;height:14px;border-radius:3px}.timeline-key-box.dump{background:#475569}.timeline-key-box.empty{border:1.5px dashed var(--muted)}.timeline-key-now{display:inline-block;height:14px;border-left:2px solid #f43f5e}.timeline-chart.narrow .timeline-row .timeline-truck{flex-direction:column;align-items:stretch;justify-content:flex-end;gap:0;padding:0 .4rem .5rem}.timeline-chart.narrow .timeline-truck-name{flex-wrap:nowrap;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.timeline-chart.narrow .timeline-truck-name .sub{overflow:hidden;text-overflow:ellipsis}.timeline-chart.narrow .timeline-truck-gal{align-items:flex-start;font-size:.72rem}.timeline-chart.narrow .timeline-head .timeline-truck{padding:0 .4rem}.area-shape-history h3{margin:.75rem 0 .25rem;font-size:1rem}.area-shape-versions{max-height:16rem;overflow-y:auto;margin:0;padding:0;list-style:none}.area-shape-versions li{padding:.25rem .4rem;border-bottom:1px solid var(--line);text-align:start}.area-shape-versions li .link{text-align:start}.pin-map-side.shaping{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:.75rem;align-items:start}.pin-map-aside .area-shape-history{position:sticky;top:.5rem}.pin-map-aside .area-shape-history h3{margin-top:0}.pin-map-aside .area-shape-versions{max-height:70vh}@media (max-width: 900px){.pin-map-side.shaping{grid-template-columns:minmax(0,1fr)}}.area-shape-versions li.picked{background:var(--surface);outline:1px solid var(--accent)}.outside-area{color:var(--full)}dl.facts .outside-area-warning{display:block;color:var(--full);font-weight:600;overflow-wrap:anywhere}.area-import{margin:.5rem 0}.area-import h3{margin:.5rem 0 .25rem;font-size:1rem}.area-import-table td{vertical-align:top}.area-import-table td.area-import-file-name{min-width:6rem}.area-import .pin-map-bar input[type=file]{box-sizing:border-box;min-width:0;max-width:100%}.area-import label.area-import-colour{display:inline-flex;align-items:center;gap:.4rem}.area-import label.area-import-colour input{margin:0}@media (min-width: 40.01rem){table.accounts.list[data-cols=account-sort]{width:100%}table.accounts.list[data-cols=account-sort] thead th{box-sizing:border-box;max-width:none}table.accounts.list[data-cols=account-sort] thead th.wrap-head{white-space:normal}table.accounts.list[data-cols=account-sort] tbody tr:not(.detail-row)>td{white-space:normal}table.accounts.list[data-cols=account-sort] tbody tr:not(.detail-row)>td.flags{min-width:0}table.accounts.list[data-cols=account-sort] tr:not(.detail-row) .clip{max-width:100%;white-space:nowrap}table.accounts.list[data-cols=account-sort] td:is([data-label=Area],[data-testid=account-source]) .chip-flag{white-space:normal;border-radius:.6rem}}@media (max-width: 40rem){table.accounts.list :is(td[data-testid=account-load],td[data-testid=account-next-visit]){white-space:nowrap}table.accounts.list :is(td[data-testid=account-load],td[data-testid=account-next-visit])>.sub.below{display:inline;margin-left:.3rem}}.skeleton{width:100%;animation:skeleton-in .2s ease-out .15s both}.skeleton-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:6px;overflow:hidden;pointer-events:none}.skeleton-bar{display:block;height:.7rem;max-width:100%;border-radius:999px;background:linear-gradient(90deg,var(--skeleton) 25%,var(--skeleton-shine) 50%,var(--skeleton) 75%);background-size:200% 100%;animation:skeleton-shine 1.6s linear infinite}p .skeleton-bar{display:inline-block;vertical-align:middle}.skeleton-fill,.skeleton-map>div{background:linear-gradient(90deg,var(--skeleton) 25%,var(--skeleton-shine) 50%,var(--skeleton) 75%);background-size:200% 100%;animation:skeleton-shine 1.6s linear infinite}.skeleton-map>div{height:360px;border-radius:6px}.skeleton-overlay>div{height:100%}.skeleton-row{display:grid;gap:.5rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.skeleton-table-row{display:flex;gap:1rem;padding:.7rem .5rem;border-bottom:1px solid var(--line)}.skeleton-table-head{background:var(--surface)}.skeleton-cell{flex:1 1 0;min-width:0}.skeleton-cell>.skeleton-bar{width:var(--cell-bar)}.skeleton-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem}.skeleton-card{display:grid;gap:.6rem;align-content:start;min-height:8rem;padding:.75rem;border:1px solid var(--line);border-radius:8px}.skeleton-big{height:1.4rem}.skeleton-title{height:1.6rem;margin:.5rem 0 .6rem}.skeleton-tabs{display:flex;gap:1rem;padding:1rem 0 .6rem;border-bottom:1px solid var(--line)}.skeleton-field{display:grid;gap:.4rem;margin:0 0 .9rem}.skeleton-phone{display:none}.skeleton-input{width:100%;height:2.25rem;border-radius:6px}.skeleton-plot{display:flex;gap:.4rem;align-items:flex-end;height:14rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.skeleton-column{flex:1 1 0;border-radius:4px 4px 0 0}.skeleton-treemap{height:894px;border-radius:6px}[data-testid=size-savings-page] .skeleton-treemap{height:728px}.pickups-charts:not(.only) .skeleton-treemap{height:1667px}.skeleton-page-tab{display:flex;align-items:center;width:6rem;height:2.6rem;padding:0 .75rem}h2 .skeleton-bar{display:inline-block;margin-left:.5rem;vertical-align:middle}.skeleton-week-tabs{height:3rem}.scorecard-page .skeleton-card-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1rem 0 1.5rem}.scorecard-page .skeleton-card{min-height:283px}.skeleton-overview .ov-tile{row-gap:.5rem;min-height:191px}.skeleton-overview .ov-status{min-height:7.625rem}.skeleton-note{min-height:3rem}.skeleton-tools{min-height:1.5rem}[data-testid=view-kept],[data-testid=accounts-kept]{animation:skeleton-in .2s ease-out 1s both}#account-week-filter{min-width:13rem}.boot-avatar{flex:none;width:2.5rem;height:2.5rem}@keyframes skeleton-in{0%{opacity:0}to{opacity:1}}@keyframes skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 40rem){.skeleton-table-row{display:grid;gap:.5rem;padding:.75rem 0}.skeleton-table-head,.skeleton-table-row:nth-child(n+7),.skeleton-cell:nth-child(n+4){display:none}.skeleton-cell>.skeleton-bar{width:54%}.skeleton-cell:nth-child(1)>.skeleton-bar{width:41%}.skeleton-cell:nth-child(2)>.skeleton-bar{width:63%}.skeleton-phone{display:grid}.skeleton-tools{min-height:4.75rem}.skeleton-overview .ov-status{min-height:9.125rem}.skeleton-overview .ov-tile{min-height:224px}[data-testid=size-savings-page] .skeleton-treemap{height:850px}}@container (max-width: 56rem){.pickups-charts.only .pickups-charts-head h2{min-height:3em}}@container (max-width: 37.5rem){.pickups-charts.only .pickups-charts-head h2{min-height:4.5em}.skeleton-treemap,.pickups-charts.only .treemap-block{height:auto;min-height:810px}.pickups-charts:not(.only) .skeleton-treemap{min-height:1925px}}@media (prefers-reduced-motion: reduce){.skeleton-bar,.skeleton-fill,.skeleton-map>div,[data-testid=view-kept],[data-testid=accounts-kept]{animation:none}}
