@font-face{font-family:MIG Header Verlag;src:url(/fonts/MIGHeaderVerlag-Book.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MIG Header Verlag;src:url(/fonts/MIGHeaderVerlag-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:MIG Standard Copy;src:url(/fonts/MIGStandardCopy-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MIG Standard Copy;src:url(/fonts/MIGStandardCopy-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MIG Standard Copy;src:url(/fonts/MIGStandardCopy-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#f6f8fa;--surface:#fff;--ink:#484b50;--charcoal:#6f737a;--blue:#2392ff;--violet:#6300d3;--purple:#1e7be0;--primary-hover:#1e7be0;--pill:999px;--radius:10px;--radius-lg:18px;--control:44px;--control-sm:36px;--teal:#006d68;--green:#66c443;--scarlet:#a40056;--orange:#f78c36;--gold:#ffc54b;--line:#dee3e8;--field:#c3cad1;--blue-wash:color-mix(in srgb, var(--blue) 16%, var(--surface));--blue-wash-strong:color-mix(in srgb, var(--blue) 32%, var(--surface));--gold-wash:color-mix(in srgb, var(--gold) 34%, var(--surface));--green-wash:color-mix(in srgb, var(--green) 22%, var(--surface));--green-wash-strong:color-mix(in srgb, var(--green) 36%, var(--surface));--red:#d63b3b;--red-ink:#a62323;--red-wash:color-mix(in srgb, var(--red) 14%, var(--surface));--red-wash-strong:color-mix(in srgb, var(--red) 26%, var(--surface));--shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 10px 28px -12px color-mix(in srgb, var(--purple) 22%, transparent);--header:"MIG Header Verlag", "Arial Narrow", sans-serif;--copy:"MIG Standard Copy", "Segoe UI", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--on-blue:#fff;--on-violet:#fff;--on-teal:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#161616;--surface:#232527;--ink:#f6f8fa;--charcoal:#9aa2ab;--line:#ffffff1f;--field:#4b4e53;--purple:#5ca8ff;--primary-hover:#5ca8ff;--teal:#52d4c8;--scarlet:#ff7ab6;--red:#ff6b6b;--red-ink:#ff9a9a;--on-teal:#0e1013;--shadow:0 1px 2px #0006, 0 10px 28px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--copy);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.5}::selection{background:var(--blue-wash-strong);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--charcoal) var(--bg)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,.brand-name,.summary strong,.sheet th,.green-flag,.status,.chosen,button.primary,.topbar nav button,.text-button,label,legend{font-family:var(--header)}h1{letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;font-size:2.5rem;font-weight:900;line-height:.95}h2{letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;font-size:1.25rem;font-weight:900;line-height:1.1}h3{letter-spacing:.05em;text-transform:uppercase;font-size:1rem;font-weight:500}.app{flex-direction:column;min-height:100dvh;display:flex}.skip{z-index:2;border-radius:var(--pill);background:var(--blue);color:var(--on-blue);font-family:var(--header);letter-spacing:.06em;text-transform:uppercase;padding:10px 18px;font-size:13px;text-decoration:none;position:absolute;top:12px;left:20px;transform:translateY(-160%)}.skip:focus{transform:none}.topbar{background:var(--surface);align-items:center;gap:36px;padding:22px 32px 18px;display:flex}button.brand{min-width:240px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:22px;padding:0;font-size:1.35rem;display:flex}.logo{width:auto;height:1.204em;display:block}.lean{background:var(--blue);flex:none;width:8px;height:1.204em;transform:skew(-18deg)}.brand-name{letter-spacing:.08em;text-transform:uppercase;font-size:1em;font-weight:900;line-height:1}.topbar nav{align-items:center;gap:6px;margin-left:auto;display:flex}.topbar nav button{min-height:var(--control);border-radius:var(--pill);color:var(--charcoal);letter-spacing:.1em;text-transform:uppercase;transition:color .18s var(--ease), border-color .18s var(--ease), background-color .18s var(--ease), transform .12s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 18px;font-size:.8rem;font-weight:500;display:inline-flex}.topbar nav button[aria-current=page]{color:var(--purple);background:var(--blue-wash);border-color:var(--blue)}.topbar nav button.nav-submit{border-color:var(--blue);background:var(--blue);color:var(--on-blue);margin-left:10px}.topbar nav button.nav-submit:hover,.topbar nav button.nav-submit[aria-current=page]{color:var(--on-violet);border-color:var(--violet);background:var(--violet)}.nav-count{border-radius:var(--pill);background:var(--blue);min-width:22px;height:22px;color:var(--on-blue);font-family:var(--copy);letter-spacing:0;font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;font-size:.75rem;font-weight:600;display:inline-grid}.brand-rule{background:linear-gradient(135deg, var(--blue) 0%, var(--purple) 100%);height:5px;animation:rule-in .72s var(--ease) both}@keyframes rule-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}main{flex:1;width:min(1360px,100% - 64px);min-width:0;margin:0 auto;padding:40px 0 64px}.page{flex-direction:column;gap:28px;min-width:0;display:flex}.page-head,.panel-head,.truck-card header,.quotes li>div,.head-side{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-head{align-items:flex-end}.page-head p,.hint,.sub,.foot,.schedule-read,.quotes li p,.checks span,.tasks p,.queue-card p{color:var(--charcoal);text-wrap:pretty}.page-head p{max-width:68ch;margin-top:12px}.tasks{margin:0;padding:0;list-style:none}.tasks li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.tasks li:before{content:"";background:linear-gradient(135deg, var(--blue) 0%, var(--purple) 100%);height:4px;position:absolute;inset:0 0 auto}.tasks p{max-width:62ch;margin-top:8px}.tasks button{flex:none}.waiting{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:4px;padding:22px 24px 10px;display:flex}.waiting>.hint{padding:8px 0 14px}.wait-list{margin:10px -12px 0;padding:0;list-style:none}.wait-list li+li{border-top:1px solid var(--line)}.wait-row{border-radius:var(--radius);width:100%;min-height:52px;color:var(--ink);font-family:var(--copy);letter-spacing:0;text-transform:none;text-align:left;transition:background-color .18s var(--ease);background:0 0;border:0;grid-template-columns:110px minmax(0,1.6fr) minmax(0,1fr) 120px;align-items:center;gap:16px;padding:12px;font-size:15px;font-weight:400;display:grid}.wait-row .job{font-family:var(--header);letter-spacing:.04em;color:var(--purple);font-weight:500}.wait-row span:last-child{color:var(--charcoal);font-variant-numeric:tabular-nums;justify-self:end}.next{counter-reset:step;flex-direction:column;gap:14px;max-width:62ch;margin:0;padding:0;list-style:none;display:flex}.next li{counter-increment:step;grid-template-columns:32px 1fr;align-items:center;gap:14px;display:grid}.next li:before{content:counter(step);border-radius:var(--pill);background:var(--blue-wash);border:1px solid var(--blue);width:32px;height:32px;color:var(--purple);font-family:var(--header);place-items:center;font-size:.85rem;font-weight:900;display:grid}.skeleton{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--bg) 0%, var(--line) 50%, var(--bg) 100%);height:88px;animation:sheen 1.1s var(--ease) infinite;background-size:200% 100%}@keyframes sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.opt{font-family:var(--copy);letter-spacing:0;text-transform:none;color:var(--charcoal);font-size:.75rem}.queue-cards{display:none}.queue-card{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px 20px;display:flex}.queue-card:first-child{border-top:0}.queue-card .text-button{margin-left:-14px}.queue-card strong{font-family:var(--copy);font-weight:600}.queue-card-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.queue-card-actions{gap:10px;width:100%;margin-top:6px;display:flex}.queue-card-actions button{flex:1}.wait-row.returned-row{grid-template-columns:110px minmax(0,1.2fr) minmax(0,.8fr) minmax(0,2fr)}.wait-row.returned-row .returned-note{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:normal;justify-self:stretch;min-width:0;overflow:hidden}.page.narrow{width:min(100%,480px);margin-inline:auto}.access h1{font-size:2rem}.access button.primary{align-self:stretch;margin-top:4px}.callout{border:1px solid var(--orange);border-radius:var(--radius-lg);background:var(--gold-wash);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.callout p,.review-note{white-space:pre-wrap}.review{border-color:var(--blue)}.review .panel-head{flex-wrap:wrap;align-items:flex-start;gap:14px}.review-note{border-radius:var(--radius);background:var(--bg);margin:0;padding:14px 18px}.return-form{flex-direction:column;gap:14px;display:flex}.truck-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.truck-top .truck-type{flex:0 280px}.add-truck{align-self:flex-start}.copy-field{flex-direction:column;gap:8px;display:flex}.copy-field .label-row{align-items:center}.foot-user{align-items:center;gap:4px;display:inline-flex}.inline-reset{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-reset input{width:200px;min-height:var(--control-sm)}.title-rest{font-family:var(--copy);letter-spacing:0;text-transform:none;color:var(--charcoal);margin-top:8px;font-size:1.05rem;font-weight:400;line-height:1.35;display:block}.text-button{min-height:var(--control-sm);border-radius:var(--pill);color:var(--purple);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color .18s var(--ease), background-color .18s var(--ease);background:0 0;border:0;align-items:center;padding:0 14px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.text-button:hover{background:var(--blue-wash)}.summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.summary div{flex-direction:column;gap:6px;padding:20px 22px 22px;display:flex}.summary div+div{border-left:1px solid var(--line)}.summary strong{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:900;line-height:1}.summary span,.rollup{color:var(--charcoal);font-family:var(--header);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500}.rollup{font-variant-numeric:tabular-nums;font-size:.82rem}.filters,.fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.quote-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:18px;display:grid}label{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);flex-direction:column;gap:8px;font-size:.75rem;font-weight:500;display:flex}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-full{grid-column:1/-1}.label-row{justify-content:space-between;gap:8px;display:flex}.split .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.label-row .text-button{min-height:0;padding:0;line-height:1}.label-row .text-button:hover{color:var(--violet);background:0 0}.fields>span{display:none}input,select,textarea{width:100%;min-height:var(--control);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);color:var(--ink);font-family:var(--copy);letter-spacing:0;text-transform:none;caret-color:var(--blue);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);padding:10px 14px;font-size:15px;font-weight:400;line-height:1.4}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236F737A' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash-strong);outline:0}input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:var(--scarlet);background:color-mix(in srgb, var(--scarlet) 5%, var(--surface))}input.is-invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--scarlet) 20%, var(--surface))}textarea[readonly]{background:var(--bg);line-height:1.45}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--blue);flex:none;margin-top:3px;padding:0}.check input[type=checkbox]{margin-top:0}textarea{resize:vertical;min-height:96px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--shadow);overflow-x:auto}.is-queue .sheet{min-width:0}.sheet{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1120px;font-size:15px}.sheet th,.sheet td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:14px 12px}.sheet tbody tr:last-child td{border-bottom:0}.sheet th:first-child,.sheet td:first-child{padding-left:20px}.sheet th:last-child,.sheet td:last-child{padding-right:20px}.sheet td.job,.sheet td.num,.sheet td:nth-child(3),.sheet td:nth-child(6),.sheet td:nth-child(8),.sheet td:last-child{white-space:nowrap}.sheet td:nth-child(2){min-width:200px}.sheet th{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);background:var(--bg);border-bottom:1px solid var(--line);white-space:nowrap;font-size:.72rem;font-weight:500}.sheet td.num,.sheet th.num{text-align:right}.sheet tbody tr:not(.empty){cursor:pointer;transition:background-color .18s var(--ease)}.sheet tbody tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sheet tr.is-green{background:var(--green-wash)}.sheet tr.is-green:hover{background:var(--green-wash-strong)}.sheet tr.empty td{color:var(--charcoal);cursor:default;padding:28px 14px}span.primary,.sub{display:block}span.primary{font-weight:600}.job{white-space:nowrap;font-weight:600}.status,.kind{border:1px solid var(--line);border-radius:var(--pill);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--surface);min-height:26px;color:var(--charcoal);align-items:center;padding:0 12px;font-size:.7rem;font-weight:500;display:inline-flex}.status-new,.kind-new{border-color:var(--blue);background:var(--blue-wash);color:var(--purple)}.status-quoting{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 10%, var(--surface));color:var(--purple)}.status-awaiting-td,.kind-addition{border-color:var(--orange);background:var(--gold-wash);color:var(--ink)}.status-booked,.status-shipping,.status-closeout{border-color:var(--green);color:var(--teal);background:var(--green-wash)}.status-closed{border-color:var(--red);color:var(--red-ink);background:var(--red-wash)}.closed-flag{background:var(--red);color:#fff}.sheet tr.is-closed{background:var(--red-wash)}.sheet tr.is-closed:hover{background:var(--red-wash-strong)}button.danger{border-color:var(--red);color:var(--red-ink);background:0 0}button.danger:hover:not(:disabled){background:var(--red);color:#fff}.danger-zone h2{color:var(--red-ink)}.green-flag{min-height:var(--control-sm);border-radius:var(--pill);background:var(--teal);color:var(--on-teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 16px;font-size:.72rem;font-weight:500;display:inline-flex}.pos{color:var(--teal)}.neg{color:var(--scarlet)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:18px;min-width:0;padding:26px 28px 28px;display:flex}.banner{border-radius:var(--radius);background:var(--green-wash);color:var(--ink);border:1px solid var(--green);padding:14px 18px}.banner-warn{background:var(--gold-wash);border-color:var(--orange);color:var(--ink)}.truck-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:18px;margin:0;padding:20px 22px 22px;display:flex}.truck-block legend{float:left;letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--ink);padding:0;font-size:.85rem;font-weight:500}.truck-list,.quotes,.checks{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.truck-card{border:0;border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:16px 0 4px;display:flex}.truck-card:first-child{border-top:0;padding-top:0}.quotes li{border:0;border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.quotes li.is-selected{background:var(--green-wash);border-radius:var(--radius);border-top-color:#0000;margin-inline:-14px;padding-inline:14px}.quotes li.is-selected+li{border-top-color:#0000}.chosen{min-height:var(--control-sm);border-radius:var(--pill);background:var(--surface);border:1px solid var(--green);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 14px;font-size:.7rem;font-weight:500;display:inline-flex}.checks{gap:12px;padding-top:4px}.checks label,.check{color:var(--ink);font-family:var(--copy);letter-spacing:0;text-transform:none;flex-direction:row;align-items:flex-start;gap:10px;font-size:15px;font-weight:400}.checks strong,.checks span{display:block}.checks strong{color:var(--ink);font-weight:600}.check{align-items:center}.inline{flex-direction:row;align-items:center;gap:10px}.inline select{width:auto;min-width:72px}.status-cell{align-items:center;gap:10px;display:flex}.is-queue .status-cell{justify-content:flex-end}.is-queue .sheet th:last-child{text-align:right}button.primary,.actions button,.tasks button,.panel-head button,.row-actions button:not(.text-button),.quote-form button,.copy-field button,.add-truck,.queue-card-actions button,.inline-reset button:not(.text-button){min-height:var(--control);border:1px solid var(--blue);border-radius:var(--pill);background:var(--surface);color:var(--purple);font-family:var(--header);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:.8rem;font-weight:500;line-height:1;display:inline-flex}button.primary{background:var(--blue);color:var(--on-blue);border-color:var(--blue)}button.primary:hover{background:var(--violet);border-color:var(--violet);color:var(--on-violet)}button.primary:active,.actions button:active,.tasks button:active,.panel-head button:active,.row-actions button:not(.text-button):active,.quote-form button:active,.copy-field button:active,.add-truck:active,.queue-card-actions button:active,.inline-reset button:not(.text-button):active,.topbar nav button.nav-submit:active{transform:scale(.96)}button:disabled,button:disabled:hover{cursor:default;background:var(--line);color:var(--charcoal);border-color:var(--line);transform:none}.row-actions{align-items:center;gap:14px;display:flex}.actions{align-items:center;gap:12px;display:flex}#request-form .actions{justify-content:flex-end}.legs{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.legs h3{color:var(--purple);margin-bottom:12px;font-size:.8rem}.legs .fields{grid-template-columns:1fr 1fr}.truck-type{grid-template-columns:1fr;max-width:280px}.quote-form{align-items:end}.quote-form .check{min-height:var(--control)}.quote-form button.primary{justify-self:end}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.split h3{font-weight:900}.split>div{flex-direction:column;gap:14px;min-width:0;display:flex}.head-side{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.foot{color:var(--charcoal);justify-content:space-between;align-items:center;gap:16px;padding:8px 32px 24px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (width<=900px){.topbar{flex-wrap:wrap;gap:14px 28px;padding:18px 20px 14px}button.brand{gap:16px;min-width:0}.tasks li{flex-direction:column;align-items:flex-start}.wait-row{grid-template-columns:1fr 1fr}.legs{grid-template-columns:1fr}.is-queue .table-wrap{display:none}.is-queue .queue-cards{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.topbar nav{width:100%;margin-left:0;overflow-x:auto}.topbar nav button.nav-submit{margin-left:auto}.tasks li{padding:24px 24px 24px 30px}main{width:min(100% - 32px,1360px);padding-top:28px}.summary,.filters,.fields,.quote-form,.split{grid-template-columns:1fr 1fr}.span-2,.span-3{grid-column:1/-1}.summary div+div{border-left:0}.summary div:nth-child(odd){border-right:1px solid var(--line)}.summary div:nth-child(n+3){border-top:1px solid var(--line)}.page-head{flex-direction:column;align-items:flex-start}h1{font-size:2rem}}@media (width<=640px){button.brand{font-size:1.05rem}.summary,.filters,.fields,.quote-form,.split{grid-template-columns:1fr}.span-2{grid-column:auto}.summary div:nth-child(odd){border-right:0}.summary div+div{border-top:1px solid var(--line)}.foot{flex-direction:column;align-items:flex-start;padding-inline:20px}.actions{flex-wrap:wrap}.wait-row{grid-template-columns:1fr;gap:2px}.wait-row span:last-child{justify-self:start}.legs .fields{grid-template-columns:1fr}.topbar nav button{white-space:nowrap;padding:0 14px;font-size:.74rem}.nav-long{display:none}.span-3{grid-column:auto}.topbar nav button.nav-submit{margin-left:0}.panel{padding:20px 18px 22px}.truck-block{padding:16px}.tasks button,.add-truck{width:100%}.truck-top{flex-direction:column;align-items:stretch}.truck-top .truck-type{flex:none;max-width:none}.wait-row.returned-row{grid-template-columns:1fr}.wait-row.returned-row .returned-note{white-space:normal}#request-form .actions button{flex:1}.quote-form{grid-template-columns:1fr}.quote-form button.primary{justify-self:stretch}}fieldset.type-pick{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.type-pick legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);grid-column:1/-1;margin-bottom:4px;padding:0;font-size:.85rem}.type-pick label{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .18s var(--ease), background-color .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;gap:6px;padding:18px 20px 18px 56px;display:flex;position:relative}.type-pick label:hover{border-color:var(--blue)}.type-pick label.is-on{border-color:var(--blue);background:var(--blue-wash);box-shadow:0 0 0 1px var(--blue)}.type-pick label:focus-within{outline:2px solid var(--blue);outline-offset:2px}.type-pick input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.type-pick label:before{content:"";border:2px solid var(--line);background:var(--surface);width:20px;height:20px;transition:border-color .18s var(--ease), background-color .18s var(--ease);border-radius:50%;position:absolute;top:20px;left:20px}.type-pick label.is-on:before{border-color:var(--blue);background:radial-gradient(circle, var(--blue) 0 4px, var(--surface) 5px)}.type-pick strong{letter-spacing:.06em;font-size:.95rem;font-weight:900}.type-pick span{font-family:var(--copy);letter-spacing:0;text-transform:none;color:var(--charcoal);font-size:14px;font-weight:400;line-height:1.4}fieldset.td-edit{border:0;flex-direction:column;gap:28px;min-width:0;margin:0;padding:0;display:flex}fieldset.td-edit:disabled{opacity:.85}.stop-row{border-top:1px solid var(--line);padding:14px 0 0}.stop-row:first-of-type{border-top:0;padding-top:0}.vendor-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vendor-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:12px 0;display:grid}.vendor-list li:first-child{border-top:0;padding-top:0}.vendor-list .sub{grid-column:1/-1;font-size:14px}.sticky-actions{z-index:1;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;padding:14px 18px;position:sticky;bottom:0}.td-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.inline-select{flex-direction:row;align-items:center;gap:12px}.inline-select select{width:auto;min-width:220px}.draft{flex-direction:column;gap:14px;display:flex}.notices,.change-log{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.notice{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.notice.is-unread{border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue)}.notice-top{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.diff,.change-log ul{border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:6px;margin:0;padding:12px 16px;font-size:14px;list-style:none;display:flex}.diff li{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.diff li>span{color:var(--charcoal)}.diff del{color:var(--scarlet)}.diff ins{color:var(--teal);font-weight:600;text-decoration:none}.change-log>li{flex-direction:column;gap:8px;display:flex}.users td:last-child{white-space:normal}.users .inline-reset input{width:150px}.theme-toggle{min-height:var(--control);border:1px solid var(--line);border-radius:var(--pill);color:var(--charcoal);font-family:var(--header);letter-spacing:.1em;text-transform:uppercase;transition:color .18s var(--ease), border-color .18s var(--ease), background-color .18s var(--ease);background:0 0;align-items:center;gap:8px;margin-left:auto;padding:0 16px;font-size:.75rem;font-weight:500;display:inline-flex}.topbar nav+.theme-toggle{margin-left:0}.theme-toggle:hover{color:var(--purple);border-color:var(--blue);background:var(--blue-wash)}.theme-toggle svg{flex:none;width:16px;height:16px}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%239AA2AB' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (width<=900px){fieldset.type-pick,.td-grid{grid-template-columns:1fr}.diff li{grid-template-columns:1fr;gap:2px}}@media (width<=640px){.theme-toggle span{display:none}.theme-toggle{padding:0 12px}.inline-select{flex-direction:column;align-items:stretch}.inline-select select{width:100%}}:root{--radius:6px;--radius-lg:12px;--control:40px;--control-sm:32px;--shadow:0 1px 2px #16161614;--shadow-hover:0 4px 10px -2px #16161624}:root[data-theme=dark]{--shadow:0 1px 2px #00000080;--shadow-hover:0 4px 10px -2px #0009}h1{letter-spacing:.025em;font-size:1.875rem;line-height:1.2}h2{letter-spacing:.04em;font-size:.95rem;font-weight:700;line-height:1.3}h3{letter-spacing:.04em;font-weight:700}.topbar{z-index:40;border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);box-shadow:var(--shadow);gap:16px;padding:8px 16px;position:sticky;top:0}button.brand{gap:10px;min-width:0;font-size:1rem}.logo{width:auto;height:28px}.lean,.brand-rule{display:none}.brand-name{font-family:var(--header);letter-spacing:.12em;color:var(--ink);font-size:.875rem;font-weight:700}.topbar nav{gap:18px}.topbar nav button{min-height:36px;font-family:var(--copy);letter-spacing:0;text-transform:none;color:var(--charcoal);background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem;font-weight:600}.topbar nav button:hover{color:var(--ink);background:0 0}.topbar nav button[aria-current=page]{color:var(--blue);background:0 0;border:0}.topbar nav button.nav-submit{border-radius:var(--radius);background:var(--blue);color:var(--on-blue);margin-left:6px;padding:0 16px}.topbar nav button.nav-submit:hover,.topbar nav button.nav-submit[aria-current=page]{background:var(--primary-hover);color:var(--on-blue);border:0}.nav-count{border-radius:var(--radius);min-width:20px;height:20px;color:var(--on-blue);font-size:.7rem;font-weight:700}.theme-toggle{min-height:var(--control-sm);border-radius:var(--pill);font-family:var(--copy);letter-spacing:0;text-transform:none;border:0;padding:0 10px;font-size:.8rem;font-weight:600}.theme-toggle:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);border-color:#0000}.panel,.waiting,.tasks li,.summary,.table-wrap,.notice,.queue-card-list,.is-queue .queue-cards,.sticky-actions,.type-pick label{border-radius:var(--radius-lg);box-shadow:var(--shadow);border:0}.tasks li:before{display:none}.sticky-actions{border:1px solid var(--line)}.review{box-shadow:var(--shadow), 0 0 0 1px var(--blue)}.notice.is-unread{box-shadow:var(--shadow), inset 4px 0 0 var(--blue)}.type-pick label{border:1px solid var(--line)}.type-pick label.is-on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.type-pick label:hover{border-color:var(--blue);box-shadow:var(--shadow-hover)}.truck-block{border-radius:var(--radius-lg);border-color:var(--line)}.callout{border-radius:var(--radius-lg)}.panel{gap:16px;padding:22px 24px 24px}.summary strong{font-weight:900}.summary span,.rollup{color:var(--charcoal)}label,legend{font-family:var(--copy);letter-spacing:0;text-transform:none;color:var(--ink);gap:6px;font-size:.875rem;font-weight:600}.type-pick legend,.truck-block legend{font-size:.875rem}.opt{color:var(--charcoal);font-weight:400}input,select,textarea{border-color:var(--field);border-radius:var(--radius);min-height:var(--control);padding:8px 12px;font-size:.9375rem}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:var(--bg)}input:hover,select:hover,textarea:hover{border-color:var(--blue)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 28%, transparent)}input::placeholder,textarea::placeholder{color:var(--charcoal);opacity:.75}button.primary,.actions button,.tasks button,.panel-head button,.row-actions button:not(.text-button),.quote-form button,.copy-field button,.add-truck,.queue-card-actions button,.inline-reset button:not(.text-button){min-height:var(--control);border:1px solid var(--field);border-radius:var(--radius);color:var(--ink);font-family:var(--copy);letter-spacing:0;text-transform:none;background:0 0;padding:0 16px;font-size:.875rem;font-weight:600}.status-cell button.primary,.panel-head button,.row-actions button:not(.text-button),.copy-field button,.inline-reset button:not(.text-button){min-height:var(--control-sm);padding:0 12px;font-size:.8125rem}.actions button:hover,.tasks button:hover,.panel-head button:hover,.row-actions button:not(.text-button):hover,.quote-form button:hover,.copy-field button:hover,.add-truck:hover,.queue-card-actions button:hover,.inline-reset button:not(.text-button):hover{background:color-mix(in srgb, var(--ink) 7%, transparent);border-color:var(--field);color:var(--ink)}button.primary,.tasks button.primary,.actions button.primary,.panel-head button.primary,.queue-card-actions button.primary,.quote-form button.primary,.inline-reset button.primary{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}button.primary:hover,.tasks button.primary:hover,.actions button.primary:hover,.panel-head button.primary:hover,.queue-card-actions button.primary:hover,.quote-form button.primary:hover,.inline-reset button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-blue)}button:disabled,button:disabled:hover,button.primary:disabled,button.primary:disabled:hover{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--charcoal);opacity:.8;border-color:#0000}.text-button{font-family:var(--copy);letter-spacing:0;text-transform:none;border-radius:var(--radius);color:var(--purple);font-size:.875rem;font-weight:600}.status,.kind,.chosen,.green-flag{border-radius:var(--radius);min-height:24px;font-family:var(--copy);letter-spacing:.04em;padding:0 10px;font-size:.72rem;font-weight:700}.status-new,.kind-new,.status-quoting{color:var(--purple)}.sheet th{font-family:var(--copy);letter-spacing:.04em;background:0 0;font-weight:700}.sheet tbody tr:hover{background:color-mix(in srgb, var(--blue) 8%, transparent)}.wait-row .job{color:var(--purple);font-family:var(--copy);letter-spacing:0;font-weight:700}.wait-row:hover{background:color-mix(in srgb, var(--blue) 8%, transparent)}.next li:before{font-family:var(--copy)}@media (width<=900px){h1{font-size:1.5rem}.topbar{gap:8px 16px;padding:8px 12px}.topbar nav{gap:14px}}@media (width<=640px){.topbar nav button{font-size:.8125rem}}.page-head button:not(.text-button):not(.primary),.panel-head button:not(.text-button):not(.primary){min-height:var(--control-sm);border:1px solid var(--field);border-radius:var(--radius);color:var(--ink);font-family:var(--copy);background:0 0;padding:0 12px;font-size:.8125rem;font-weight:600}.page-head button:not(.text-button):not(.primary):hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.summary div{border-top:0!important;border-left:0!important;border-right:0!important}.summary div+div{box-shadow:inset 1px 0 0 var(--line)}.sheet th .text-button{min-height:0;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;padding:0}.sheet th .text-button:hover{color:var(--ink);background:0 0}@media (width<=900px){.brand{order:1}.theme-toggle{order:2;margin-left:auto}.topbar nav{order:3}.summary div+div{box-shadow:none}.summary div{box-shadow:inset 0 -1px 0 var(--line)}}.topbar nav button.nav-submit{gap:0}.page.reading{max-width:1040px}.page:has(#request-form){max-width:1040px}.page:has(.td-edit){max-width:1040px}.nav-long{margin-left:.3em}.view-toggle{border-radius:var(--radius);background:color-mix(in srgb, var(--ink) 8%, transparent);align-self:flex-start;padding:3px;display:inline-flex}.view-toggle button{min-height:30px;color:var(--charcoal);font-family:var(--copy);background:0 0;border:0;border-radius:4px;padding:0 14px;font-size:.8125rem;font-weight:600}.view-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.show-cards{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.show-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-family:var(--copy);text-align:left;text-transform:none;letter-spacing:0;transition:box-shadow .18s var(--ease), transform .12s var(--ease);border:0;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.show-card:hover{box-shadow:var(--shadow-hover)}.show-card.is-green{box-shadow:var(--shadow), inset 4px 0 0 var(--green)}.show-card.is-closed{box-shadow:var(--shadow), inset 4px 0 0 var(--red)}.show-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.show-card .job{font-family:var(--copy);color:var(--purple);font-weight:700}.show-card-title{flex-direction:column;gap:2px;min-width:0;display:flex}.show-card-title strong{overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;line-height:1.25}.show-card-facts{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.show-card-facts div{flex-direction:column;gap:1px;min-width:0;display:flex}.show-card-facts dt,.show-card-money small{letter-spacing:.04em;text-transform:uppercase;color:var(--charcoal);font-size:.72rem;font-weight:600}.show-card-facts dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.show-card-money{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;font-weight:700;display:grid}.show-card-money span{flex-direction:column;gap:1px;display:flex}.list-sheet td{white-space:nowrap}.list-sheet td:nth-child(2){white-space:normal;min-width:220px}.sheet tr.is-open{background:color-mix(in srgb, var(--blue) 8%, transparent)}.chev{width:1em;color:var(--charcoal);display:inline-block}.sheet tr.month-detail,.sheet tr.month-detail:hover{cursor:default;background:0 0}.sheet tr.month-detail>td{white-space:normal;padding:4px 20px 20px}.job-list{flex-direction:column;gap:8px;display:flex}.job-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.job-head{width:100%;color:var(--ink);font-family:var(--copy);text-align:left;text-transform:none;letter-spacing:0;background:0 0;border:0;grid-template-columns:90px minmax(0,2fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(150px,1fr);align-items:center;gap:14px;padding:12px 16px;font-size:.9375rem;display:grid}.job-head:hover{background:color-mix(in srgb, var(--blue) 8%, transparent)}.job-id{color:var(--purple);white-space:nowrap;font-weight:700}.job-main,.job-meta{flex-direction:column;min-width:0;display:flex}.job-main strong{overflow-wrap:anywhere;font-weight:700}.job-money{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.job-trucks{border-top:1px solid var(--line);min-width:0;font-size:14px}@media (width<=900px){.job-head{grid-template-columns:1fr 1fr}.job-money{align-items:flex-start}.show-cards{grid-template-columns:1fr}}.print-report{display:none}@media print{@page{size:letter;margin:.6in .55in}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#161616!important;background:#fff!important}.topbar,.foot,.skip,.page>:not(.print-report){display:none!important}main{width:100%;margin:0;padding:0}.page{max-width:none;display:block}.print-report{font-family:var(--copy);color:#161616;font-size:10pt;display:block}.print-report h1{color:#161616;letter-spacing:.02em;font-size:22pt;line-height:1.1}.print-report h2{letter-spacing:.06em;color:#484b50;break-after:avoid;margin:18pt 0 6pt;font-size:11pt}.pr-head{align-items:center;gap:16pt;display:flex}.pr-head img{width:auto;height:36px}.pr-head p{color:#484b50;margin-top:3pt;font-size:10pt}.pr-date{color:#484b50;margin-left:auto;font-size:9pt}.pr-rule{background:linear-gradient(135deg,#2392ff 0%,#4c0699 100%);height:4pt;margin:10pt 0 14pt}.pr-kpis{border:1px solid #dee3e8;border-radius:6pt;grid-template-columns:repeat(5,1fr);display:grid}.pr-kpis div{flex-direction:column;gap:2pt;padding:8pt 10pt;display:flex}.pr-kpis div+div{border-left:1px solid #dee3e8}.pr-kpis small{letter-spacing:.06em;text-transform:uppercase;color:#484b50;font-size:7.5pt}.pr-kpis strong{font-family:var(--header);font-size:12pt;font-weight:900}.print-report table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:8.5pt}.print-report th{text-align:right;letter-spacing:.05em;text-transform:uppercase;color:#484b50;border-bottom:1.5pt solid #2392ff;padding:4pt 5pt;font-size:7.5pt}.print-report td{text-align:right;border-bottom:.5pt solid #dee3e8;padding:3.5pt 5pt}.print-report th:first-child,.print-report td:first-child,.print-report table:last-of-type th:nth-child(2),.print-report table:last-of-type td:nth-child(2),.print-report table:last-of-type th:nth-child(3),.print-report table:last-of-type td:nth-child(3){text-align:left}.print-report thead{display:table-header-group}.print-report tr{break-inside:avoid}.pr-total td{border-top:1.5pt solid #161616;border-bottom:0;font-weight:700}.pr-foot{color:#7c7c7c;border-top:.5pt solid #dee3e8;margin-top:18pt;padding-top:6pt;font-size:8pt}}
