:root{--bg: #eef0f3;--surface: #ffffff;--soft: #f5f6f8;--ink: #14181f;--muted: #6b7380;--line: #dfe2e7;--signal: #f2b705;--danger: #c62828;--ok: #2e7d32;--transit: #1565c0;--covered: #6a4fb3;--warn: #b26a00;--d0: #e8710a;--d1: #1a73e8;--d2: #188038;--d3: #9334e6;--d4: #d01884;--d5: #12a4af;--d6: #c5221f;--d7: #7c6f00;--body: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #0d1117;--surface: #151b23;--soft: #1b222c;--ink: #e6e9ee;--muted: #8b94a3;--line: #2a323d;--danger: #ef5350;--ok: #66bb6a;--transit: #64b5f6;--covered: #b39ddb;--warn: #f0b429;--d0: #fb8c3c;--d1: #6ea8fe;--d2: #57c271;--d3: #c08bf5;--d4: #f06bb4;--d5: #4dd0d9;--d6: #f28b82;--d7: #d6c84a;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.4 var(--body)}button,input,select{font:inherit;color:inherit}button{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:6px 12px;cursor:pointer}button.primary{background:var(--signal);border-color:var(--signal);color:#14181f;font-weight:600}button:disabled{opacity:.6;cursor:default}input,select{border:1px solid var(--line);background:var(--soft);border-radius:6px;padding:6px 8px;min-width:0}label{display:grid;gap:4px;font-size:12px;font-weight:600}code{font-family:var(--mono);background:var(--soft);padding:1px 4px;border-radius:4px}h1{font-size:20px;margin:0}h2{margin:0}.muted{color:var(--muted)}.small{font-size:12px}.error{color:var(--danger)}.pad{padding:14px}.stack{display:grid;gap:12px;width:100%}.spacer{flex:1}.link{border:0;background:none;color:var(--muted);text-decoration:underline;padding:0 2px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.dot{width:9px;height:9px;border-radius:50%;background:var(--c);display:inline-block;flex:0 0 auto;margin-right:5px}.brand{display:inline-flex;align-items:center;gap:8px;font:700 22px/1 var(--body);letter-spacing:.02em;text-transform:uppercase}.brand svg{width:30px;height:21px}.brand path{fill:var(--signal)}.brand .eye{fill:var(--surface)}.brand .ear{stroke:var(--signal);stroke-width:1.5;stroke-linejoin:round}.center{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:16px;text-align:center}.card{max-width:420px;margin:0 auto}.app{height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr)}.bar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap}.board{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:10px;gap:8px}.three{min-height:0;display:grid;grid-template-columns:var(--lw, 250px) 10px minmax(0,1fr) 10px var(--rw, 270px)}.pane{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.pane.mid{grid-template-rows:auto minmax(0,1fr)}.panehead{display:flex;align-items:baseline;gap:8px;padding:10px 12px 4px}.panehead h2{font-size:15px;text-transform:uppercase;letter-spacing:.06em}.panetools{display:grid;gap:6px;padding:4px 10px 8px;border-bottom:1px solid var(--line)}.panelist{overflow:auto;padding:6px;display:grid;align-content:start;gap:4px}.mobiletabs{display:none}.seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden}.seg button{border:0;border-radius:0;padding:5px;background:var(--surface)}.seg button[aria-pressed=true]{background:var(--soft);font-weight:600}.drv{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:2px 6px;text-align:left;padding:8px;border:1px solid transparent;border-left:3px solid var(--c);background:var(--surface)}.drv:hover{background:var(--soft)}.drv[aria-pressed=true]{background:var(--soft);border-color:var(--c)}.drv .dot{grid-row:span 2;margin:5px 0 0}.drvmain{display:grid;min-width:0}.drvmain b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drvmain small,.drv .n{color:var(--muted);font-size:12px}.drv .n{font-family:var(--mono)}.drvstate{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.badge{font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px}.st-free{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.st-partial{color:var(--transit);background:color-mix(in srgb,var(--transit) 14%,transparent)}.st-full,.st-trip{color:var(--covered);background:color-mix(in srgb,var(--covered) 14%,transparent)}.st-over,.st-blocked{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.st-off{color:var(--muted);background:var(--soft)}.warn{font-size:11px;color:var(--danger);font-weight:600}.warn.soon{color:var(--warn)}.tablewrap{overflow:auto;min-height:0}table{border-collapse:collapse;width:100%}thead th{position:sticky;top:0;z-index:2;background:var(--surface);text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid var(--line)}thead th>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}thead th input,thead th select{width:100%;font-weight:400;font-size:13px}thead .two{display:grid;gap:4px}thead .count{display:block;font-weight:400;color:var(--muted);white-space:nowrap}td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:hover{background:var(--soft)}.num{text-align:right;white-space:nowrap}.mono,.loadno{font-family:var(--mono)}.loadno{font-weight:600}.ref{max-width:220px;overflow-wrap:anywhere;font-size:13px}.sub{color:var(--muted);font-size:12px}.tag{margin-left:6px;font:600 10px var(--mono);padding:1px 5px;border-radius:3px;border:1px solid var(--line);color:var(--muted)}.dtag{margin-left:6px;font:600 10px var(--body);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.dtag.manual{outline:1px solid var(--c)}.status{font-size:12px;font-weight:600}.s-open{color:var(--warn)}.s-covered{color:var(--covered)}.s-transit{color:var(--transit)}.s-delivered{color:var(--ok)}.s-cancelled{color:var(--muted)}.crew{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.est{font-style:italic;color:var(--muted);cursor:help}.deptf{position:relative}.deptbtn{width:100%;text-align:left;font-size:13px;padding:6px 8px;background:var(--soft)}.deptbtn.on{border-color:var(--signal)}.deptpop{position:absolute;z-index:5;top:calc(100% + 4px);left:0;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:4px;box-shadow:0 8px 24px #0000002e;font-weight:400;text-transform:none;letter-spacing:0}.deptpop .chk{display:flex;align-items:center;gap:8px;font-weight:400;font-size:13px;white-space:nowrap;cursor:pointer}.deptpop .chk input{width:auto;margin:0}.chk .dtag{margin:0}.deptfoot{border-top:1px solid var(--line);padding-top:6px}.eqsec{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:8px 4px 2px;position:sticky;top:-6px;background:var(--surface);z-index:1}.eqsec small{font-weight:400;color:var(--muted);text-transform:none;letter-spacing:0}.eqi{display:grid;gap:1px;text-align:left;padding:7px 8px;gap:2px;border:1px solid transparent;background:var(--surface)}.eqi:hover{background:var(--soft);border-color:var(--line)}.eqname{display:flex;align-items:baseline;gap:5px;min-width:0}.eqname b{font:700 16px var(--mono);letter-spacing:.01em}.eqname small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cls{font:600 11px var(--mono);border:1px solid var(--line);border-radius:3px;padding:0 4px}.ust{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-free{color:var(--ok)}.us-assigned,.us-booked{color:var(--ink)}.us-trip,.us-held{color:var(--covered)}.us-clash,.us-down{color:var(--danger)}.eqnext{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eqnext b{color:var(--ink);font-weight:600}dialog.unitdlg{border:1px solid var(--line);border-radius:10px;padding:0;width:min(760px,calc(100vw - 32px));background:var(--surface);color:var(--ink)}dialog.unitdlg::backdrop{background:#0a0e1473}.dlgbody{padding:18px;display:grid;gap:12px}.dlghead{display:flex;justify-content:space-between;align-items:start;gap:12px}.dlghead h2{font:600 22px var(--mono)}.dlghead h2 .muted{font:500 14px var(--body)}.ustrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:3px}.ucell{border:1px solid var(--line);border-radius:5px;padding:3px 0 4px;text-align:center;font-size:11px;line-height:1.2}.ucell small{display:block;color:var(--muted);font-size:9.5px}.ucell.busy{background:color-mix(in srgb,var(--c) 22%,var(--surface));border-color:var(--c)}.ucell.down{background:repeating-linear-gradient(45deg,var(--soft),var(--soft) 4px,var(--surface) 4px,var(--surface) 8px);color:var(--muted)}.ucell.clash{outline:2px solid var(--danger);outline-offset:-2px}.ucell.tday{font-weight:700}.ulist{display:grid;gap:6px}.urow{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.splitter{cursor:col-resize;display:grid;place-items:center;touch-action:none;border-radius:4px;outline:none}.splitter span{width:3px;height:40px;border-radius:2px;background:var(--line);transition:background .1s,height .1s}.splitter:hover span,.splitter:focus-visible span,body.resizing .splitter span{background:var(--signal);height:80px}.splitter:focus-visible{box-shadow:0 0 0 2px var(--signal)}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media(max-width:1000px){.mobiletabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mobiletabs button[aria-pressed=true]{background:var(--soft);font-weight:600;border-color:var(--signal)}.three{grid-template-columns:minmax(0,1fr)}.splitter{display:none}.board[data-mobile=drivers] .pane:not([aria-label=Drivers]),.board[data-mobile=loads] .pane:not([aria-label=Loads]),.board[data-mobile=equipment] .pane:not([aria-label=Equipment]){display:none}.board{padding:6px}.bar{padding:8px}.urow{grid-template-columns:minmax(0,1fr);gap:2px}}.drvwrap{display:grid;gap:2px;border-radius:6px}.drvwrap.dropover,tr.dropover td{outline:2px dashed var(--signal);outline-offset:-2px;background:color-mix(in srgb,var(--signal) 10%,transparent)}.eqline{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 6px 25px}.eqtag{display:inline-flex;align-items:center;gap:2px;font:600 11px var(--mono);border:1px solid var(--line);border-radius:4px;padding:0 0 0 5px;background:var(--soft)}.unx{border:0;background:none;color:var(--muted);padding:0 4px;line-height:1;font-size:14px}.unx:hover{color:var(--danger)}tbody tr[draggable=true]{cursor:grab}tr.sev3 td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.who{display:inline-flex;align-items:center}.units{display:flex;flex-wrap:wrap;gap:0 8px}.assignrow{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.suggest,.assignbtn{font-size:12px;padding:2px 8px}.suggest{border-color:var(--ok);color:var(--ok);font-weight:600}.suggest.weak{border-color:var(--line);color:var(--muted)}.assign{position:relative}.assignpop{position:absolute;z-index:6;top:calc(100% + 4px);left:0;width:min(380px,80vw);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:6px;box-shadow:0 8px 24px #00000038}.assignlist{display:grid;gap:2px;max-height:320px;overflow:auto}.sugg{display:grid;gap:1px;text-align:left;border:1px solid transparent;padding:6px 8px}.sugg:hover{background:var(--soft);border-color:var(--line)}.sugg.notok .suggname{color:var(--muted)}.suggname{display:flex;align-items:center;font-weight:600}.okmark{color:var(--ok);margin-left:6px}.suggwhy{font-size:11px;color:var(--muted)}.suggwhy .bad{color:var(--danger);font-weight:600}.flags{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:1px;font-size:12px}.flags .sev3{color:var(--danger);font-weight:600}.flags .sev2{color:var(--warn)}.flags .sev1{color:var(--muted)}.toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:30;max-width:min(640px,calc(100vw - 32px));background:var(--ink);color:var(--surface);padding:10px 16px;border-radius:8px;font-weight:600;box-shadow:0 6px 20px #00000040;cursor:pointer}.toast.bad{background:var(--danger);color:#fff}.onhover{opacity:0;transition:opacity .1s}tr:hover .onhover,.onhover:focus-within{opacity:1}@media(hover:none){.onhover{opacity:1}}dialog.bigdlg{border:1px solid var(--line);border-radius:10px;padding:0;width:min(920px,calc(100vw - 24px));max-height:calc(100vh - 32px);background:var(--surface);color:var(--ink)}dialog.bigdlg.formdlg{width:min(1000px,calc(100vw - 24px))}dialog.bigdlg::backdrop{background:#0a0e1480}.dlgbody .dlghead h2{display:flex;align-items:center;gap:4px}.dlgbody section{display:grid;gap:6px}.dlgfoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.chip{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.dcols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.dcol{display:grid;gap:14px;align-content:start}.crewlist{display:grid;gap:4px}.crewrow{display:flex;align-items:center;gap:6px}.unitsel{display:grid;gap:8px}.unitsel select{width:100%}.routebox{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.routebox>div{display:grid;gap:1px}.kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kv>div{display:grid;font-size:12px;color:var(--muted)}.kv b{color:var(--ink);font-size:14px;font-weight:600}.quote{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--soft);justify-items:start}.ql{display:flex;justify-content:space-between;gap:12px;font-size:13px;width:100%}.ql.tot{font-weight:700;border-top:1px solid var(--line);padding-top:4px}button.small{font-size:12px;padding:4px 10px}.notes{white-space:pre-wrap;font-size:13px}.statusrow{display:flex;flex-wrap:wrap;gap:6px}.statusrow button[aria-pressed=true]{border-color:currentColor;font-weight:700;background:var(--soft)}.issuebox{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-radius:8px;padding:10px 12px}.issuebox .eyebrow{color:var(--danger)}.issueform{display:flex;gap:6px;flex-wrap:wrap}.issueform input{flex:1 1 260px}.flags.big{font-size:13px}.hist{display:grid;gap:2px;max-height:220px;overflow:auto;font-size:13px}.histrow{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:10px;padding:4px 0;border-bottom:1px solid var(--line)}.orderform .formgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.fcol{display:grid;gap:10px;align-content:start}.orderform input,.orderform select,.orderform textarea{width:100%;font:inherit;font-weight:400}textarea{border:1px solid var(--line);background:var(--soft);border-radius:6px;padding:7px 9px;color:inherit;resize:vertical}.stopbox{border:1px solid var(--line);border-radius:8px;padding:8px 12px 12px;display:grid;gap:8px;margin:0}.stopbox legend{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;padding:0 4px}.span2{grid-column:span 2}.row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checks{display:flex;flex-wrap:wrap;gap:6px 16px}.checks .chk,.dcol .chk{display:flex;align-items:center;gap:6px;font-weight:400;font-size:13px}.checks .chk input,.dcol .chk input{width:auto}.ferr{color:var(--danger);font-weight:500;font-size:12px}[aria-invalid=true]{border-color:var(--danger)}.hint{margin:-4px 0 0;font-size:12px;color:var(--muted)}tbody tr{cursor:pointer}#barslot:empty{display:none}@media(max-width:760px){.dcols,.orderform .formgrid{grid-template-columns:minmax(0,1fr)}.kv{grid-template-columns:repeat(2,minmax(0,1fr))}.histrow{grid-template-columns:minmax(0,1fr);gap:0}.row3{grid-template-columns:repeat(2,minmax(0,1fr))}}.filterchip{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;border:1px solid var(--c);border-radius:999px;padding:2px 2px 2px 8px;background:color-mix(in srgb,var(--c) 12%,transparent);white-space:nowrap;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}dialog.bigdlg.setdlg{width:min(1180px,calc(100vw - 24px));height:min(860px,calc(100vh - 32px))}.setwrap{display:grid;grid-template-columns:190px minmax(0,1fr);height:100%;min-height:0}.setnav{display:flex;flex-direction:column;gap:2px;padding:18px 10px;border-right:1px solid var(--line);background:var(--soft)}.setnav .eyebrow{padding:0 10px 8px}.setnav button{text-align:left;border:0;background:none;padding:8px 10px;font-weight:500}.setnav button:hover{background:var(--surface)}.setnav button[aria-current=page]{background:var(--surface);font-weight:700;box-shadow:inset 3px 0 0 var(--signal)}.setpane{overflow:auto;padding:18px;display:grid;gap:14px;align-content:start;min-height:0}.setbody{display:grid;gap:12px}.setbody input,.setbody select{width:100%;font-weight:400}.setlist{display:grid;gap:6px}.setitem{border:1px solid var(--line);border-radius:8px;padding:6px 8px}.setitem.open{border-color:var(--signal)}.drvrow{display:grid;grid-template-columns:12px minmax(0,1.3fr) minmax(0,1fr) 110px minmax(0,1.6fr) auto;gap:6px;align-items:center}.rowbtns{display:flex;gap:4px}.qchips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.qc{font:600 11px var(--mono);padding:2px 6px;border-radius:4px;background:var(--soft);border:1px solid var(--line);white-space:nowrap}.qc.dim{color:var(--muted);font-weight:500}.qc.bad{color:var(--danger);border-color:var(--danger)}.qc.soon{color:var(--warn);border-color:var(--warn)}.editor{display:grid;gap:14px;padding:12px 4px 6px 18px}.editor section{display:grid;gap:8px}.qlbl{font-size:12px;color:var(--muted)}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{display:inline-flex!important;align-items:center;gap:6px;font-weight:400!important;font-size:13px!important;border:1px solid var(--line);border-radius:6px;padding:5px 9px;background:var(--surface);cursor:pointer}.pill input{width:auto!important;margin:0}.row4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}.offlist{display:grid;gap:4px;font-size:13px}.offlist>div{display:flex;gap:10px;align-items:center}.addrow{display:flex;flex-wrap:wrap;gap:8px;align-items:end;border-top:1px solid var(--line);padding-top:12px}.addrow label{flex:1 1 160px}.addrow input,.addrow select{width:100%}.box{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;gap:8px}.unittable{display:grid;gap:4px;overflow-x:auto}.uhead,.urow2{display:grid;grid-template-columns:80px 140px 70px 130px 140px 120px minmax(120px,1fr) auto;gap:6px;align-items:center;min-width:900px}.trailers .uhead,.trailers .urow2{grid-template-columns:90px 160px 130px 140px minmax(140px,1fr) auto;min-width:720px}.uhead{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.deptrow2{display:grid;grid-template-columns:110px minmax(120px,1fr) auto 210px minmax(200px,1.4fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-left:4px solid var(--c);border-radius:8px;padding:8px}.deptrow2 .rule{grid-column:2 / -2}.swatch{color:var(--c);font-weight:700}.inl{display:flex!important;align-items:center;gap:6px;font-weight:400!important;font-size:13px!important;white-space:nowrap}.inl input{width:70px}.inl.grow input{width:100%}.inpre{display:inline-flex;align-items:center;gap:4px;width:100%}.inpre i{font-style:normal;color:var(--muted);font-size:12px}.lanerow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr) 130px auto;gap:6px;align-items:center}.notice{border:1px solid var(--signal);background:color-mix(in srgb,var(--signal) 12%,transparent);border-radius:8px;padding:10px 12px;font-size:13px}button.danger{border-color:var(--danger);color:var(--danger);font-weight:600}#barslot{display:flex;gap:8px;align-items:center}#barslot button[aria-pressed=true]{border-color:var(--signal);background:var(--soft)}.bcount{display:inline-block;margin-left:6px;background:var(--signal);color:#14181f;border-radius:999px;font-size:11px;padding:0 6px}.board.billview{grid-template-rows:minmax(0,1fr)}.pane.billing{grid-template-rows:auto auto auto auto minmax(0,1fr)}.billhead{display:flex;align-items:center;gap:12px;padding:12px 14px 4px}.billhead h2{font-size:18px;text-transform:uppercase;letter-spacing:.06em}.bpills{display:flex;flex-wrap:wrap;gap:8px;padding:6px 14px}.bpill{display:grid;grid-template-columns:auto auto;gap:0 10px;text-align:left;padding:8px 14px;border-radius:8px;min-width:150px}.bpill b{font:700 18px var(--mono);justify-self:end}.bpill small{grid-column:1 / -1;color:var(--muted);font-family:var(--mono)}.bpill[aria-pressed=true]{border-color:var(--signal);background:var(--soft)}.billtools{display:flex;gap:8px;padding:4px 14px;flex-wrap:wrap}.billtools input{flex:1 1 280px}.bbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft);font-size:13px}.billtable th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.billtable tbody tr{cursor:default}.billtable tr.selrow td{background:color-mix(in srgb,var(--signal) 8%,transparent)}.billtable .rate input{width:90px;text-align:right}.billtable .actions{white-space:nowrap;display:flex;gap:8px}.billtable .loadno.link{padding:0;color:var(--ink);text-decoration:none;font-weight:600}.chip.b-ready{color:var(--transit)}.chip.b-invoiced{color:var(--warn)}.chip.b-paid{color:var(--ok)}@media(max-width:760px){.setwrap{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.setnav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px}.setnav .eyebrow{display:none}.drvrow{grid-template-columns:12px minmax(0,1fr) minmax(0,1fr)}.drvrow .qchips,.drvrow .rowbtns{grid-column:2 / -1}.row4{grid-template-columns:repeat(2,minmax(0,1fr))}.deptrow2,.lanerow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#barslot button:not(.primary){padding:6px 8px}}.billtable .ratecell{min-width:130px}.billtable .ratecell .inpre{justify-content:flex-end}.billtable .ratecell .link{display:block;margin-left:auto;padding:2px 0 0;font-size:12px}.billtable td{vertical-align:top}.daypick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px}.daypick button{padding:2px 8px;font-size:15px;line-height:1}.daypick input.on{border-color:var(--signal)}.dayquick{display:flex;flex-wrap:wrap;gap:2px 8px;font-weight:400}.dayquick .link{font-size:12px;text-decoration:none;padding:0}.dayquick .link[aria-pressed=true]{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px}.daypick input{font-size:12px;padding:5px 4px;min-width:120px}.pane.mid thead th:nth-child(4){min-width:210px}.pane.mid thead th:nth-child(2){min-width:170px}.pane.mid thead th:nth-child(1){min-width:160px}.deptbtn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legtag{margin-left:6px;font:600 10px var(--mono);padding:1px 5px;border-radius:3px;color:var(--transit);border:1px solid var(--transit);white-space:nowrap}.legtag.bad{color:var(--danger);border-color:var(--danger)}.seq{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.seqhead{display:flex;justify-content:space-between;align-items:center;gap:8px}.seqlist{list-style:none;margin:0;padding:0;display:grid;gap:4px;counter-reset:leg}.seqlist li{display:grid;gap:2px;border-left:3px solid var(--line);padding-left:8px}.seqlist li.cur{border-left-color:var(--signal)}.seqlist li.bad{border-left-color:var(--danger)}.seqleg{display:grid;grid-template-columns:80px minmax(0,1fr) 90px 80px minmax(0,120px);gap:8px;align-items:center;text-align:left;border:0;background:none;padding:4px 2px;font-size:13px}.seqleg:hover:not([aria-current]){background:var(--soft)}.seqleg[aria-current]{cursor:default}.seqlist .sev3{color:var(--danger);font-weight:600}.seqlist .sev2{color:var(--warn)}.billtable .legs{display:flex;flex-wrap:wrap;gap:0 6px}@media(max-width:760px){.seqleg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}td .units b,td .sub b{font:700 13px var(--mono);color:var(--ink)}.eqtag{font-size:12px!important;padding:1px 0 1px 6px!important}.seg.dateby{grid-template-columns:repeat(3,1fr)}.seg.dateby button{font-size:12px;padding:3px 4px}.seg.dateby button[aria-pressed=true]{background:var(--soft);font-weight:700;box-shadow:inset 0 -2px 0 var(--signal)}.roletag{display:inline-block;margin:2px 0;font:700 10px var(--mono);padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.r-pu{color:var(--transit);background:color-mix(in srgb,var(--transit) 14%,transparent)}.r-dl{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.r-both{color:var(--covered);background:color-mix(in srgb,var(--covered) 14%,transparent)}.r-enroute{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}thead select.on{border-color:var(--signal);font-weight:600}.rangepick{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;align-items:center;font-weight:400}.rangepick input{font-size:12px;padding:5px 4px}.r-both{color:var(--covered)}
