.chipstack{display:flex;flex-direction:column;align-items:flex-start;gap:0}.fchip-group .fchip-caret{font-size:9px;line-height:1;opacity:.55;margin-left:-2px;transition:transform .18s var(--ease)}.fchip-group[aria-expanded=true] .fchip-caret{transform:rotate(180deg);opacity:.85}.subchips{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;width:100%;transition:grid-template-rows .2s var(--ease),opacity .16s var(--ease),visibility 0s linear .2s}.subchips.open{grid-template-rows:1fr;visibility:visible;opacity:1;transition:grid-template-rows .2s var(--ease),opacity .16s var(--ease) .04s,visibility 0s}.subchips-in{overflow:hidden;display:flex;align-items:center;gap:9px;padding:7px 10px 6px;margin-top:5px;background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--r-md)}.subchips-lead{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-800);white-space:nowrap}.fchip-sub{height:28px;font-size:12.5px;padding:0 11px;color:var(--ink-50)}.fchip-sub .n{font-size:11px}@media (prefers-reduced-motion:reduce){.fchip-group .fchip-caret,.subchips,.subchips.open{transition:none}}.daypick:has(.daypick-today){display:inline-flex;align-items:center;gap:6px}.daypick-today{height:34px;padding:0 12px;flex:none;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-70);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:.14s var(--ease)}.daypick-today:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-800)}.daypick-today.on{background:var(--brand-900);border-color:var(--brand-900);color:var(--on-brand)}.namefilter{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none;border-bottom:1px dotted var(--ink-35);transition:border-color .12s var(--ease),color .12s var(--ease)}.clientfilter{font-weight:600;color:var(--ink)}.namefilter:hover{border-bottom-color:var(--brand-700);color:var(--brand-800)}.namefilter .drvlink{border:0}.namefilter:hover .drvno{color:var(--brand-700)}.namefilter:after{content:"";width:8px;height:8px;flex:none;opacity:0;background:currentColor;clip-path:polygon(0 0,100% 0,60% 45%,60% 100%,40% 78%,40% 45%);transition:opacity .12s var(--ease)}.namefilter:focus-visible:after,.namefilter:hover:after{opacity:.75}.namefilter:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:2px}.nameshow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--r-md)}.nameshow-what{flex:1;font-size:13.5px;color:var(--brand-800)}.nameshow-what b{font-weight:700;color:var(--ink)}.nameshow-clear{flex:none;color:var(--brand-800)}.nameshow-clear svg{width:14px;height:14px}@media print{.nameshow-clear{display:none}}.clientsoff tbody td{color:var(--ink-50)}.clientsoff .clname{color:var(--ink-70)}.clientsoff .clname:hover{color:var(--brand-800)}.clientoff{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.clientoff-says{flex:1 1 22rem;margin:0;font-size:13px;color:var(--ink-70)}.clientoff form{margin-left:auto}.clientwhen .ratewindow{flex:0 0 auto}.clientwhen-gap{flex:1 1 0}.clientwhen .ctrl-count{font-size:12.5px;font-weight:600;color:var(--ink-70)}.clientwhen{margin-bottom:12px}@media (max-width:900px){.clientwhen .daterange .daypick{flex:1 1 100%;min-width:0}.clientwhen-gap{display:none}}.podwhen .ctrl-label.soft{color:var(--ink-50);letter-spacing:.05em;text-transform:none;font-size:12px;font-weight:600}.podwhen .daypick{min-width:186px}.podwhen .daypick-field{width:100%}.podwhen .daypick:first-of-type .dp-pop{left:0;right:auto}.podperiod,.podwhen .ctrl-count{font-size:var(--fs-note);font-weight:600;color:var(--ink-70)}.podperiod{margin:0 0 10px}@media (max-width:820px){.podwhen .daypick{flex:1 1 100%;min-width:0}}.allaccounts{height:28px;padding:0 10px;font-size:12.5px;gap:5px}.allaccounts svg{width:13px;height:13px}.acctfilter .allaccounts{background:var(--surface);border-color:var(--brand-200);color:var(--brand-800)}.acctfilter .allaccounts:hover{border-color:var(--brand-300);background:var(--brand-100)}.sectionhead .allaccounts{align-self:center;position:relative;top:1px}.ratecell{flex-direction:column;align-items:flex-end;min-width:6rem}.ratebox,.ratecell{display:flex;gap:3px}.ratebox{align-items:center;width:100%}.ratesign{flex:0 0 auto;width:9px;text-align:right;font-size:12px;font-weight:600;color:var(--ink-50)}.ratecell input{width:100%;min-width:0;height:var(--field-h);padding:0 8px;text-align:right;font-variant-numeric:tabular-nums}.ratecell input.ratebad{border-color:var(--danger-strong);background:var(--danger-tint)}.ratenote{font-size:11px;line-height:1.35;color:var(--ink-35);text-align:right;max-width:11rem}.ratenote.bad{color:var(--danger-strong)}.ratenote.hold{color:var(--warn-fg)}.unraised .tbl td{vertical-align:top}.unraised .tbl td:last-child{vertical-align:middle}.unraised tr.lineheld>td{background:var(--warn-tint)}.unraised .sub.held{color:var(--warn-fg);font-weight:600}.heldnote{margin:10px 2px 0;max-width:52rem}.unraisednote{margin-top:12px;max-width:52rem}.openhint{margin-top:3px;font-size:11px;color:var(--ink-35)}.optfields{display:flex;flex-direction:column;gap:8px}.optfields .checkrow b{display:block;font-size:14px}.optfields .checkrow .sub{margin-top:2px}.vhtabs{display:flex;gap:4px;margin:0 0 16px;border-bottom:1px solid var(--line-soft)}.vhtab{padding:7px 12px;font-size:13px;font-weight:600;color:var(--ink-50);border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none}.vhtab:hover{color:var(--ink)}.vhtab.on{color:var(--brand-700);border-bottom-color:var(--brand-700)}.vhist{display:block}.vhsum{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.vhsum>div{flex:1 1 110px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:var(--tint)}.vhsum b{display:block;font-size:20px;line-height:1.15;font-variant-numeric:tabular-nums}.vhsum span{display:block;font-size:var(--fs-note);line-height:var(--lh-note);color:var(--ink-note);margin-top:2px}.vhlist{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:1px}.vhlist li{padding:9px 0;border-top:1px solid var(--line-soft);font-size:13px}.vhlist li:first-child{border-top:0}.vhlist li>a{text-decoration:none;color:var(--ink)}.vhlist li>a:hover{text-decoration:underline}.vhlist .sub{margin-top:2px}.vhlist .chip{margin-left:8px;vertical-align:middle}.vhdone,.vhopen{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.vhdone{color:var(--done-fg)}.vhopen{color:var(--warn-fg)}.vhdone svg,.vhopen svg{width:13px;height:13px}.vhchange{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;font-size:var(--fs-note)}.vhchange>span:first-child{color:var(--ink-50);min-width:130px}.vhwas{color:var(--ink-50);text-decoration:line-through;font-variant-numeric:tabular-nums}.vhnow{font-weight:600;font-variant-numeric:tabular-nums}.vhnow:before{content:"\2192";margin-right:5px;color:var(--ink-50);text-decoration:none}@media (max-width:640px){.vhchange>span:first-child{min-width:0;flex-basis:100%}}.daynums{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0 0 14px}.daynums .dn-day{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.daynums .dn-full{font-size:var(--fs-note);color:var(--ink-note);line-height:var(--lh-note)}.daynums .dn-sep{align-self:center;width:1px;height:11px;background:var(--line)}.daynums .dn-fig{font-size:12.5px;color:var(--ink-50);line-height:1.5;white-space:nowrap}.daynums .dn-fig b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.daynums .dn-go{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--brand-700);text-decoration:none}.daynums .dn-go:hover{text-decoration:underline;text-underline-offset:2px}.daynums .dn-note{font-size:12.5px;font-weight:600;color:var(--warn-fg)}@media (max-width:760px){.daystrip{grid-template-columns:repeat(3,1fr);gap:6px}.daytab{padding:9px 10px}.daytab .dcount{font-size:19px}}@media (max-width:400px){.daystrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.tablewrap:has(>table.runsheet){overflow-x:auto}.tablewrap table.runsheet,.tablewrap table.runsheet tbody,.tablewrap table.runsheet td,.tablewrap table.runsheet tr{display:revert;width:auto}.tablewrap table.runsheet thead{display:revert}.tablewrap table.runsheet tbody td:before{content:none}.tablewrap table.runsheet th.runwho{position:sticky;left:0;z-index:3;width:92px;min-width:92px}.tablewrap table.runsheet{min-width:660px;table-layout:fixed}}@media print{.daynums{margin:0 0 8px;padding-bottom:5px;border-bottom:1px solid #ddd}.daynums .dn-day{font-size:13px;color:#000}.daynums .dn-fig,.daynums .dn-full{font-size:10px;color:#444}.daynums .dn-fig b{color:#000}.daynums .dn-sep{background:#ddd}.daynums .dn-go{display:none}.daynums .dn-note{color:#000}}.runtimes .runback{font-size:11.5px;text-transform:none;letter-spacing:.01em}.runtimes .fin-driver{font-weight:700;color:var(--done-fg)}.runtimes .fin-office{font-weight:700;color:var(--ink-50)}.runtimes .fin-expected{font-weight:600;color:var(--ink-50);font-style:italic}.runtimes .fin-open{font-weight:600;color:var(--warn-fg)}@media print{.runtimes .fin-driver{color:#000!important}.runtimes .fin-expected,.runtimes .fin-office,.runtimes .fin-open{color:#444!important}}.cp-slots :is(button,a)[aria-current=true]{background:var(--brand-700);border-color:var(--brand-700);color:var(--on-brand);box-shadow:var(--shadow-1)}.cp-slots :is(button,a)[aria-current=true]:hover{background:var(--brand-800);border-color:var(--brand-800)}.poa{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:var(--assigned-bg);color:var(--assigned-fg)}.stdrate{white-space:nowrap}.stdrate .cellinput{text-align:right}.aliascell{min-width:210px}.aliaslist{display:flex;flex-wrap:wrap;gap:6px}.alias,.aliaslist{align-items:center}.alias{display:inline-flex;gap:3px;padding:2px 4px 2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--tint);font-size:11.5px;font-weight:600;color:var(--ink-70);white-space:nowrap}.alias:not(:has(form)){padding-right:8px}.alias form{display:inline-flex;margin:0}.alias .btn{padding:0 3px;min-height:0;height:16px;line-height:1;background:transparent;border:none;box-shadow:none;color:var(--ink-50)}.alias .btn:hover{color:var(--risk-fg);background:transparent}.alias .btn svg{width:11px;height:11px}.aliaslist .cellform{flex:1 1 92px;min-width:92px}.aliaslist .cellinput{font-size:12px}.tbl.vehtypes td.stdrate{width:7.5rem}.tbl.vehtypes .cellinput{font-variant-numeric:tabular-nums}.tbl.vehtypes tr.idle td{opacity:.62}.finflag.poaflag{background:var(--assigned-bg);color:var(--assigned-fg)}.fincontrol input[readonly]{background:var(--paper);cursor:default}.dp-pop.dp-left{left:0;right:auto}.dp-pop.dp-up{top:auto;bottom:calc(100% + 6px)}.dp-when{display:flex;flex:1;align-items:center;justify-content:center;gap:6px}.dp-when b{flex:0 0 auto}.dp-year{width:auto;height:26px;padding:0 22px 0 6px;font-size:12.5px;font-weight:700;border-radius:var(--r-sm);cursor:pointer}.datepick{position:relative;width:100%}.datepick-btn{display:flex;align-items:center;gap:8px;width:100%;height:var(--field-h);padding:0 8px 0 var(--field-pad-x);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);font-family:inherit;font-size:var(--field-fs);line-height:1.4;cursor:pointer;text-align:left;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.datepick-btn:hover{border-color:var(--line-hover)}.datepick-btn:focus-visible{outline:none;border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100)}.datepick.open .datepick-btn{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100)}.datepick-btn svg{flex:none;opacity:.6}.datepick-btn .dpf-value{flex:1;color:var(--ink-50)}.datepick-btn.on .dpf-value{color:var(--ink)}@media print{.datepick-btn{border-color:transparent;padding-left:0}.datepick-btn .dp-caret,.datepick-btn .dp-clear,.datepick-btn svg{display:none}}.daterange{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.daterange .daypick{min-width:196px}.daterange .daypick-field{width:100%}.rangeback{flex:1 1 100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:12.5px;font-weight:600;color:var(--ink-70)}@media (max-width:820px){.daterange .daypick{flex:1 1 100%;min-width:0}}.dshead .sectionhead{flex-direction:column;align-items:flex-start;gap:4px}.dshead .sectionhead .spacer{display:none}.dshead .sectionhead .sub{max-width:72ch}.dsbody,.dshead+.banner{margin-top:12px}.dsbody{display:flex;flex-direction:column;gap:12px}.dsbody>p{margin:0}.dscell{display:flex;flex-direction:column;gap:4px;min-width:0}.dscolhead>span,.dslabel{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);white-space:nowrap}.dsgrid .btn{height:var(--field-h)}.dscontents,.dscontents>form{display:contents}.dsgrid .banner{grid-column:1/-1;order:9;margin:0}.dsgrid .form-row>.banner{flex-basis:100%}.dsbreaks{display:flex;flex-direction:column;gap:8px}.dsbreak{display:grid;grid-template-columns:7rem 7rem auto minmax(0,1fr) auto;gap:6px 10px;align-items:end}.dsbreak .c-start{grid-column:1}.dsbreak .c-min{grid-column:2}.dsbreak .dscontents>form>button{grid-column:3}.dsbreak .c-note{grid-column:4;align-self:center;margin:0}.dsbreak .c-remove{grid-column:5}.dsbreak.fixed>.sub{grid-column:1/-1;margin:0}.dscolhead{margin-bottom:-4px}@media (min-width:761px){.dsbreak .dslabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media (max-width:760px){.dscolhead{display:none}.dsbreak{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dsbreak .dscontents>form>button{grid-column:1;justify-self:start}.dsbreak .c-remove{grid-column:2;justify-self:end}.dsbreak .c-note{grid-column:1/-1;order:1}}.dstruck{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.dstruck>.sub{margin:0;flex:0 1 auto}.dstruck form{flex:0 1 auto;min-width:0;max-width:100%}.dstruck select{width:auto;min-width:0;flex:0 1 auto}.dstruck form .btn{flex:none}.tollblocks{display:flex;flex-direction:column}.tollblock{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 4.5rem 6rem;gap:8px 10px;align-items:end;padding:14px 0;border-top:1px solid var(--line-soft)}.tollblocks>.tollblock:last-child{padding-bottom:0}.tollblock .tollroad{grid-column:1/5;order:0;align-self:center}.tollblock .c-cancel,.tollblock .c-remove{grid-column:5;order:0;justify-self:end}.tollblock .c-job{grid-column:1;order:1}.tollblock .c-on{grid-column:2;order:1}.tollblock .c-off{grid-column:3;order:1}.tollblock .c-times{grid-column:4;order:1}.tollblock .c-save,.tollblock .dscontents>form>button{grid-column:5;order:1}.tollblock .c-time{grid-column:1;order:2}.tollblock .c-price{grid-column:2/4;order:2}.tollblock .c-note{grid-column:1/-1;order:3;margin:0}.tollblock .c-cancel,.tollblock .c-remove .btn,.tollblock .c-save,.tollblock .dscontents>form>button{width:100%;justify-content:center}.tollblock .c-remove,.tollblock .c-remove form{width:100%}.tollblock .c-price .form-row,.tollblock .c-time .form-row{flex-wrap:nowrap}.tollblock .c-price .dscell,.tollblock .c-time .dscell{flex:0 0 7rem}@media (min-width:761px) and (max-width:1279px){.tollblock{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 4.5rem 6rem}.tollblock .tollroad{grid-column:1/4}.tollblock .c-cancel,.tollblock .c-remove{grid-column:4}.tollblock .c-job{grid-column:1/3}.tollblock .c-on{grid-column:1}.tollblock .c-off{grid-column:2}.tollblock .c-times{grid-column:3}.tollblock .c-save,.tollblock .dscontents>form>button{grid-column:4}}@media (max-width:760px){.tollblock{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tollblock .tollroad{grid-column:1}.tollblock .c-cancel,.tollblock .c-remove{grid-column:2}.tollblock .c-job,.tollblock .c-off,.tollblock .c-on{grid-column:1/-1}.tollblock .c-times{grid-column:1}.tollblock .c-save,.tollblock .dscontents>form>button{grid-column:2;justify-self:start;width:auto}.tollblock .c-cancel,.tollblock .c-remove,.tollblock .c-remove .btn,.tollblock .c-remove form{width:auto}.tollblock .c-price,.tollblock .c-time{grid-column:1/-1}}.dsbody .tolladd{margin-top:0;align-items:center}.dsbody .tolladd>.sub{flex-basis:100%;margin:0}.dsbody .tolladd>.banner{flex-basis:100%}.daytimes{grid-template-columns:repeat(2,minmax(0,13rem))}@media (max-width:520px){.daytimes{grid-template-columns:1fr}}.dshours{margin-top:12px}.dshours>form{display:flex;flex-direction:column;gap:12px}.dshours>form>*{margin-block:0}.dshours>form>.btn{align-self:flex-start}.dshours>form>p.sub+p.sub{margin-top:-8px}@media (min-width:761px){table.dayjobs th:first-child{width:9%}table.dayjobs th:nth-child(2){width:15%}table.dayjobs th:nth-child(3){width:30%}table.dayjobs th:nth-child(4){width:10%}table.dayjobs th:nth-child(5),table.dayjobs th:nth-child(6){width:8%}table.dayjobs th:nth-child(7){width:12%}table.dayjobs th:nth-child(8){width:8%}}table.dayjobs td.right>.sub{display:block;white-space:nowrap}@media (max-width:760px){.tablewrap table.dayjobs>tbody>tr>td.right[data-label]{text-align:left}}@media (min-width:761px) and (max-width:1279px){table.dayjobs tbody td,table.dayjobs thead th{padding-left:8px;padding-right:8px}table.dayjobs .tollchip{white-space:normal}}table.daypay td.right>.sub{display:block;margin-top:3px}