@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:#e9e8e3;--panel:#f6f5f1;--card:#fff;--ink:#16181b;--muted:#5e625f;--line:#cfcdc6;--hivis:#f2b705;--hivis-ink:#1a1600;--steel:#2f3a45;--steel-ink:#f3f4f2;--go:#1d7a4b;--go-soft:#ddf0e5;--wait:#b9480d;--wait-soft:#fbe6d8;--stop:#b3261e;--stop-soft:#f8dedc;--tomorrow:#3d5a80;--tomorrow-soft:#e0e8f2;--paper:#fbf8ee;--paper-line:#b9b3a0;--map:#e4e7dc;--road:#fff;--town:#c9ccbf;--engine:#8c918c;--on-steel:#ffffff29;--on-steel-line:#ffffff73;--shadow:#00000040;--scrim:#00000073;--print-paper:#fff;--print-ink:#111;--print-line:#bbb;--print-rule:#ddd;--display:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--body:"Barlow", "Segoe UI", Roboto, Arial, sans-serif;--mono:"IBM Plex Mono", Consolas, monospace;--print:Georgia, "Times New Roman", serif;--ghost:#9a9c96;--order-1:#1d7a4b;--order-2:#3d5a80;--order-3:#b9480d;--order-4:#7a4da8;--order-5:#a0282e;--order-6:#2c7a87;--order-7:#8a6d1f;--order-8:#5b6670;--order-9:#c2417a;--order-10:#56733a;--order-11:#8c5a3c;--order-12:#3f6f9e;--order-13:#9a4f86;--order-14:#6b6b2f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#0f1113;--panel:#171a1d;--card:#1e2226;--ink:#eceae4;--muted:#a3a7a2;--line:#343a40;--steel:#2a333c;--steel-ink:#eef0ee;--go:#4cc38a;--go-soft:#16322a;--wait:#f08a4b;--wait-soft:#3a2418;--stop:#f2766b;--stop-soft:#3b1c1a;--tomorrow:#8fb0da;--tomorrow-soft:#1c2735;--paper:#23231f;--paper-line:#4a4638;--map:#1b211d;--road:#3a423c;--town:#2c332d;--engine:#6c716c;--ghost:#6c706b}}*{box-sizing:border-box}body{background:var(--panel);color:var(--ink);font:16px/1.35 var(--body);margin:0}h1{font:700 1.75rem/1.1 var(--display);letter-spacing:.01em;margin:0 0 1rem}h2{font:700 1.375rem/1.1 var(--display);letter-spacing:.01em;margin:1.5rem 0 .5rem}h3{font:700 1.125rem/1.15 var(--display);letter-spacing:.01em;margin:1.25rem 0 .5rem}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sec{font:600 .75rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .375rem}:focus-visible{outline:3px solid var(--hivis);outline-offset:2px}.screen{max-width:34rem;margin:0 auto;padding:0 1rem 1rem}.screen.wide{max-width:96rem;font-size:15px}.screen.desk{max-width:none}.scroll{overflow-x:auto}.screen.desk .scroll{container-type:scroll-state}@container scroll-state(scrollable:left){:where(.screen.desk .scroll>table) tr{background:var(--card)}:where(.screen.desk .scroll>table :is(th,td):first-child){z-index:1;background:inherit;box-shadow:inset -1px 0 var(--line);position:sticky;left:0}}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.topbar h1,.topbar h2{margin:0}a.button{align-items:center;display:inline-flex}button,a.button{min-height:3rem;font:600 1rem/1.2 var(--body);color:var(--ink);background:var(--card);border:2px solid var(--line);cursor:pointer;border-radius:12px;padding:.5rem 1rem;text-decoration:none}:where(.screen.wide) button,:where(.screen.wide) a.button{border-radius:10px;min-height:2.5rem;padding:.375rem .75rem;font-size:.9375rem}button.primary{background:var(--hivis);min-height:3.5rem;color:var(--hivis-ink);border-color:var(--hivis);font-size:1.0625rem;font-weight:700}:where(.screen.wide) button.primary{min-height:2.5rem;font-size:.9375rem}button.dark{background:var(--steel);color:var(--steel-ink);border-color:var(--steel)}button.link{min-height:2.75rem;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:.5rem .25rem;font-weight:600;text-decoration:underline}button:disabled{opacity:.45;cursor:progress}button.sm,a.button.sm,.sm button,.sm a.button{border-width:1px;min-height:2rem;padding:.1875rem .5625rem;font-size:.8125rem}.actions,.form-actions{flex-wrap:wrap;gap:.5rem;display:flex}td.actions{white-space:nowrap;display:table-cell}td.actions>*+*{margin-left:.5rem}.screen>.topbar{background:var(--steel);min-height:3.25rem;color:var(--steel-ink);margin:0 -1rem 1rem;padding:.5rem 1rem}.screen>.topbar h1{letter-spacing:.02em;font-size:1.375rem}.screen>.topbar .muted{color:inherit;opacity:.8}.screen>.topbar button.link{color:inherit}.screen>.topbar button:not(.primary,.link){border-color:var(--on-steel-line);color:inherit;background:0 0}.tabs{flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.tabs button[aria-current=page]{background:var(--steel);color:var(--steel-ink);border-color:var(--steel)}.topbar .tabs{flex:1;margin:0}.topbar .tabs button{color:inherit;opacity:.8;background:0 0;border:0;border-radius:8px;padding:.375rem .625rem}.topbar .tabs button[aria-current=page]{background:var(--on-steel);opacity:1}.chip{font:600 .8125rem/1.4 var(--body);white-space:nowrap;background:var(--go-soft);color:var(--go);border-radius:999px;align-items:center;gap:.3125rem;padding:.125rem .5rem;display:inline-flex}.chip.ok{background:var(--go-soft);color:var(--go)}.chip.warn,.chip.wait{background:var(--wait-soft);color:var(--wait)}.chip.off,.chip.bad{background:var(--stop-soft);color:var(--stop)}.chip.tmr,.chip.info{background:var(--tomorrow-soft);color:var(--tomorrow)}.chip.new{background:var(--hivis);color:var(--hivis-ink)}.chip.paper{background:var(--steel);color:var(--steel-ink)}.chip.neutral{background:var(--ground);color:var(--muted);margin-right:.375rem}form{gap:.75rem;display:grid}label,legend{font:600 .8125rem/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}legend{margin-bottom:.5rem;padding:0}fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}input:not([type=radio],[type=checkbox]),select,textarea{width:100%;min-height:3rem;font:500 1.0625rem/1.3 var(--body);color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:10px;padding:.5rem .75rem}:where(.screen.wide) input:not([type=radio],[type=checkbox]),:where(.screen.wide) select,:where(.screen.wide) textarea{min-height:2.5rem;font-size:.9375rem}input[type=number]{font-family:var(--mono)}.hint{font:400 .875rem/1.3 var(--body);letter-spacing:0;text-transform:none;display:block}.fields-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.entry-form{background:var(--card);border:1px solid var(--line);border-radius:12px;max-width:40rem;margin-bottom:1rem;padding:1rem}.entry-form h2{margin-top:0}.choices{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.choices.two{grid-template-columns:repeat(2,1fr)}.choices label{border:2px solid var(--line);background:var(--card);min-height:3.25rem;color:var(--ink);font:600 1rem/1.1 var(--body);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:.5rem .875rem;display:flex}.choices input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.choices label:has(input:checked){background:var(--ink);color:var(--panel);border-color:var(--ink)}.choices label:has(input:focus-visible){outline:3px solid var(--hivis);outline-offset:2px}.ticks{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.ticks legend{flex-basis:100%}.tick,label:where(:has(>input[type=radio],>input[type=checkbox])){min-height:2.5rem;font:500 1rem/1.3 var(--body);letter-spacing:0;text-transform:none;color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}input[type=radio],input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--ink);margin:0}table{border-collapse:collapse;background:var(--card);width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem .625rem}th{font:600 .75rem/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}tbody th{font:700 1rem/1.2 var(--body);letter-spacing:0;text-transform:none;color:var(--ink)}th.number,td.number{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}tfoot th{border-top:2px solid var(--ink);color:var(--ink)}tr.selected{background:var(--panel)}tr.retired td{color:var(--muted)}.detail{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:1.5rem;padding:1rem}.detail h2{margin-top:0}.flag{background:var(--wait-soft);color:var(--ink);border:1px solid var(--wait);border-left-width:4px;border-radius:10px;margin-bottom:.75rem;padding:.625rem .75rem}.flag p{margin:0 0 .5rem}.notice{background:var(--go-soft);color:var(--go);border-radius:8px;padding:.5rem .75rem;font-weight:600}.error{background:var(--stop-soft);color:var(--stop);border-radius:8px;padding:.5rem .75rem;font-weight:600}.sign-out{vertical-align:top;display:inline-block}.sign-out .error{max-width:22rem;margin:.25rem 0 0;font-size:.875rem}.test-copy{z-index:10;text-align:center;font:700 1rem/1.2 var(--display);letter-spacing:.08em;background:var(--hivis);color:var(--hivis-ink);padding:.5rem 1rem;position:sticky;top:0}.turn-on-notifications{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:0 0 1rem;padding:.75rem 1rem}.turn-on-notifications p{margin:0 0 .5rem}kbd{font:500 .8125rem var(--mono);border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 .25rem}.print-only{display:none}@media print{@page{margin:.75in}body:has(>.print-only)>:not(.print-only){display:none}.print-only{display:block}}@media (width<=40rem){.tabs button{flex:1}}.desk-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;column-gap:0;display:grid}.desk-bar .tabs{scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-end;gap:0;min-width:0;overflow-x:auto}.desk-bar .tab-group{flex-direction:column;gap:.125rem;display:flex}.desk-bar .tab-group+.tab-group{border-left:1px solid var(--on-steel-line);margin-left:.5rem;padding-left:.5rem}.desk-bar .tab-group-name{font:600 .6875rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:.65;padding:.125rem .3125rem 0}.desk-bar .tab-group:has([aria-current=page]) .tab-group-name{color:var(--hivis);opacity:1}.desk-bar .tab-group-tabs{gap:.125rem;display:flex}.desk-bar .at-end{margin-left:auto;padding-left:1rem}.desk-bar .tabs button{white-space:nowrap;min-height:2.25rem;padding:.25rem .3125rem;font-size:.875rem}.desk-bar .signed-in{white-space:nowrap}.desk-bar .signed-in,.desk-bar .sign-out{display:contents}.desk-bar .signed-in>.muted{margin:0 .25rem 0 1rem;line-height:2.25rem}.desk-bar .sign-out button{min-height:2.25rem}.desk-bar .sign-out .error{white-space:normal;grid-column:1/-1;justify-self:end;margin:0}html:has(.desk-bar){scrollbar-gutter:stable}.sign-off-hd{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.sign-off-hd h2{font:700 22px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0}.sign-off{grid-template-columns:230px minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.sign-off-queue{flex-direction:column;gap:4px;display:flex}.sign-off-queue button{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:8px;width:100%;min-height:0;padding:7px 10px;font-weight:400;display:block}.sign-off-queue button[aria-current=true]{outline:3px solid var(--hivis);outline-offset:-1px}.sign-off-queue button strong{font-weight:700}.sign-off-queue button small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.sign-off .sheet{background:var(--paper);border:1px solid var(--paper-line);border-radius:6px;overflow:hidden}.sign-off .sheet-form{border-bottom:2px solid var(--ink);font:700 13px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.sign-off .sheet-hdr{border-bottom:1px solid var(--paper-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sign-off .sheet-hdr div{border-right:1px solid var(--paper-line);padding:5px 8px}.sign-off .sheet-hdr div:last-child{border-right:0}.sign-off .sheet-hdr span{font:600 9px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block}.sign-off .sheet-hdr b{font:600 15px/1.3 var(--mono)}.sign-off .sheet-mk{border-bottom:1px solid var(--paper-line);flex-wrap:wrap;gap:6px;padding:6px 10px;display:flex}.sign-off .mark{font:600 11px/1.3 var(--body);white-space:nowrap;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:1px 6px;display:inline-block}.sign-off .sheet table{background:0 0}.sign-off .sheet th{font:600 9px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--paper-line);padding:5px 6px}.sign-off .sheet td{vertical-align:top;border-bottom:1px solid var(--paper-line);padding:5px 6px;font-size:14px}.sign-off .sheet td.t{font:500 13px var(--mono);white-space:nowrap}.sign-off .sheet tr.tot td{border-bottom:0;font-weight:700}.sign-off-main>.notice{margin:8px 0 0}.sign-off-act{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex;position:sticky;bottom:0}.sign-off-act label{flex:1;align-items:center;gap:8px;min-width:16rem;display:flex}.sign-off-act label input{letter-spacing:0;text-transform:none;flex:1}.sign-off-act .error{flex-basis:100%;margin:0}.sign-off-card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:10px 12px}.sign-off-card h3{font:600 12px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.sign-off-card>p{margin:0;font-size:13px}.sign-off-hours{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:13px;display:grid}.sign-off-hours dt{color:var(--muted)}.sign-off-hours dd{margin:0;font-weight:700}.sign-off-hours dd.muted{font-weight:500}.sign-off-hours .chip{margin:0}.sign-off-bar{background:var(--panel);border-radius:4px;height:16px;margin:4px 0;position:relative}.sign-off-bar i{border-radius:4px;position:absolute;top:0;bottom:0}.sign-off-bar.start-to-stop i{background:var(--tomorrow)}.sign-off-bar.engine i{background:var(--engine)}.sign-off-card>p.chip{white-space:normal;margin-top:4px}@media (width<=1300px){.sign-off{grid-template-columns:210px minmax(0,1fr)}.sign-off-side{grid-column:2}}@media (width<=48rem){.sign-off{grid-template-columns:1fr}.sign-off-side{grid-column:auto}}.sign-off .sheet select.put-on{border-width:1px;border-color:var(--stop);border-radius:6px;min-height:0;padding:2px 6px;font-size:13px}.billing-review .sign-off-queue h4{font:600 11px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 2px}.billing-review .sign-off-queue h4:first-child{margin-top:0}.billing-review .sign-off-queue>p{margin:0;font-size:13px}.billing-review .sign-off-queue .chip{padding:0 6px;font-size:12px}.billing-review .detail.review-ticket{background:0 0;border:0;border-radius:0;margin:0;padding:0}.billing-review .review-ticket>.error{margin-top:0}.billing-review .review-ticket>h3{font:700 17px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;margin:18px 0 6px}.billing-review .sheet-mk .chip{margin:0}.billing-review .sheet-empty{margin:0;padding:10px 12px}.billing-review .sheet-mk.sheet-flag{background:var(--stop-soft)}.billing-review .sheet td.t.number,.billing-review .sheet th.number{text-align:right}.billing-review .sheet td .carried,.billing-review .sheet td.trip{color:var(--muted);font-size:12px}.billing-review .sheet td.trip>.t{font:500 13px var(--mono);color:var(--ink);white-space:nowrap}.billing-review .sheet td .chip+br{display:none}.billing-review .sheet td>div:not(.actions,.carried,.correct-fields){font-size:12px}.billing-review .sm button{border-radius:8px;min-height:0}.billing-review .sheet select{border-radius:6px;max-width:100%;min-height:0;padding:3px 6px;font-size:13px}.billing-review .sheet .actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.billing-review .sheet .actions .muted{font-size:12px}.billing-review .sheet .scale-ticket-photos{flex-wrap:nowrap;gap:4px;max-width:14rem;margin-top:4px;display:flex;overflow-x:auto}.billing-review .sheet .scale-ticket-photos img{border-color:var(--paper-line);border-radius:4px;flex:none;width:4.5rem;height:3.5rem}.billing-review .sheet tr.fixrow td{background:color-mix(in srgb, var(--stop-soft) 55%, transparent);border-bottom:1px dashed var(--paper-line);padding:4px 6px 6px 34px}.billing-review .sheet tr.runrow td{background:color-mix(in srgb, var(--wait-soft) 60%, transparent);padding:6px 6px 6px 34px}.billing-review .fix{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.billing-review .fix .actions{margin:0}.billing-review .correct-fields{flex-wrap:wrap;gap:6px 10px;display:flex}.billing-review .correct-fields>div{flex-direction:column;gap:2px;font-size:13px;display:flex}.billing-review .correct-fields>div>span:first-child{font:600 9px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.billing-review .correct-fields input{min-height:0;padding:3px 6px;font-size:13px}.billing-review .review-ticket>table{border:1px solid var(--line);border-radius:10px}.billing-review .station-fills{margin:0;padding-left:1.25rem;font-size:14px}.billing-review .leftover-weighings .sign-off-hd h3{font:700 17px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0}.billing-review .leftover-weighings .lines{background:var(--card);border:1px solid var(--line);border-radius:10px}.billing-review .leftover-weighings .lines th{letter-spacing:.06em;border-bottom:2px solid var(--ink);padding:6px;font-size:10px}.billing-review .leftover-weighings .lines tr td{padding:6px;font-size:14px}.billing-review .leftover-weighings .lines tr:last-child td{border-bottom:0}.billing-review .leftover-weighings .lines form{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.billing-review .leftover-weighings .lines input{border-width:1px;border-radius:6px;width:12rem;min-height:0;padding:4px 7px;font-size:14px}.billing-review .leftover-weighings h4{font:600 12px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 4px}.billing-review .leftover-weighings ul{margin:0;font-size:13px}@media (width<=1300px){.billing-review .needs-you{grid-column:2}}@media (width<=48rem){.billing-review .needs-you{grid-column:auto}}.needs-you{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.needs-you .needs-you-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.needs-you .needs-you-head h3{font:600 12px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.needs-you ul{margin:0;padding:0;list-style:none}.needs-you .needs-you-line{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;gap:8px;width:100%;min-height:0;padding:6px 2px;font-size:13px;font-weight:400;display:flex}.needs-you button.needs-you-line:hover:not(.done){background:var(--panel)}.needs-you .needs-you-line .num{white-space:nowrap}.needs-you .needs-you-line b{color:var(--stop);font-weight:700}.needs-you .needs-you-line small{color:var(--muted);font-weight:500}.needs-you .needs-you-line.done{color:var(--go);opacity:1;cursor:default}.needs-you .needs-you-head button{border-width:1px;border-radius:6px;min-width:0;min-height:0;padding:0 8px;font-size:15px}.needs-you .needs-you-sum{color:var(--muted);margin:8px 0 0;font-size:13px}.needs-you>p.muted{margin:0;font-size:13px}.shift{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0 0 1rem;display:grid}.shift dt{color:var(--muted)}.shift dd{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0}.correct{max-width:24rem}tr.correcting td{vertical-align:top}tr.correcting select{min-width:9rem}tr.correcting input{min-width:12rem}.scale-ticket-photos{flex-wrap:wrap;gap:.5rem;display:flex}.scale-ticket-photos img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:8rem;height:6rem}tr.void-load>td:not(.void-load-kept){color:var(--muted);text-decoration:line-through}.keyed-paper .heading{flex-wrap:wrap;align-items:center;gap:.625rem;margin:0 0 .625rem;display:flex}.keyed-paper .heading h2{font:700 1.375rem/1 var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0}.keyed-paper>.error{margin:.5rem 0}.keyed-paper input.cell{width:100%;min-width:0;min-height:0;font:500 .875rem/1.35 var(--mono);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;padding:.3125rem .375rem}.keyed-paper input.cell:focus{background:var(--card);border-color:var(--ink)}.keyed-paper input.cell::placeholder{color:var(--ghost);font-style:italic}.keyed-paper .paper-grid{border-collapse:collapse;table-layout:fixed;background:var(--card);border:0;width:100%}.keyed-paper .paper-grid th{font:600 .625rem/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;background:var(--panel);border:1px solid var(--line);padding:.375rem}.keyed-paper .paper-grid td{vertical-align:middle;border:1px solid var(--line);padding:0}.keyed-paper .paper-grid td.row-number{font:600 .75rem var(--mono);color:var(--muted);text-align:center;background:var(--panel)}.keyed-paper .paper-grid td.weighed{font:500 .8125rem var(--mono);color:var(--muted);padding:.3125rem .4375rem}.keyed-paper .paper-grid td.saved{padding:.1875rem .3125rem;font-size:.75rem}.keyed-paper .paper-grid td.saved .error{padding:.25rem .5rem;display:block}.keyed-paper .paper-grid tr.keying td:not(.row-number){background:color-mix(in srgb, var(--hivis) 14%, var(--card))}.keyed-paper .paper-grid tfoot td{font:600 .8125rem var(--mono);background:var(--panel);padding:.375rem .4375rem}.keyed-paper .paper-grid col.row-number{width:34px}.keyed-paper .foot{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.625rem;display:flex}.keyed-paper .help{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin:.5rem 0;font-size:.8125rem;display:flex}.keyed-paper kbd{font:600 .6875rem/1 var(--mono);background:var(--card);color:var(--ink);padding:.125rem .3125rem}.keyed-paper input.cell.typed{-webkit-text-decoration:underline wavy var(--wait);text-decoration:underline wavy var(--wait);text-underline-offset:3px}.keyed-paper .paper-grid td.saved .chip{white-space:normal;margin:.0625rem .25rem .0625rem 0}.fast-entry-routes{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.375rem;margin:-.375rem -1rem .875rem;padding:0 1rem;display:flex}.fast-entry-routes button{min-height:0;font:600 .9375rem/1.35 var(--body);color:var(--muted);background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;padding:.5rem .875rem}.fast-entry-routes button[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:inset 0 3px 0 var(--hivis)}.fast-entry .paper-header{background:var(--card);border:1px solid var(--line);border-radius:8px 8px 0 0;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.fast-entry .paper-cell{border-right:1px solid var(--line);flex-direction:column;gap:0;padding:.25rem .25rem .125rem;display:flex}.fast-entry .paper-cell:last-child{border-right:0}.fast-entry .paper-cell>span:first-child{font:600 .625rem/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 .375rem}.fast-entry .paper-cell .known{font:500 .6875rem var(--body);letter-spacing:0;text-transform:none;color:var(--go);padding:0 .375rem .125rem}.fast-entry .paper-cell .status{letter-spacing:0;text-transform:none;padding:.3125rem .375rem}.fast-entry .paper-cell :focus-visible{outline-offset:-3px}.fast-entry .paper-grid col.for-whom{width:21%}.fast-entry .paper-grid col.time,.fast-entry .paper-grid col.tons{width:74px}.fast-entry .paper-grid col.carried{width:12%}.fast-entry .paper-grid col.site{width:11%}.fast-entry .on-file{background:var(--panel);border:1px solid var(--line);border-top:0;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.fast-entry .paper-grid tr.held .cell{color:var(--muted)}.picked-up-loads .paper-grid col.lr{width:110px}.picked-up-loads .paper-grid col.weighed,.picked-up-loads .paper-grid col.tons{width:80px}.picked-up-loads .paper-grid col.from{width:12%}.picked-up-loads .paper-grid col.truck{width:9%}.picked-up-loads .paper-grid col.customer{width:16%}.picked-up-loads .paper-grid col.product{width:12%}.picked-up-loads .paper-grid col.order{width:14%}.invoices{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=48rem){.invoices{grid-template-columns:1fr}}.invoices-queue{flex-direction:column;gap:4px;display:flex}.invoices-queue h4{font:600 11px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.invoices-queue button{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:8px;width:100%;min-height:0;padding:7px 10px;font-weight:400;display:block}.invoices-queue button[aria-current=true]{outline:3px solid var(--hivis);outline-offset:-1px}.invoices-queue button strong{font-weight:700}.invoices-queue button small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.invoice-to-type{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px}.invoice-to-type .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.invoice-to-type .top h3{font:700 24px/1 var(--display);text-transform:uppercase;margin:0}.invoice-to-type .label{text-transform:uppercase;font-size:12px}.invoice-lines{border-collapse:collapse;background:var(--card);width:100%}.invoice-lines th{font:600 10px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:2px solid var(--ink);padding:6px}.invoice-lines td{border-bottom:1px solid var(--line);padding:6px;font-size:14px}.invoice-lines .number{text-align:right;white-space:nowrap}.invoice-lines tr.site td{color:var(--muted);border-bottom:0;padding-top:10px}.invoice-lines tr.total td{border-bottom:0;font-weight:700}.invoice-lines .chip{margin-left:6px}.invoice-number{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.invoice-number label{flex-direction:column;gap:2px;font-size:13px;display:flex}.invoice-number input{width:10rem}.pin-map-box{gap:.5rem;display:grid}.pin-search{gap:.5rem;display:flex}.pin-map{border:1px solid var(--line);background:var(--map);border-radius:10px;height:20rem}.load-filters{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.load-totals{font-size:1.125rem}.load-totals-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.load-group th{background:var(--panel);font:600 .9375rem/1.2 var(--body);letter-spacing:0;text-transform:none;color:var(--ink)}.load-group.depth-1 th:first-child{padding-left:1.5rem}.load-group.depth-2 th:first-child{padding-left:2.5rem}.load-group.depth-3 th:first-child{padding-left:3.5rem}.load-group.depth-4 th:first-child,.load-group.depth-5 th:first-child{padding-left:4.5rem}.load-void td:not(.load-checked){color:var(--muted);text-decoration:line-through}.load-checked,.load-rate{white-space:nowrap}.load-scale-ticket{white-space:nowrap;font-family:var(--mono)}.load-dumped-near{align-content:start;gap:.25rem;display:grid}.load-dumped-near-map{margin-bottom:.75rem}.load-dumped-near>span{font:600 .8125rem/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.scale-ticket-packet .sheet-bg{z-index:20;background:var(--scrim);justify-content:center;align-items:flex-start;padding:1.5rem .75rem;display:flex;position:fixed;inset:0;overflow:auto}.scale-ticket-packet .sheet{background:var(--card);width:100%;max-width:1000px;box-shadow:0 20px 50px var(--shadow);border-radius:14px}.scale-ticket-packet .sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.scale-ticket-packet .sheet-head h2{font:700 1.5rem/1.1 var(--display);flex:1;margin:0}.scale-ticket-packet .sheet-body{padding:.875rem 1rem}.scale-ticket-packet .sheet-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.packet-paper{background:var(--print-paper);max-width:52rem;color:var(--print-ink);border:1px solid var(--print-line);box-shadow:0 4px 14px var(--shadow);font:.8125rem/1.4 var(--print);border-radius:4px;margin:0 auto 1.125rem;padding:1.75rem 2.125rem}.packet-paper header{border-bottom:2px solid var(--print-ink);justify-content:space-between;gap:.75rem;margin-bottom:.875rem;padding-bottom:.5rem;display:flex}.packet-paper h2{font:700 1.25rem/1.2 var(--print);letter-spacing:0;margin:0}.packet-paper-for{text-align:right}.packet-paper table.packet-loads{background:0 0;width:100%;margin:.75rem 0}.packet-paper table.packet-loads th{color:var(--print-ink);border-bottom:1px solid var(--print-ink);font:700 .75rem/1.2 var(--print);letter-spacing:0;text-transform:none;padding:.25rem}.packet-paper table.packet-loads td{color:var(--print-ink);border-bottom:1px solid var(--print-rule);padding:.25rem}.packet-paper table.packet-loads tfoot th{border-top:1px solid var(--print-ink);border-bottom:0}.packet-paper table.packet-loads .number{font-family:var(--print)}.packet-photo{border-top:1px solid var(--print-rule);margin:1.25rem 0 0;padding-top:.75rem}.packet-photo figcaption{margin-bottom:.5rem;font-weight:700}.packet-photo img{object-fit:contain;max-width:100%;max-height:40rem;margin:0 auto;display:block}@media print{.print-only .packet-paper{max-width:none;box-shadow:none;border:0;margin:0;padding:0}.print-only .packet-photo{break-before:page;break-inside:avoid;border:0;margin:0;padding:0}.print-only .packet-photo img{max-height:8.5in}.print-only .packet-loads tr{break-inside:avoid}body:has(>.print-only .packet-paper){background:var(--print-paper)}}.quote-detail{z-index:2;background:var(--card);border-left:1px solid var(--line);max-height:100vh;padding:.75rem .875rem 1.5rem;position:sticky;top:0;overflow-y:auto}.quote-detail .det-h{align-items:flex-start;gap:.5rem;display:flex}.quote-detail .det-h h2{font:700 1.5rem/1.05 var(--display);margin:.125rem 0 .25rem}.quote-detail .det-h .dline{margin-top:.25rem}.quote-detail .acts{flex-wrap:wrap;gap:.375rem;margin:.625rem 0 .25rem;display:flex}.quote-detail .det-form{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:.625rem 0 .25rem;padding:.625rem}.quote-detail .error{margin:.5rem 0}.quote-detail .warnbox{background:var(--wait-soft);color:var(--ink);border:1px solid var(--wait);border-radius:10px;margin:.5rem 0;padding:.5rem .625rem;font-size:.875rem}.quote-detail table.pt{background:0 0;margin-top:.375rem;font-size:.875rem}.quote-detail .pt th{font:600 .6875rem/1.2 var(--body);letter-spacing:.06em;padding:.25rem .375rem}.quote-detail .pt td{vertical-align:top;padding:.375rem}.quote-detail .pt td.dline{width:76px}.quote-detail .pt .r{text-align:right}.quote-detail .trucking{margin-top:.375rem}.quote-paper{background:var(--print-paper);max-width:45rem;color:var(--print-ink);border:1px solid var(--print-line);box-shadow:0 4px 14px var(--shadow);font:.875rem/1.45 var(--print);border-radius:4px;margin:0 auto 1.125rem;padding:1.75rem 2.125rem}.quote-paper header{border-bottom:2px solid var(--print-ink);justify-content:space-between;gap:.75rem;margin-bottom:.875rem;padding-bottom:.5rem;font-size:.8125rem;display:flex}.quote-paper h2{font:700 1.25rem/1.2 var(--print);letter-spacing:0;margin:0}.quote-paper-for{text-align:right}.quote-paper table.quote-lines{background:0 0;margin:.75rem 0}.quote-paper table.quote-lines th{color:var(--print-ink);border-bottom:1px solid var(--print-ink);font:700 .75rem/1.2 var(--print);letter-spacing:0;text-transform:none;padding:.25rem}.quote-paper table.quote-lines td{border-bottom:1px solid var(--print-rule);padding:.3125rem .25rem}.quote-paper table.quote-lines .number{font-family:var(--print)}.quote-paper footer{border-top:1px solid var(--print-ink);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1.125rem;padding-top:.375rem;font-size:.75rem;display:flex}@media print{.print-only .quote-paper{max-width:none;box-shadow:none;border:0;margin:0;padding:0}body:has(>.print-only .quote-paper){background:var(--print-paper)}}.orders-strip{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;margin:-1rem -1rem 0;padding:.4375rem 1rem;font-size:.8125rem;display:flex}.orders-strip .grow{flex:1}.orders-strip .tick{min-height:2rem;font-size:.8125rem}.orders-strip~.error,.orders-strip~.entry-form,.orders-strip~p{margin-top:1rem}.order-lanes{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:.625rem;margin:0 -1rem;padding:.625rem 1rem;list-style:none;display:grid}.order-lane{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.625rem;font-size:.875rem;display:flex}.order-lane h3{font:700 1.1875rem/1.05 var(--display);margin:0}.order-lane .dline{color:var(--muted);font-size:.8125rem}.order-lane .chip.neutral{margin:0}.order-left{font:700 1.875rem/1 var(--display);margin-top:.25rem}.order-lane progress{appearance:none;background:var(--line);border:0;border-radius:3px;width:100%;height:6px;overflow:hidden}.order-lane progress::-webkit-progress-bar{background:var(--line)}.order-lane progress::-webkit-progress-value{background:var(--go)}.order-lane progress::-moz-progress-bar{background:var(--go)}.order-rates{font-size:.8125rem;line-height:1.6}.order-actions{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.order-lane.retired{color:var(--muted);background:var(--panel)}@media (width<=40rem){.order-lanes{flex-direction:column;align-items:stretch;display:flex}.order-lane{flex:none}}.add-person{background:var(--card);border:1px solid var(--line);border-radius:12px;max-width:34rem;padding:1rem}.add-person h2{margin-top:0}td.phone{white-space:nowrap}.plan-orders{background:var(--panel);border-bottom:1px solid var(--line);align-items:stretch;gap:.5rem;margin:-1rem -1rem 0;padding:.5rem 1rem;display:flex;overflow-x:auto}.plan-orders-head{flex-direction:column;flex:0 0 150px;justify-content:center;gap:.25rem;display:flex}.plan-orders .dline{color:var(--muted);font-size:.8125rem}.plan-orders>p{align-self:center;margin:0}.plan-orders ul{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.plan-orders li{display:flex}.plan-orders button.plan-order{text-align:left;min-height:0;font:400 .8125rem/1.3 var(--body);background:var(--card);border:1px solid var(--line);border-left:6px solid var(--line);cursor:grab;border-radius:10px;flex-direction:column;flex:0 0 200px;align-items:flex-start;padding:.375rem .5625rem;display:flex}.plan-orders .plan-order[aria-pressed=true]{outline:3px solid var(--hivis)}.plan-left{font:700 1.0625rem/1.1 var(--display);margin-top:3px}.plan-send,.plan-hint{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 -1rem;padding:.4375rem 1rem;font-size:.8125rem;display:flex}.plan-send .grow,.plan-hint .grow{flex:1}.plan-hint{background:var(--hivis);color:var(--hivis-ink)}.plan-send~.error{margin-top:1rem}.plan-scroll{max-height:calc(100vh - 3rem);margin:0 -1rem;overflow:auto}table.plan-week{border-collapse:separate;border-spacing:0;background:var(--card);width:auto;min-width:100%}.plan-week th,.plan-week td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:.5rem}.plan-week td{min-width:150px;max-width:170px;height:58px}.plan-week thead th{z-index:2;background:var(--panel);min-width:150px;max-width:170px;font:400 .9375rem/1.35 var(--body);letter-spacing:0;text-transform:none;color:var(--ink);position:sticky;top:0}.plan-week tbody th{z-index:1;background:var(--card);min-width:220px;font:400 .9375rem/1.35 var(--body);position:sticky;left:0}.plan-week thead th.plan-corner{z-index:3;min-width:220px;left:0}.plan-week .day-note{color:var(--muted);font-size:.8125rem;display:block}.plan-week th.today,.plan-week td.today{background:color-mix(in srgb, var(--hivis) 12%, var(--card))}.plan-week thead th.today{box-shadow:inset 0 4px 0 var(--hivis)}.plan-week th.past{color:var(--muted);background:repeating-linear-gradient(45deg, var(--panel) 0 6px, var(--card) 6px 12px)}.plan-week td.past,.plan-week tr.plan-not-driving th,.plan-week tr.plan-not-driving td{background:var(--panel)}.plan-truck{align-items:center;gap:.5rem;display:flex}.plan-week .unit{font:700 1.25rem/1 var(--display)}.plan-week .running-dot{margin:0}.plan-week tbody th .chip{margin-top:.25rem}.plan-week td>.chip{margin:0 .25rem .25rem 0}.plan-week td>button.link{text-align:left;min-height:0;padding:.125rem 0;font-size:.8125rem;display:block}table.plan-week .plan-driver{border:1px solid var(--line);background:var(--panel);min-height:0;color:var(--ink);font:600 .75rem/1.6 var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;margin:0 .25rem .25rem 0;padding:.0625rem .5625rem;display:inline-flex}table.plan-week button.plan-driver{cursor:grab}table.plan-week .plan-driver:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}table.plan-week .plan-driver[aria-pressed=true]{outline:3px solid var(--hivis)}table.plan-week .plan-driver.moved{border-color:var(--tomorrow);background:var(--tomorrow-soft);color:var(--tomorrow)}table.plan-week .plan-driver.moved:before{background:var(--tomorrow)}table.plan-week .plan-driver.none{color:var(--muted);background:0 0;border-style:dashed}table.plan-week .plan-driver.none:before{display:none}table.plan-week .plan-driver.none.bad{border-color:var(--stop);background:var(--stop-soft);color:var(--stop)}table.plan-week .plan-driver .on-paper{margin:0 0 0 .25rem;padding:0 .375rem;font-size:.6875rem}.plan-week .dispatch-card.week{border:1px solid var(--line);border-left:5px solid var(--line);background:var(--card);border-radius:8px;gap:0;margin:0 0 .25rem;padding:.25rem .4375rem;font-size:.75rem;line-height:1.3}.plan-week .dispatch-card.week.sent{background:var(--go-soft)}.plan-week .dispatch-card.week.draft{background:var(--tomorrow-soft);border-style:dashed dashed dashed solid}.plan-week .dispatch-card.week.replaced{opacity:.55}.plan-week .dispatch-card.week .chip{padding:.0625rem .375rem;font-size:.6875rem}.plan-week .dispatch-card.week .marks{margin-top:.1875rem}.plan-week .dispatch-card.week .marks button.link{font-size:.75rem}.plan-on-paper{margin-top:1rem}.plan-on-paper ul{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.plan-on-paper label{align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.plan-on-paper input[type=checkbox]{width:1.5rem;height:1.5rem}.plan-draft{margin-top:1rem;scroll-margin-top:4rem}.dispatch-form{scroll-margin-top:4rem}.running-dot{background:var(--stop);border-radius:50%;width:.75rem;height:.75rem;margin-right:.375rem;display:inline-block}.running-dot.on{background:var(--go)}.dispatch-card{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:.125rem;margin-bottom:.375rem;padding:.4375rem .5625rem;font-size:.875rem;display:grid}.dispatch-card .chip{justify-self:start}.dispatch-card.draft{background:var(--tomorrow-soft);border-style:dashed}.dispatch-card.replaced{opacity:.6}.dispatch-card .dline{color:var(--muted);font-size:.8125rem}.dispatch-card progress{appearance:none;background:var(--line);border:0;border-radius:3px;width:100%;height:6px;margin-top:.25rem;overflow:hidden}.dispatch-card progress::-webkit-progress-bar{background:var(--line)}.dispatch-card progress::-webkit-progress-value{background:var(--go)}.dispatch-card progress::-moz-progress-bar{background:var(--go)}.dispatch-card .marks{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;display:flex}.dispatch-card .marks .chip{margin:0}.dispatch-card .marks button.link{min-height:0;padding:0 .25rem}.no-ticket{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.no-ticket .link{min-height:0;padding:0 .25rem}.no-ticket select{width:auto;min-height:0;padding:.125rem .25rem;font-size:.8125rem}.quotes{margin:-1rem -1rem 0}.quotes>.error,.quotes>.notice,.quotes>.empty{margin:.5rem .75rem}.quotes .dline{color:var(--muted);font-size:.8125rem}.quotes .grow{flex:1;min-width:0}.quotes .needbar{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.quotes .needbar .lbl{font:600 .6875rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:.25rem}.quotes .needbar .nchip{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:.375rem;min-height:0;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.quotes .nchip b{background:var(--stop);color:var(--card);border-radius:10px;padding:0 .375rem;font-size:.75rem}.quotes .nchip.zero{opacity:.55}.quotes .nchip.zero b{background:var(--line);color:var(--muted)}.quotes .nchip[aria-pressed=true]{background:var(--steel);color:var(--steel-ink);border-color:var(--steel);opacity:1}.quotes .needbar .start{gap:.375rem;margin-left:auto;display:flex}.quotes .fstrip{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.quotes .fstrip label{white-space:nowrap;align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.quotes .fstrip select,.quotes .fstrip input:not([type=checkbox]){letter-spacing:0;text-transform:none;border-width:1px;border-radius:8px;width:auto;min-height:2rem;padding:.25rem .5rem;font-size:.8125rem}.quotes .fstrip input:not([type=checkbox]){width:4.5rem;font-family:var(--mono)}.quotes .miles-search{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.quotes .miles-search .actions{gap:.375rem}.quotes .miles-search .error{flex-basis:100%;margin:0}.quotes .bulk{background:var(--hivis);color:var(--hivis-ink);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:600;display:flex}.quotes .bulk button{background:var(--card);color:var(--ink);border-color:var(--card)}.quotes .register{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.quotes .register.has-detail{grid-template-columns:minmax(0,1fr) minmax(380px,44%)}.quotes table.qt{background:0 0;font-size:.875rem}.quotes .qt th{z-index:1;background:var(--panel);font:600 .6875rem/1.2 var(--body);letter-spacing:.08em;padding:.5rem;position:sticky;top:0}.quotes .qt td{vertical-align:top;padding:.5rem;font-size:.8125rem}.quotes .qt td.who{font-size:.875rem}.quotes .qt .cb{width:30px}.quotes .qt tbody tr{cursor:pointer}.quotes .qt tbody tr.retired td{color:var(--muted)}.quotes .qt tbody tr:hover td{background:var(--card)}.quotes .qt tbody tr.selected td{background:var(--tomorrow-soft)}.quotes .qt td.empty{color:var(--muted);cursor:default;padding:1rem}.quotes .qt td.dates{white-space:nowrap}.quotes .qt td.used{min-width:120px}.quotes .qt td.who>button.link{min-height:0;color:var(--ink);text-align:left;padding:0;font-weight:700;text-decoration:none}.quotes .qt td.who>button.link:hover{text-decoration:underline}.quotes .qt .chip{margin:.125rem .25rem 0 0}.quotes .pbar{background:var(--line);border-radius:3px;min-width:60px;height:6px;margin-top:.25rem;overflow:hidden}.quotes .pbar i{background:var(--go);height:100%;display:block}.quotes .pbar.over i{background:var(--stop)}.quotes .chip.draft{border:1.5px dashed var(--tomorrow);color:var(--tomorrow);background:0 0;padding:.0625rem .4375rem}.quotes .sheet-bg{z-index:20;background:var(--scrim);justify-content:center;align-items:flex-start;padding:1.5rem .75rem;display:flex;position:fixed;inset:0;overflow:auto}.quotes .sheet{background:var(--card);width:100%;max-width:1000px;box-shadow:0 20px 50px var(--shadow);border-radius:14px}.quotes .sheet.narrow{max-width:40rem}.quotes .sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.quotes .sheet-head h2{font:700 1.5rem/1.1 var(--display);flex:1;margin:0}.quotes .sheet-body{padding:.875rem 1rem}.quotes .sheet-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.quotes .sheet>.entry-form{border:0;border-radius:14px;gap:.75rem;max-width:none;margin:0;padding:0}.quotes .sheet>.entry-form>h2{border-bottom:1px solid var(--line);font:700 1.5rem/1.1 var(--display);margin:0;padding:.875rem 1rem}.quotes .sheet>.entry-form>:not(h2,.form-actions){margin-left:1rem;margin-right:1rem}.quotes .sheet>.entry-form>.form-actions{border-top:1px solid var(--line);flex-direction:row-reverse;justify-content:flex-start;padding:.75rem 1rem}.quotes button.x{min-height:0;color:var(--muted);background:0 0;border:0;padding:.125rem .5rem;font-size:1.5rem;line-height:1}@media (width<=60rem){.quotes .register.has-detail{grid-template-columns:minmax(0,1fr)}}.dispatch-counts{margin:0;padding:0;list-style:none}.dispatch-counts li{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:5px 0;font-size:13px;display:flex}.dispatch-counts li:last-child{border-bottom:0}.dispatch-counts li>span:first-child{flex:1;min-width:0}.dispatch-counts small{font-size:inherit;display:block}.dispatch-counts .counts{font:600 13px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.dispatch-counts li.none-hauled{color:var(--stop)}.today-strip{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;margin:-1rem -1rem 0;padding:.4375rem 1rem;font-size:.8125rem;display:flex}.today-board .dline{color:var(--muted);margin:0;font-size:.8125rem}.today-trucks{gap:.625rem;margin:0;padding:.625rem 0 0;list-style:none;display:grid}.today-truck{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:.375rem;padding:.625rem;display:grid}.today-truck-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.today-truck-head .unit{font:700 1.625rem/1 var(--display)}.today-board .running-dot{margin:0}.today-board .plan-driver{border:1px solid var(--line);background:var(--panel);min-height:0;color:var(--ink);font:600 .875rem/1.6 var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;margin:0 .25rem .25rem 0;padding:.1875rem .6875rem;display:inline-flex}.today-board .plan-driver:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}.today-board .plan-driver.moved{border-color:var(--tomorrow);background:var(--tomorrow-soft);color:var(--tomorrow)}.today-board .plan-driver.moved:before{background:var(--tomorrow)}.today-board .plan-driver.none{color:var(--muted);background:0 0;border-style:dashed}.today-board .plan-driver.none:before{display:none}.today-truck-head .plan-driver{margin:0}.today-board .plan-driver .on-paper{margin:0 0 0 .25rem;font-size:.75rem}.today-board .dispatch-card{gap:0;margin:0}.today-yard{flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;list-style:none;display:flex}.today-yard li{align-items:center;gap:.25rem;display:inline-flex}.today-give{justify-self:start}.today-give-pick{gap:.25rem;display:grid}.today-give-pick .link{justify-self:start}.today-give-form{margin-top:.25rem}.truck-map{border-radius:10px;height:calc(100dvh - 9rem);min-height:20rem}.truck-map-box{gap:.375rem}.truck-map-box>.muted{margin:0;font-size:.8125rem}@media (width<=40rem){.truck-map-box{margin:-1rem -1rem 0}.truck-map{aspect-ratio:5/3;border-width:0 0 1px;border-radius:0;height:auto;min-height:0}.truck-map-box>.muted{padding:0 1rem}}.truck-map-list{margin:.5rem 0 0;padding:0;list-style:none}.truck-map-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:2.75rem;color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(3.5rem,max-content) minmax(0,1fr);gap:.5rem;padding:.5rem .125rem;font-weight:400;display:grid}.truck-map-list .unit{font:700 1.25rem/1 var(--display)}.truck-map-list .dline{color:var(--muted);font-size:.8125rem;display:block}@media (width>=40.0625rem){.truck-map-list{display:none}}.truck-pin-card{color:var(--print-ink);line-height:1.4}.wall-trucks th,.wall-trucks td{vertical-align:top}.wall-trucks .unit{font:700 1.625rem/1 var(--display);margin-right:.5rem}.wall-trucks tbody th{white-space:nowrap}.wall-orders{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}
