.tgcell{align-items:center;gap:6px;display:flex}.tgcell .input{min-width:11ch}.partrows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.partrow{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-1);position:relative}.partrow:before{content:"";border-radius:var(--r-md) 0 0 var(--r-md);background:var(--rule-strong);width:4px;position:absolute;top:0;bottom:0;left:0}.partrow--need-tech-request:before{background:var(--ntr)}.partrow--request-submitted:before{background:var(--req)}.partrow--ordered:before{background:var(--ord)}.partrow--received:before{background:var(--rec)}.partrow--returned:before{background:var(--ret)}.partrow--no-parts:before,.partrow--cancelled:before{background:var(--np-bg)}.partrow.is-archived{opacity:.8}.partrow.is-open{box-shadow:var(--shadow-2)}.partrow.is-focused{box-shadow:0 0 0 3px #2459d647}.partrow__line{align-items:center;gap:8px;display:flex}.partrow__main{border-radius:var(--r-md) 0 0 var(--r-md);min-width:0;min-height:40px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:4px 4px 4px 14px;display:flex}.partrow__main:hover{background:var(--paper-2)}.partrow__state{white-space:nowrap;align-items:center;gap:6px;display:flex}.partrow__desc{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:6ch;overflow:hidden}.partrow__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:auto;font-size:12px;overflow:hidden}.partrow__cost{white-space:nowrap;margin-left:auto;font-weight:500}.partrow__act{gap:6px;padding-right:10px;display:flex}.partrow__act .btn{height:28px;padding:0 10px;font-size:12.5px}.partrow__body{padding:2px 16px 14px 19px}.partrow__body .partcard__grid{margin-top:4px}.partmore{border-top:1px dashed var(--rule);margin-top:12px;padding-top:10px}.partmore summary{cursor:pointer;color:var(--ink-3);font-size:13px}.partmore .partcard__actions{border-top:0;margin-top:10px;padding-top:0}.loghint{color:var(--ink-3);font-size:12.5px}@media (width<=560px){.partrow__line{align-items:flex-end;padding-bottom:6px}.partrow__main{grid-template-columns:1fr auto;grid-template-areas:"chip cost""desc desc""meta meta";align-items:center;gap:2px 8px;padding:6px 4px 2px 12px;display:grid}.partrow__state{flex-wrap:wrap;grid-area:chip;min-width:0}.partrow__desc{grid-area:desc}.partrow__cost{grid-area:cost;margin-left:0}.partrow__meta{grid-area:meta}.partrow__act{padding-right:8px}.partrow__act .btn{height:40px;padding:0 14px;font-size:13px}.partrow__body{padding:2px 12px 12px 16px}}.grid.grid--queue{table-layout:auto;min-width:0}.grid.grid--queue tbody tr{height:36px}.grid.grid--queue td{padding:4px 8px}.grid.grid--queue th{padding:5px 8px}.grid--queue td.c-age,.grid--queue td.c-order,.grid--queue td.c-track,.grid--queue td.c-rma,.grid--queue td.c-invoice,.grid--queue td.c-cost,.grid--queue td.c-act,.grid--queue td.c-shipto{white-space:nowrap}.grid--queue td.c-age{color:var(--ink-2);font-size:12px}.grid--queue td.c-shipto{color:var(--ink-2);text-overflow:ellipsis;max-width:14ch;font-size:12px;overflow:hidden}.grid--queue td.c-cust{max-width:18ch}.grid--queue td.c-tech{max-width:14ch;font-size:12.5px}.grid--queue td.clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid--queue td.c-part{width:100%;max-width:0}.grid--queue td.c-invoice .mono,.grid--queue td.c-invoice a,.grid--queue .ids__num{font-family:var(--font-mono);font-size:12.5px}.grid--queue .ids{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.grid--queue .ids__code{font:600 11px var(--font-head);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.grid--queue td.c-track .tracking .mono{text-overflow:clip;overflow:visible}.partline{align-items:baseline;gap:8px;min-width:0;display:flex}.partline__desc{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:4ch;overflow:hidden}.partline__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);flex:1 1 0;font-size:12px;overflow:hidden}.partline__shot{flex:none;font-size:12px}.hostchip{background:var(--req-bg);color:var(--req);white-space:nowrap;border-radius:2px;flex:none;padding:0 5px;font-size:11.5px;text-decoration:none}.hostchip:hover{background:var(--req);color:#fff}.hostchip--dead{background:var(--np-bg);color:var(--ink-3)}.marker{color:var(--ord);background:var(--ord-bg);white-space:nowrap;border-radius:2px;flex:none;padding:0 5px;font-size:11.5px}.rowbtn{border-radius:var(--r-sm);border:1px solid var(--rule-strong);background:var(--sheet);height:26px;color:var(--ink);font:500 12px var(--font);cursor:pointer;white-space:nowrap;padding:0 8px}.rowbtn:hover{border-color:var(--ink);background:#fff}.rowbtn+.rowbtn{margin-left:4px}.rowbtn--quiet{color:var(--ink-3);background:0 0;border-color:#0000}.rowbtn--quiet:hover{background:var(--paper-2);color:var(--ink);border-color:#0000}.chip--mini{margin-right:4px;padding:1px 5px 1px 4px;font-size:10px;line-height:14px}.count--warn{color:#7a5200;background:#fff4d6}.warnmark{color:#7a5200;white-space:nowrap;background:#fff4d6;border-radius:2px;padding:0 5px;font-size:11.5px}.grid--queue tbody tr.is-untracked:not(.is-overdue){background:#fffcf1}.grid--queue tbody tr.is-overdue td.c-age{color:var(--danger);font-weight:600}.grid--queue th.c-pick,.grid--queue td.c-pick{width:32px;padding-left:10px;padding-right:0}.grid--queue:not(.grid--selectable) td.c-pick{cursor:inherit}.grid--queue tbody tr.is-picked,.grid--queue tbody tr.is-urgent.is-picked,.grid--queue tbody tr.is-overdue.is-picked{box-shadow:inset 3px 0 0 var(--req);background:#eef3ff}.grid--queue:not(.grid--static):not(.grid--log) tbody tr.is-picked:hover{box-shadow:inset 3px 0 0 var(--req);background:#e6edff}.grid--queue td input[type=checkbox],.grid--queue th input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--ink)}.pickbar{z-index:30;background:var(--chrome);color:#f2efe8;border-radius:var(--r-md);box-shadow:var(--shadow-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding:10px 16px;display:flex;position:sticky;bottom:0}.pickbar b{font:600 18px/1 var(--font-mono)}.pickbar .btn--ghost{color:#cfcbc2}.pickbar .btn--ghost:hover{background:var(--chrome-2);color:#fff}.input.input--facet{flex:none;width:190px;max-width:100%}.sortbtn{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;min-height:24px;margin:0;padding:0;display:inline-flex}.sortbtn:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.sortbtn__mark{color:var(--ink);font-size:9px}.grid th[aria-sort=ascending],.grid th[aria-sort=descending]{background:var(--paper-2);color:var(--ink)}.num .sortbtn{justify-content:flex-end;width:100%}.grid tbody tr.dividerrow th{text-align:left;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);font:500 11.5px var(--font-head);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;background:#f7f4ec;padding:5px 10px;position:static}.grid tbody tr.runrow th{text-align:left;background:var(--paper-2);border-bottom:1px solid var(--rule);font:500 12.5px var(--font);color:var(--ink-2);text-transform:none;letter-spacing:normal;padding:5px 10px;position:static}.grid tbody tr.runrow.is-overdue th{background:#ffeeea}.grid tbody tr.runrow.is-untracked th{background:#fff6e2}.runrow__bits{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.runrow__age{color:var(--ink-2);white-space:nowrap;font-size:12px}.grid tbody tr.runrow.is-overdue .runrow__age{color:var(--danger);font-weight:600}.runrow__count{color:var(--ink-3);white-space:nowrap;font-size:12px}.runrow__acts{align-items:center;gap:10px;margin-left:auto;display:flex}.runrow__acts .btn{padding:3px 10px;font-size:12.5px}.grid--queue tbody tr.is-inrun td.c-invoice{padding-left:20px}.grid:not(.grid--static):not(.grid--log) tbody tr.runrow:hover{background:var(--paper-2);box-shadow:none;cursor:default}.grid tbody tr.runrow,.grid tbody tr.dividerrow{cursor:default}.grid:not(.grid--static):not(.grid--log) tbody tr.formrow:hover{box-shadow:none;cursor:default;background:0 0}.grid tbody tr.formrow{cursor:default}.grid tbody tr.formrow>td{background:#fffdf6;padding:0 10px 10px}.qfilters{display:contents}.qphonebar{display:none}.drawer{flex-direction:column;gap:10px;padding:10px 0 12px;display:flex}.drawer__facts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px 24px;display:grid}.drawer__fact{flex-direction:column;gap:2px;min-width:0;font-size:12.5px;display:flex}.drawer__label{font:600 10.5px var(--font-head);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.drawer__value{color:var(--ink-2);overflow-wrap:anywhere}.drawer__req{flex-direction:column;gap:3px;display:flex}.drawer__note{color:var(--ink-2)}.drawer__addr{white-space:pre-line;color:var(--ink-3);display:block}.drawer__shot img{border:1px solid var(--rule);border-radius:var(--r-sm);max-width:220px;max-height:120px}.drawer__boxes{flex-wrap:wrap;gap:4px 14px;display:flex}.drawer__last{flex-direction:column;gap:3px;font-size:12.5px;display:flex}.drawer__history{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.drawer__history li{color:var(--ink-2)}.drawer__hwhen{font-family:var(--font-mono);color:var(--ink-3);font-size:11.5px}.drawer__hdetail{color:var(--ink-3);display:inline}.drawer__hdetail:before{content:" · "}.drawer__acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer__acts .btn{padding:4px 12px}.grid--queue tbody tr.is-open{box-shadow:inset 3px 0 0 var(--ink);background:#f4f1e6}.grid--queue th.c-open,.grid--queue td.c-open{width:26px;padding-left:6px;padding-right:0}.rowopen{min-width:24px;min-height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.rowopen:hover{border-color:var(--rule-strong);color:var(--ink);background:#fff}.grid--queue tbody tr.is-open .rowopen{color:var(--ink)}.actionform--row{gap:8px;margin-top:6px;padding:10px 12px}.actionform--row .actionform__head h3{font-size:14px}.actionform--row .actionform__hint{font-size:12.5px}.actionform--row .field{max-width:22ch}.tracking{align-items:center;gap:5px;max-width:100%;font-size:12px;display:inline-flex}.tracking__carrier{font:600 11px var(--font-head);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.tracking .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-tight{align-items:center;gap:4px;min-width:0;display:inline-flex}.inline-tight>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy{color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:2px 4px;font-size:12px;line-height:1;display:inline-flex}.copy:hover{border-color:var(--rule-strong);color:var(--ink);background:#fff}.copy.is-done{color:var(--ok);background:var(--rec-bg);border-color:#9fd3b1}.linkbtn{color:var(--req);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;align-items:center;min-height:24px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.linkbtn:hover{color:var(--ink)}.batchform{gap:14px}.batchform .tablewrap{box-shadow:none}.batchlines td{vertical-align:top}.batchlines .input{height:30px}.batchform .note--warn{margin-top:8px}.copywrap{align-items:center;display:inline-flex;position:relative}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.copy.is-failed{color:var(--danger);border-color:var(--danger)}.note__row{flex-direction:column;gap:1px;margin-top:4px;display:flex}.input.input--cost{text-align:right;width:10ch}.batchsum{border-radius:var(--r-sm);background:var(--paper-2);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0;padding:8px 12px;font-size:13px;display:flex}.batchsum b{font-size:16px}.batchsum--off{background:var(--urgent-bg);color:var(--danger)}.note--ok{background:var(--rec-bg);color:var(--rec);border-left:3px solid var(--rec)}.rowactions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.orderbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ship__link{margin-left:auto}.batchlines td[data-cell=Ship\ to]{min-width:20ch}.batchlines .shipto .field__label,.batchlines .shipto .field__hint{display:none}.batchlines .shipto__text{font-size:12.5px}@media (width<=760px){.input.input--facet{width:100%}.pickbar{padding:10px 12px;bottom:0}.batchlines .input{height:36px}.grid--queue{table-layout:auto}.grid--queue thead{display:none}.grid--queue tbody tr[data-row]{flex-wrap:wrap;align-items:baseline;gap:1px 8px;height:auto;min-height:56px;padding:8px 12px;display:flex}.grid--queue tbody tr[data-row]>td{border:0;max-width:none;padding:0;display:inline-block}.grid--queue tbody tr[data-row]>td.c-invoice{order:1;font-weight:600}.grid--queue tbody tr[data-row]>td.c-cust{text-overflow:ellipsis;white-space:nowrap;flex:auto;order:2;overflow:hidden}.grid--queue tbody tr[data-row]>td.c-age{text-align:right;order:3;margin-left:auto}.grid--queue tbody tr[data-row]>td.c-part{flex:100%;order:4;width:auto}.grid--queue tbody tr[data-row]>td.c-order{order:5}.grid--queue tbody tr[data-row]>td.c-track,.grid--queue tbody tr[data-row]>td.c-rma{order:6}.grid--queue tbody tr[data-row]>td.c-cost{text-align:right;order:7;margin-left:auto}.grid--queue tbody tr[data-row]>td.c-tech,.grid--queue tbody tr[data-row]>td.c-shipto,.grid--queue tbody tr[data-row]>td.c-act,.grid--queue:not(.is-selecting) tbody tr[data-row]>td.c-pick{display:none}.grid--queue.is-selecting tbody tr[data-row]>td.c-pick{order:0;width:auto;padding:0}.grid--queue tbody tr.is-inrun>td.c-invoice{padding-left:14px}.grid tbody tr.runrow th{padding:8px 12px}.runrow__bits{gap:8px 12px}.runrow__acts{width:100%;margin-left:0}.runrow__acts .btn{min-height:40px}.drawer__acts .btn,.drawer__acts .btn--ghost{min-height:44px}.grid tbody tr.formrow>td{padding:0 12px 12px}.qfilters{flex-direction:column;gap:8px;width:100%;display:none}.qfilters[data-open=true]{display:flex}.qphonebar{gap:8px;display:flex}.qphonebar .btn{flex:1;min-height:40px}.page--queue .pagehead__kicker{display:none}.page--queue .pagehead{padding-bottom:8px}.page--queue .pagehead__side{width:auto}.qpanel__note{display:none}.batchform .tablewrap{border:0;overflow-x:visible}.batchform .batchlines,.batchform .batchlines tbody,.batchform .batchlines tr,.batchform .batchlines td{width:auto;min-width:0;display:block}.batchform .batchlines thead{display:none}.batchform .batchlines tr{border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--sheet);margin-bottom:10px;padding:10px 12px}.batchform .batchlines td{text-align:left;border:0;padding:4px 0}.batchform .batchlines td:before{content:attr(data-cell);font:600 11px var(--font-head);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:2px;display:block}.batchform .batchlines td[data-cell=Job]:before{content:none}.batchform .batchlines .input,.batchform .batchlines .input.input--cost{text-align:left;width:100%}.batchform .batchlines td.num{text-align:left}}@media (width<=430px){.copy{justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;font-size:15px;display:inline-flex}.linkbtn{align-items:center;min-height:40px;display:inline-flex}.sortbtn{min-height:40px}.rowbtn{min-height:40px;padding:0 12px}.grid--queue tbody tr{height:auto}.check{min-height:40px;padding:2px 0}.check input[type=checkbox],.grid--queue td input[type=checkbox],.grid--queue th input[type=checkbox]{width:22px;height:22px}.grid--queue th.c-pick,.grid--queue td.c-pick{padding-left:8px}.seg__opt{min-height:40px;padding:0 14px}}.sresults__count{color:var(--ink-2);margin:0;font-size:13px}.sresults{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none;overflow:hidden}.sresult{border-bottom:1px solid var(--rule);min-height:44px;transition:background var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:10px;padding:0 12px;display:flex}.sresult:last-child{border-bottom:0}.sresult:hover{box-shadow:inset 3px 0 0 var(--ink);background:#fbf7ea}.sresult__link{min-width:0;color:var(--ink);flex:auto;grid-template-columns:8ch minmax(9ch,1.4fr) minmax(7ch,1fr) 13ch minmax(10ch,1.3fr) minmax(0,1.6fr);align-items:baseline;gap:0 14px;padding:6px 0;font-size:13px;line-height:1.3;text-decoration:none;display:grid}.sresult__link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sresult__link:hover .sresult__cust{text-decoration:underline}.sresult__inv{color:var(--ink);font-size:14px}.sresult__cust{font-weight:600}.sresult__when,.sresult__tech,.sresult__parts,.sresult__matched{font-size:12px}.sresult__add{white-space:nowrap;flex:none;font-size:12px}.sresults__more{justify-content:center;display:flex}@media (width<=760px){.sresult{flex-direction:column;align-items:stretch;gap:0;padding:6px 12px}.sresult__link{grid-template-columns:8ch minmax(0,1fr) auto;gap:0 8px;padding:2px 0}.sresult__tech{grid-column:2}.sresult__when{text-align:right;grid-area:1/3}.sresult__parts,.sresult__matched{grid-column:1/-1}.sresult__add{padding-bottom:4px}}.ordersbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ordersbar__count{color:var(--ink-2);margin:0;font-size:13px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chipbtn{border:1px solid var(--rule-strong);background:var(--sheet);height:30px;color:var(--ink-2);font:500 13px var(--font);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);border-radius:15px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.chipbtn:hover{border-color:var(--ink-2);color:var(--ink)}.chipbtn.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.chipbtn__n{font:600 12px var(--font-mono);opacity:.85}.sorth{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sorth:hover,.sorth.is-on{color:var(--ink)}.sorth__arrow{opacity:.45;font-size:9px}.sorth.is-on .sorth__arrow{opacity:1}.grid--orders th.num .sorth{flex-direction:row-reverse}.grid--orders td.id,.grid--orders th:last-child{white-space:nowrap;width:1%}.grid--orders td.id .tracking,.grid--orders .ordercell__supplier{white-space:nowrap}.grid--orders .ordercell__status{white-space:nowrap;color:var(--ink-3)}.grid--orders .ordercell__status.is-open{color:var(--ink);font-weight:600}.linkbtn{color:var(--req);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=760px){.ordersbar{flex-direction:column;align-items:flex-start;gap:8px}}.input.devswitch{background:var(--chrome-2,#2b2b2b);color:#fff;border-color:#4a4a4a;width:auto;max-width:120px;height:24px;padding:0 4px;font-size:12px}@media (width<=430px){.input.devswitch{height:40px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f1ec;--paper-2:#ebe8e1;--sheet:#fffefb;--ink:#17191d;--ink-2:#3b3f47;--ink-3:#5c616a;--rule:#d9d5cc;--rule-strong:#b9b4a8;--chrome:#16181c;--chrome-2:#24272d;--signal:#e8a317;--focus:#2459d6;--ntr:#9a5b00;--ntr-bg:#fff1d6;--urgent:#b4231b;--urgent-bg:#ffe1dc;--req:#1f4fb8;--req-bg:#e2ebff;--ord:#5b35b5;--ord-bg:#ece5ff;--rec:#17703d;--rec-bg:#dcf3e3;--ret:#0d6b6b;--ret-bg:#d9f1ef;--np:#525a66;--np-bg:#e6e8eb;--cxl:#5c616a;--cxl-bg:#eeefef;--danger:#b4231b;--ok:#17703d;--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head:"IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--r-sm:3px;--r-md:6px;--shadow-1:0 1px 0 #17191d0f, 0 1px 2px #17191d0f;--shadow-2:0 1px 0 #17191d0d, 0 6px 18px -8px #17191d40;--t-fast:.12s}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:14px/1.45 var(--font);font-feature-settings:"tnum" 1;margin:0}a{color:var(--req);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--ink)}h1,h2,h3{font-family:var(--font-head);letter-spacing:.005em;margin:0;font-weight:600}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.mono{font-family:var(--font-mono);font-size:.92em}.small{font-size:12px}.muted{color:var(--ink-3)}.strong{font-weight:600}.block{display:block}.nowrap{white-space:nowrap}.clip{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.stack{flex-direction:column;gap:2px;display:flex}.h3{margin-bottom:4px;font-size:16px}.shell{min-height:100vh}.topbar{z-index:20;background:var(--chrome);color:#e9e7e1;border-bottom:3px solid var(--signal);align-items:center;gap:20px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand__mark{background:var(--signal);width:28px;height:28px;color:var(--chrome);font:600 13px/1 var(--font-head);letter-spacing:.04em;border-radius:2px;place-items:center;display:grid}.brand__name{font:600 15px var(--font-head);letter-spacing:.02em}.nav{scrollbar-width:none;flex:1;gap:2px;display:flex;overflow-x:auto}.nav__item{color:#b9b6ae;font:500 13px var(--font);white-space:nowrap;transition:color var(--t-fast), border-color var(--t-fast);border-bottom:2px solid #0000;margin-bottom:-3px;padding:15px 12px 13px;text-decoration:none}.nav__item:hover{color:#fff}.nav__item[aria-current=page]{color:#fff;border-bottom-color:#fff}.whoami{color:#b9b6ae;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.whoami__email{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.role{font:600 11px var(--font-head);text-transform:uppercase;letter-spacing:.06em;background:var(--chrome-2);color:#fff;border-radius:2px;padding:2px 7px}.role--owner{background:var(--signal);color:var(--chrome)}.devflag{background:var(--urgent);color:#fff;font:600 10px var(--font-mono);border-radius:2px;padding:2px 5px}.main{max-width:1320px;margin:0 auto;padding:20px 20px 64px}.page{flex-direction:column;gap:18px;display:flex}.pagehead{border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.pagehead__kicker{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:4px}.pagehead__kicker a{color:inherit}.pagehead__title{font-size:28px;line-height:1.1}.pagehead__side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sectionbar{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 10px;display:flex}.sectionbar h2{font-size:18px}.count{background:var(--paper-2);min-width:22px;color:var(--ink-2);font:500 12px/20px var(--font-mono);text-align:center;vertical-align:2px;border-radius:10px;margin-left:6px;padding:0 6px;display:inline-block}.count--urgent{background:var(--urgent-bg);color:var(--urgent)}.btn{border-radius:var(--r-sm);border:1px solid var(--rule-strong);background:var(--sheet);height:32px;color:var(--ink);font:500 13px var(--font);cursor:pointer;white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-2);background:#fff}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn--primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn--primary:hover{color:#fff;box-shadow:inset 0 -2px 0 var(--signal);background:#000;border-color:#000}.btn--danger{color:var(--danger);border-color:#e2b3ad}.btn--danger:hover{background:var(--urgent-bg);border-color:var(--danger);color:var(--danger)}.btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--paper-2);border-color:#0000}.btn[aria-pressed=true]{background:var(--paper-2);border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.btn--primary[aria-pressed=true]{color:#fff;box-shadow:inset 0 -2px 0 var(--signal);background:#000}.input{border:1px solid var(--rule-strong);border-radius:var(--r-sm);width:100%;height:32px;color:var(--ink);font:14px var(--font);transition:border-color var(--t-fast), box-shadow var(--t-fast);background:#fff;padding:0 9px}.input.mono{font-family:var(--font-mono);font-size:13px}.input:hover{border-color:var(--ink-3)}.input:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #2459d62e}.input--search{width:280px;max-width:100%}.input--big{height:44px;font-size:17px}select.input{padding-right:4px}.field{flex-direction:column;flex:0 auto;gap:4px;min-width:140px;display:flex}.row>.field,.inlineform>.field,.inline>.field{flex:160px}.row>.field--wide,.inlineform>.field--wide,.inline>.field--wide{flex:2 260px}.field__label{font:600 11px var(--font-head);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.field__hint{color:var(--ink-3);font-size:11.5px}.row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.row__end{padding-top:19px}.inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inlineform{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0;display:flex}.check{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.checks{flex-wrap:wrap;gap:6px 14px;display:flex}.seg{border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:#fff;display:inline-flex;overflow:hidden}.seg__opt{cursor:pointer;border-right:1px solid var(--rule);align-items:center;padding:6px 12px;font-size:13px;display:inline-flex}.seg__opt:last-child{border-right:0}.seg__opt input{opacity:0;pointer-events:none;position:absolute}.seg__opt.is-on{background:var(--ink);color:#fff}.seg__opt:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.switch{border:1px solid var(--rule-strong);background:var(--paper-2);min-width:72px;height:26px;color:var(--ink-3);font:600 11px var(--font-head);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);border-radius:13px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.switch.is-on{background:var(--rec-bg);color:var(--rec);border-color:#9fd3b1}.switch.is-locked{cursor:default;opacity:.8}.switch:disabled:not(.is-locked){opacity:.5;cursor:not-allowed}.chip{font:600 11px/18px var(--font-head);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-left:3px solid;border-radius:2px;align-items:center;gap:6px;padding:2px 8px 2px 6px;display:inline-flex}.chip__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.chip--ntr{color:var(--ntr);background:var(--ntr-bg)}.chip--urgent{color:var(--urgent);background:var(--urgent-bg);animation:2.4s ease-in-out infinite pulse}.chip--requested{color:var(--req);background:var(--req-bg)}.chip--ordered{color:var(--ord);background:var(--ord-bg)}.chip--received{color:var(--rec);background:var(--rec-bg)}.chip--returned{color:var(--ret);background:var(--ret-bg)}.chip--noparts{color:var(--np);background:var(--np-bg)}.chip--cancelled{color:var(--cxl);background:var(--cxl-bg);text-decoration:line-through}@keyframes pulse{50%{box-shadow:0 0 0 3px #b4231b24}}@media (prefers-reduced-motion:reduce){.chip--urgent{animation:none}*{transition:none!important}}.tag{border:1px solid var(--rule-strong);font:500 11px/18px var(--font-mono);color:var(--ink-3);border-radius:2px;margin-left:6px;padding:0 6px;display:inline-block}.tag--hot{border-color:var(--signal);color:#7a5200;background:#fff6df}.flag{color:var(--danger);font-weight:700}.tablewrap{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-1);overflow-x:auto}.grid{border-collapse:collapse;width:100%;font-size:13px}.grid th{background:var(--paper-2);text-align:left;font:600 11px var(--font-head);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);border-bottom:1px solid var(--rule-strong);white-space:nowrap;padding:7px 10px;position:sticky;top:0}.grid td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:7px 10px}.grid tbody tr:last-child td{border-bottom:0}.grid .num{text-align:right}.grid:not(.grid--static):not(.grid--log) tbody tr{cursor:pointer;transition:background var(--t-fast)}.grid:not(.grid--static):not(.grid--log) tbody tr:hover{box-shadow:inset 3px 0 0 var(--ink);background:#fbf7ea}.grid tbody tr.is-urgent,.grid tbody tr.is-overdue{background:#fff7f5}.grid tbody tr.is-urgent:hover,.grid tbody tr.is-overdue:hover{box-shadow:inset 3px 0 0 var(--urgent);background:#ffefeb}.grid tbody tr.is-overdue .age,.grid tbody tr.is-mismatch td.num:last-child{color:var(--danger);font-weight:600}.grid tbody tr.is-inactive{color:var(--ink-3)}.grid tbody tr.is-editing{background:#fffbef}.grid--log td{font-size:12.5px}.matrix td,.matrix th{text-align:left}.qtabsbar{z-index:18;background:var(--paper);align-items:stretch;gap:10px;padding-bottom:2px;display:flex;position:sticky;top:52px}.qtabs{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-1);scrollbar-width:none;flex:1;align-items:stretch;display:flex;overflow-x:auto}.qtabs::-webkit-scrollbar{display:none}.qtab{border:0;border-right:1px solid var(--rule);cursor:pointer;white-space:nowrap;font:500 13px var(--font);color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast);background:0 0;border-bottom:3px solid #0000;flex:1 0 auto;align-items:baseline;gap:7px;padding:10px 16px 8px;display:flex}.qtab:last-of-type{border-right:0}.qtab:hover{color:var(--ink);background:#fbf7ea}.qtab__count{font:600 20px/1 var(--font-mono);color:var(--ink)}.qtab[aria-selected=true]{background:var(--paper-2);color:var(--ink)}.qtab[aria-selected=true][data-tab=to_order]{border-bottom-color:var(--req)}.qtab[aria-selected=true][data-tab=waiting_request]{border-bottom-color:var(--ntr)}.qtab[aria-selected=true][data-tab=in_transit]{border-bottom-color:var(--ord)}.qtab[aria-selected=true][data-tab=returns]{border-bottom-color:var(--ret)}.qtab[aria-selected=true][data-tab=today]{border-bottom-color:var(--urgent)}.qtabs__note{color:var(--ink-3);white-space:nowrap;align-self:center;font-size:11px}.qpanel{flex-direction:column;gap:8px;display:flex}.qpanel__note{margin:0}.jobfacts{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-1);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0;margin:0;display:grid}.jobfacts .kv{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:10px 14px}.kv dt{font:600 11px var(--font-head);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:2px}.kv dd{margin:0}.partcard__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 16px;margin:12px 0 0;display:grid}.partcard__actions{border-top:1px dashed var(--rule);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.hintline{color:var(--ink-3);margin:8px 0 0;font-size:12px}.request{background:var(--req-bg);border-radius:var(--r-sm);flex-direction:column;gap:2px;margin-top:12px;padding:8px 10px;display:flex}.request__note{white-space:pre-wrap;margin:0}.shot{max-width:100%;margin-top:6px;display:inline-block}.shot img{border-radius:var(--r-sm);border:1px solid var(--rule-strong);object-fit:contain;background:#fff;max-width:min(320px,100%);max-height:240px;display:block}.fileinput{font:inherit;max-width:100%}.actionform{border:1px solid var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow-2);background:#fffdf6;flex-direction:column;gap:12px;margin-top:12px;padding:14px;animation:.16s ease-out rise;display:flex}.actionform--danger{border-color:var(--danger);background:snow}.actionform__head h3{font-size:16px}.actionform__hint{color:var(--ink-2);max-width:70ch;margin:4px 0 0;font-size:13px}.actionform--danger .actionform__hint{color:var(--danger)}.actionform__bar{flex-wrap:wrap;gap:8px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.linker{border:1px solid var(--rule);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:10px;margin:0;padding:10px 12px 12px;display:flex}.linker legend{font:600 11px var(--font-head);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding:0 4px}.linker__ship{flex-direction:column;gap:8px;display:flex}.archived summary{cursor:pointer;color:var(--ink-3);margin:12px 0 8px;font-size:13px}.recon{border-radius:var(--r-md);border:1px solid var(--rule);background:var(--sheet);grid-template-columns:auto auto auto 1fr;align-items:center;gap:4px 18px;padding:12px 16px;display:grid}.recon>div{flex-direction:column;display:flex}.recon__num{font-size:22px;font-weight:500}.recon__op{font:600 28px var(--font-mono);color:var(--ink-3)}.recon__note{color:var(--ink-2);margin:0}.recon--bad{border-color:var(--danger);background:var(--urgent-bg)}.recon--bad .recon__op,.recon--bad .recon__note{color:var(--danger)}.recon--ok{background:var(--rec-bg);border-color:#9fd3b1}.recon--ok .recon__op{color:var(--ok)}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-1);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.shiplist{flex-direction:column;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.ship{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.ship__carrier{font:600 13px var(--font-head);text-transform:uppercase;letter-spacing:.05em;min-width:6ch}.attachjob{border-top:1px solid var(--rule);padding-top:8px}.attachjob__head{margin-bottom:4px;font-weight:600}.attachjob ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.attachjob__part{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.searchbar{gap:8px;max-width:720px;display:flex}.results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.result__link{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-md);color:var(--ink);box-shadow:var(--shadow-1);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);grid-template-columns:auto 1fr;align-items:baseline;gap:2px 14px;padding:12px 14px;text-decoration:none;display:grid}.result__link:hover{border-color:var(--ink);color:var(--ink);box-shadow:var(--shadow-2);transform:translateY(-1px)}.result__inv{grid-row:span 2;font-size:17px;font-weight:500}.result__cust{font:600 16px var(--font-head)}.result__meta{grid-column:2}.result__parts{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:6px;display:flex}.tabs{border-bottom:1px solid var(--rule-strong);gap:0;display:flex}.tab{font:600 13px var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tab:hover{color:var(--ink)}.note{border-radius:var(--r-sm);flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.note--error{background:var(--urgent-bg);color:var(--urgent);border-left:3px solid var(--urgent)}.note--warn{color:#7a5200;border-left:3px solid var(--signal);background:#fff4d6}.note__detail{opacity:.85;font-size:12px;font-weight:400}.empty{color:var(--ink-3);border:1px dashed var(--rule-strong);border-radius:var(--r-md);background:repeating-linear-gradient(-45deg,#0000 0 8px,#00000005 8px 16px);padding:14px;font-size:13px}.loading{color:var(--ink-3);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.loading__bar{background:linear-gradient(90deg, var(--ink) 0 30%, var(--rule) 30%);background-size:200% 100%;width:48px;height:3px;animation:.9s linear infinite slide}@keyframes slide{to{background-position:-100% 0}}.toasts{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;left:auto;right:16px}.toast{pointer-events:auto;border-radius:var(--r-md);background:var(--chrome);color:#f2efe8;box-shadow:var(--shadow-2);border-left:3px solid var(--ok);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;animation:.16s ease-out rise;display:flex}.toast__text{overflow-wrap:anywhere;min-width:0}.toast__close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:2px 4px;font-size:15px;line-height:1}.toast__close:hover{opacity:1}.tz{font:500 11px var(--font-mono);letter-spacing:.06em;color:#b9b6ae;cursor:help;border:1px solid #4a4d54;border-radius:2px;padding:1px 5px}.boot{place-items:center;min-height:100vh;padding:16px;display:grid}.boot__card{background:var(--sheet);border:1px solid var(--rule);border-top:3px solid var(--signal);border-radius:var(--r-md);flex-direction:column;gap:12px;max-width:420px;padding:24px;display:flex}@media (width<=760px){.topbar{flex-wrap:wrap;gap:8px 12px;height:auto;padding:8px 16px 0}.brand__name{display:none}.nav{flex-basis:100%;order:3}.nav__item{padding:10px 10px 9px}.whoami{margin-left:auto}.whoami__email{display:none}.main{padding:16px 16px 48px}.pagehead__title{font-size:23px}.input--search,.pagehead__side{width:100%}.qtab{padding:9px 12px 7px;font-size:12.5px}.qtab__count{font-size:17px}.qtabs__note{display:none}.clip{max-width:18ch}.recon{grid-template-columns:1fr auto 1fr}.recon__note{grid-column:1/-1}.searchbar{flex-direction:column}.toasts{align-items:stretch;max-width:none;bottom:12px;left:12px;right:12px}}.shipto{flex-direction:column;gap:6px;display:flex}.shipto__body{flex-direction:column;gap:4px;display:flex}.shipto__address{border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--sheet);align-items:flex-start;gap:8px;max-width:48ch;padding:8px 10px;display:flex}.shipto__text{white-space:pre-wrap;flex:auto;min-width:0;font-size:13px;line-height:1.45}.shipto__missing{margin:0}.shipto--card .shipto__address{min-width:24ch;padding:6px 8px}.shipto--card .shipto__text{font-size:12.5px}.grid tr.is-sub td{background:var(--paper-2)}.locations{flex-direction:column;gap:8px;padding:4px 0;display:flex}.locations__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.locations__list li{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sheet);min-width:22ch;padding:6px 10px}@media (width<=430px){.btn{height:40px;padding:0 14px}.input{height:40px}.input--big{height:48px}.switch{height:32px}.partcard__actions{gap:8px}.tab{padding:12px 14px}}
