:root{--ground:#eaeff1;--panel:#fff;--panel-2:#f4f7f8;--ink:#0e1519;--muted:#5c6d76;--rule:#c9d4d9;--rule-soft:#dde5e8;--accent:#0d6455;--accent-ink:#0a4c40;--accent-soft:#dcece8;--warn:#8d5b0c;--warn-soft:#f7ecd8;--bad:#993129;--bad-soft:#f8e3e1;--goods-soft:#e2edf9;--assay-soft:#faf1cf;--pending:#5b3fa3;--pending-soft:#ece6fb;--ok:#2c6e49;--field:#fff;--shadow:0 1px 2px #0e15190f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0d1417;--panel:#151e22;--panel-2:#1b262b;--ink:#e4edf0;--muted:#93a6ae;--rule:#2b383e;--rule-soft:#222e33;--accent:#48b39a;--accent-ink:#7fcdb9;--accent-soft:#16302b;--warn:#d6a15b;--warn-soft:#33291a;--bad:#e0857c;--bad-soft:#341f1d;--goods-soft:#17263a;--assay-soft:#2f2913;--pending:#b9a3ec;--pending-soft:#2a2140;--ok:#63b389;--field:#0f181c;--shadow:0 1px 2px #0006}}:root[data-theme=dark]{--ground:#0d1417;--panel:#151e22;--panel-2:#1b262b;--ink:#e4edf0;--muted:#93a6ae;--rule:#2b383e;--rule-soft:#222e33;--accent:#48b39a;--accent-ink:#7fcdb9;--accent-soft:#16302b;--warn:#d6a15b;--warn-soft:#33291a;--bad:#e0857c;--bad-soft:#341f1d;--goods-soft:#17263a;--assay-soft:#2f2913;--pending:#b9a3ec;--pending-soft:#2a2140;--ok:#63b389;--field:#0f181c;--shadow:0 1px 2px #0006}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:400 15px/1.55 IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}h1,h2,h3{text-wrap:balance;margin:0;font-family:Archivo,ui-sans-serif,system-ui,sans-serif}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.masthead{background:var(--panel);border-bottom:1px solid var(--rule)}.mast-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:1180px;margin:0 auto;padding:18px 24px 0;display:flex}.brandline{flex-direction:column;gap:3px;display:flex}.mast-in>.btnrow{justify-content:flex-end;margin-left:auto}.mast-in>.btnrow .staffnav{justify-content:flex-end}.mast-in>.btnrow:has(.staffnav){width:100%}.mast-in>.btnrow>.staffnav{flex:auto}.staffnav .sitehome{margin-right:auto}.brand{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font:700 13px/1 Archivo,sans-serif}.mast-in h1{letter-spacing:-.01em;font-size:26px;font-weight:600}.mast-sub{color:var(--muted);max-width:62ch;font-size:13.5px}.tabs{gap:2px;max-width:1180px;margin:0 auto;padding:14px 24px 0;display:flex}.tab{appearance:none;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:3px 3px 0 0;padding:11px 16px;font:600 13px/1 Archivo,sans-serif}.tab:hover{color:var(--ink);background:var(--panel-2)}.tab[aria-selected=true]{background:var(--ground);border-color:var(--rule);color:var(--ink);margin-bottom:-1px;padding-bottom:12px}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main{max-width:1180px;margin:0 auto;padding:26px 24px 90px}.panel{background:var(--panel);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:4px;margin-bottom:18px}.panel>header{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.panel>header h2{letter-spacing:.02em;font-size:15px;font-weight:600}.panel>header .hint{color:var(--muted);font-size:12.5px}.panel-body{padding:18px}.formref{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:2px;margin-left:auto;padding:4px 7px;font:600 11px/1 Archivo,sans-serif}.grid{gap:14px 16px;display:grid}.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.c4{grid-template-columns:repeat(4,minmax(0,1fr))}label.f{flex-direction:column;gap:5px;min-width:0;display:flex}label.f>span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font:600 11px/1.3 Archivo,sans-serif}label.f>span em{color:var(--bad);font-style:normal}input[type=text],input[type=email],input[type=date],input[type=number],select,textarea{color:var(--ink);background:var(--field);border:1px solid var(--rule);border-radius:3px;width:100%;padding:8px 9px;font:400 14px/1.4 IBM Plex Sans,sans-serif}textarea{resize:vertical;min-height:60px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}input::placeholder{color:var(--muted);opacity:.65}.req{border-left:2px solid var(--rule)}.invalid{background:var(--bad-soft);border-color:var(--bad)!important}.btn{appearance:none;letter-spacing:.03em;border:1px solid var(--rule);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:3px;align-items:center;gap:7px;padding:10px 14px;font:600 13px/1 Archivo,sans-serif;display:inline-flex}.btn:hover{background:var(--panel-2);border-color:var(--muted)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .btn.primary,:root:not([data-theme=light]) .btn.primary{color:#08201c}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .btn.primary{color:#fff}}.btn.primary:hover{filter:brightness(1.08)}.btn.sm{padding:6px 10px;font-size:12px}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--bad);background:var(--bad-soft)}.btnrow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tracers{flex-wrap:wrap;gap:8px;display:flex}.tracer{border:1px solid var(--rule);cursor:pointer;background:var(--panel);user-select:none;border-radius:3px;align-items:center;gap:8px;padding:7px 11px 7px 8px;font-size:13px;display:inline-flex}.tracer input{opacity:0;pointer-events:none;position:absolute}.tracer .dot{border-radius:50%;flex:none;width:11px;height:11px;box-shadow:inset 0 0 0 1px #00000038}.tracer .el{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11.5px}.tracer:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.tracer:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.tracer.mini{border-radius:2px;gap:6px;padding:4px 8px 4px 6px;font-size:12px}.tracer.mini .dot{width:9px;height:9px}.isorow{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:0 0 12px;display:flex}.isorow>.k{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex:none;font:600 10.5px/1.3 Archivo,sans-serif}.subject{border:1px solid var(--rule);background:var(--panel-2);border-radius:4px;margin-bottom:14px}.subject>header{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:11px 14px;display:flex}.subject>header .n{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:2px;margin-bottom:9px;padding:5px 8px;font:700 12px/1 Archivo,sans-serif}.subject>header .tag{margin-bottom:9px;margin-left:auto}.subject>header .btn{margin-bottom:2px}.subject .sbody{background:var(--panel);padding:14px}table.samples{border-collapse:collapse;width:100%;font-size:13.5px}table.samples th{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule);padding:0 6px 7px;font:600 10.5px/1.3 Archivo,sans-serif}table.samples td{vertical-align:middle;padding:3px 6px 3px 0}table.samples td:first-child{padding-left:0}table.samples input,table.samples select{padding:6px 7px;font-size:13.5px}table.samples td.rowacts{white-space:nowrap}table.samples td.rowacts .btn{min-width:0;padding:4px 7px}.rownum{color:var(--muted);text-align:right;width:30px;font-family:IBM Plex Mono,monospace;font-size:12px;padding-right:8px!important}.tablewrap{overflow-x:auto}.tablewrap table{min-width:720px}.totals{background:var(--rule-soft);border:1px solid var(--rule);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;display:grid;overflow:hidden}.tot{background:var(--panel);padding:12px 14px}.tot .k{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font:600 10.5px/1.3 Archivo,sans-serif}.tot .v{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:23px;font-weight:500;line-height:1.25}.tot .v.over{color:var(--bad)}.tot .u{color:var(--muted);font-size:11.5px}.note{border:1px solid var(--rule);background:var(--panel-2);border-left-width:3px;border-radius:3px;margin:0 0 14px;padding:11px 13px;font-size:13px}.note.warn{border-left-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.note.bad{border-left-color:var(--bad);background:var(--bad-soft);color:var(--bad)}.note.ok{border-left-color:var(--ok);background:var(--accent-soft);color:var(--accent-ink)}.note.info{border-left-color:var(--accent)}.note b{font-weight:600}.note+.note{margin-top:-6px}table.seq{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-family:IBM Plex Mono,monospace;font-size:12.5px}table.seq th{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule);background:var(--panel);padding:7px 9px;font:600 10px/1.3 Archivo,sans-serif;position:sticky;top:0}table.seq td{border-bottom:1px solid var(--rule-soft);white-space:nowrap;padding:5px 9px}table.seq tr.chk td{background:var(--accent-soft);color:var(--accent-ink)}table.seq tr.blood td{background:var(--panel-2)}.seqscroll{border:1px solid var(--rule);border-radius:4px;max-height:460px;overflow:auto}.tag{letter-spacing:.07em;text-transform:uppercase;background:var(--panel-2);border:1px solid var(--rule);color:var(--muted);border-radius:2px;padding:3px 6px;font:600 10px/1 Archivo,sans-serif;display:inline-block}code.out{background:var(--panel-2);border:1px solid var(--rule-soft);border-radius:2px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:12px}textarea.json{white-space:pre;overflow-wrap:normal;min-height:190px;font-family:IBM Plex Mono,monospace;font-size:11.5px;overflow-x:auto}.hidden{display:none!important}.stickybar{background:var(--panel);border:1px solid var(--rule);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 10px #0e151912}.stickybar .spacer{flex:auto}.actionbar{justify-content:space-between;align-items:flex-start;row-gap:8px}.actgroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actright{flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.actgroup #jobctl:empty{display:none}.actgroup #jobctl .btn{padding:6px 10px;font-size:12px}.actlabel{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-right:2px;font:600 10.5px/1 Archivo,sans-serif}.actstatus{flex-basis:100%;margin:0}.actstatus:empty{display:none}details.panel>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 20px;list-style:none;display:flex}details.panel>summary::-webkit-details-marker{display:none}details.panel>summary:before{content:"▸";color:var(--muted);font-size:15px;transition:transform .15s;display:inline-block}details.panel[open]>summary:before{transform:rotate(90deg)}details.panel>summary h2{letter-spacing:.02em;font-size:15px;font-weight:600}details.panel>summary .hint{color:var(--muted);font-size:12.5px}details.panel>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}details.panel[open]>summary{border-bottom:1px solid var(--rule-soft)}.fine{color:var(--muted);font-size:12px}@media (width<=820px){.c2,.c3,.c4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.staffnav{flex-wrap:wrap;gap:6px;display:flex}.staffnav a[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.staffnav .navcount{background:var(--warn-soft);min-width:17px;height:17px;color:var(--warn);border-radius:100px;justify-content:center;align-items:center;margin:-3px 0 -3px 6px;padding:0 5px;font:600 10.5px/1 IBM Plex Mono,monospace;display:inline-flex}.staffnav .mailnav{gap:6px;margin-right:51px;display:flex}a.btn{text-decoration:none}.tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px;display:grid}.tile{background:var(--panel);border:1px solid var(--rule);color:var(--ink);box-shadow:var(--shadow);border-radius:4px;align-items:baseline;gap:12px;padding:13px 16px;text-decoration:none;display:flex}.tile:hover{border-color:var(--accent)}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile .n{font-variant-numeric:tabular-nums;font:600 26px/1 IBM Plex Mono,monospace}.tile .t{flex-direction:column;gap:1px;display:flex}.tile .t b{font:600 14px/1.3 Archivo,sans-serif}.tile .t span{color:var(--muted);font-size:11.5px}.boardbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.boardbar .spacer{flex:auto}.legend{align-items:center;gap:6px;margin-right:6px;display:inline-flex}.legend .swatch{border:1px solid var(--rule);border-radius:2px;width:18px;height:11px;display:inline-block}.legend .swatch+.swatch,.legend .swatch:not(:first-child){margin-left:8px}.legend .swatch.work-goods{background:var(--goods-soft)}.legend .swatch.work-assay{background:var(--assay-soft)}main.wide{max-width:1640px}.board{grid-auto-columns:minmax(214px,1fr);grid-auto-flow:column;align-items:stretch;gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.colm{background:var(--panel-2);border:1px solid var(--rule);border-radius:4px;flex-direction:column;min-height:160px;display:flex}.colm.over{border-color:var(--accent);background:var(--accent-soft)}.colhd{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:9px 12px;display:flex}.colhd h2{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font:600 11px/1.3 Archivo,sans-serif}.colhd .ct{color:var(--muted);margin-left:auto;font:500 11.5px/1 IBM Plex Mono,monospace}.colnote{color:var(--muted);padding:6px 12px 0;font-size:11px}.colnote a{color:var(--accent-ink)}.cards{flex-direction:column;flex:auto;gap:7px;min-height:64px;padding:8px;display:flex}.card{background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--rule);text-align:left;font:inherit;color:inherit;cursor:pointer;user-select:none;border-radius:4px;flex-direction:column;gap:3px;padding:9px 11px 9px 26px;display:flex;position:relative}.card:hover{border-left-color:var(--accent)}.card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card.warm{border-left-color:var(--warn)}.card.stale{border-left-color:var(--bad)}.card.work-goods{background:var(--goods-soft)}.card.work-assay{background:var(--assay-soft)}.card.work-both{background:linear-gradient(135deg,var(--goods-soft) 50%,var(--assay-soft) 50%)}@media (hover:none){body:has(#board),body:has(#board) *{user-select:none;-webkit-touch-callout:none}body:has(#board) :is(input,textarea,select,[contenteditable]){user-select:text}}.board [data-t]:before,#ghost [data-t]:before{content:attr(data-t)}.card.dragging{border-style:dashed;border-left-width:1px;border-color:var(--rule);box-shadow:none;background:0 0}.card.dragging>*{visibility:hidden}.card.pending{opacity:.7}.grip{width:22px;color:var(--muted);touch-action:none;cursor:grab;place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;top:0;bottom:0;left:0}.grip:active{cursor:grabbing}.card .inst{font-weight:600;line-height:1.3}.pickgrid{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:3px 18px;display:grid}.pickgrid .ps{border-left:2px solid var(--rule);white-space:nowrap;padding-left:12px;font-size:13px}.pickgrid .ph.ps{color:var(--muted);font-size:12px;font-weight:600}.pickgrid .chip{padding:0 7px;font-size:11px}.boxes{flex-direction:column;gap:6px;margin-top:8px;display:flex}.boxrow{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.boxrow .boxn{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-width:44px;font:600 11px/1.3 Archivo,sans-serif}.boxrow .boxact{gap:6px;margin-left:auto;display:flex}.boxrow .boxwhat{flex:260px;min-width:0}.boxrow a{color:var(--accent-ink);text-underline-offset:2px}@media (width<=720px){.pickgrid{grid-template-columns:minmax(0,1fr)}.pickgrid .ph{display:none}.pickgrid .ps{white-space:normal;border-left:none;padding:0 0 4px 14px}.pickgrid .ps:empty{display:none}}.card .val{color:var(--ink);white-space:nowrap;font:600 11px/1.3 IBM Plex Mono,monospace;position:absolute;top:10px;right:10px}.card .val.val-quote{color:var(--muted);font-weight:500}.card.has-val .inst{padding-right:54px}.card .res{color:var(--muted);font-size:12.5px}.card .ev{color:var(--muted);margin-top:3px;font-size:11.5px}.card .ev .dt{white-space:nowrap;font-family:IBM Plex Mono,monospace}.card .meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.pin{background:var(--panel-2);color:var(--muted);border:1px solid var(--rule-soft);white-space:nowrap;border-radius:2px;padding:0 5px;font:500 10px/1.5 IBM Plex Mono,monospace}.pin.quote{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.pin.order{background:var(--accent-soft);color:var(--ok);border-color:#0000}.pin.assay_request{background:var(--warn-soft);color:var(--warn);border-color:#0000}.card .meta .pin{background:var(--panel);color:var(--ink);border:1px solid var(--rule)}.pin.shipment.st-in_transit,.pin.shipment.st-out_for_delivery,.card .meta .pin.shipment.st-in_transit,.card .meta .pin.shipment.st-out_for_delivery{background:var(--goods-soft);color:var(--accent-ink);border-color:#0000}.pin.shipment.st-delivered,.card .meta .pin.shipment.st-delivered{background:var(--accent-soft);color:var(--ok);border-color:#0000}.pin.shipment.st-held,.card .meta .pin.shipment.st-held{background:var(--warn-soft);color:var(--warn);border-color:#0000}.pin.shipment.st-exception,.pin.shipment.st-returned,.card .meta .pin.shipment.st-exception,.card .meta .pin.shipment.st-returned{background:var(--bad-soft);color:var(--bad);border-color:#0000}.chip.moving{background:var(--goods-soft);color:var(--accent-ink);border-color:#0000}.own{background:var(--panel-2);width:20px;height:20px;color:var(--muted);border:1px solid var(--rule);border-radius:50%;place-items:center;margin-left:auto;font:600 10.5px/1 Archivo,sans-serif;display:grid}.placeholder{background:var(--accent);border-radius:2px;height:4px}.cal{margin-top:22px}.calbar h2{letter-spacing:-.005em;min-width:9.5em;font:600 17px/1.2 Archivo,sans-serif}.calgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calwd{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:0 7px 2px;font:600 11px/1.3 Archivo,sans-serif}.calday{background:var(--panel-2);border:1px solid var(--rule);border-radius:4px;flex-direction:column;gap:4px;min-width:0;min-height:104px;padding:6px;display:flex}.calday.out{border-color:var(--rule-soft);background:0 0}.calday.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.caldate{color:var(--muted);align-items:baseline;gap:6px;font:500 11.5px/1.2 IBM Plex Mono,monospace;display:flex}.caldate .wd{display:none}.calday.today .caldate{color:var(--accent-ink);font-weight:600}.calev{background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--rule);color:inherit;overflow-wrap:anywhere;border-radius:4px;padding:3px 6px;font-size:12px;line-height:1.35;text-decoration:none;display:block;overflow:hidden}@supports (-webkit-line-clamp:2){.calev{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.calev .tm{color:var(--muted);margin-right:5px;font:500 10.5px/1 IBM Plex Mono,monospace}a.calev:hover{border-left-color:var(--accent)}a.calev:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calev.role-irradiation,.calev.role-counting{background:var(--assay-soft)}.calev.role-irradiation{border-left-color:var(--warn)}.calev.role-counting{border-left-color:var(--accent)}.calev.role-delivery{background:var(--goods-soft);border-left-color:var(--pending)}.calev.cont-r{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-7px}.calev.cont-l{border-left-style:dashed;border-left-width:1px;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-7px}#ghost{z-index:60;pointer-events:none;width:232px;position:fixed;transform:rotate(1.2deg);box-shadow:0 12px 28px #00000047}.kbdhint{color:var(--muted);font-size:11.5px}#toasts{z-index:80;flex-direction:column;gap:8px;max-width:420px;display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:4px;padding:10px 14px;font-size:13px;box-shadow:0 6px 18px #0003}.toast.bad{border-left-color:var(--bad);color:var(--bad);background:var(--bad-soft)}.dgrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}@media (width<=920px){.dgrid{grid-template-columns:1fr}}.sec{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 9px;font:600 10.5px/1.3 Archivo,sans-serif}.kv{grid-template-columns:auto 1fr;gap:5px 14px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:12.5px}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.linkrow{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:9px;padding:8px 0;display:flex}.linkrow:last-child{border-bottom:none}.linkrow .lid{color:var(--accent-ink);overflow-wrap:anywhere;font:500 12px/1.3 IBM Plex Mono,monospace}.linkrow .ldesc{color:var(--muted);text-align:right;margin-left:auto;font-size:12px}.linkrow .ldesc.wide{text-align:left;flex-basis:100%;order:10;margin-left:0}.linkrow .ldesc.wide~.lx{margin-left:auto}.linkrow>details{flex-basis:100%;order:11}.bigname{margin:0 0 3px;font:600 22px/1.2 Archivo,sans-serif}.fieldhint{color:var(--muted);margin-top:3px;font-size:11.5px}label.f>span.fieldhint{letter-spacing:0;text-transform:none;color:var(--muted);font:400 11.5px/1.4 IBM Plex Sans,sans-serif}.savestate{color:var(--muted);font-size:12px}.savestate.bad{color:var(--bad)}.tl{margin:0;padding:0;list-style:none;position:relative}.tl:before{content:"";background:var(--rule);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.tl li{padding:0 0 14px 22px;position:relative}.tl li:before{content:"";background:var(--panel);border:2px solid var(--rule);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:1px}.tl li.auto:before{border-color:var(--accent);background:var(--accent)}.tl .when{color:var(--muted);font:400 11.5px/1.4 IBM Plex Mono,monospace}.tl .what{font-weight:600}.tl .tlnote{color:var(--muted);white-space:pre-line;font-size:12.5px}.tl .who{color:var(--muted);font-size:11px}.tl li{padding-right:96px}.tl .tlmove{opacity:.45;gap:2px;display:flex;position:absolute;top:0;right:0}.tl li:hover .tlmove,.tl .tlmove:focus-within{opacity:1}.tl .tlmove button[disabled]{visibility:hidden}.addev{grid-template-columns:160px 150px 1fr auto;align-items:center;gap:7px;margin-top:10px;display:grid}@media (width<=720px){.addev{grid-template-columns:1fr 1fr}}table.list{border-collapse:collapse;width:100%;font-size:13.5px}table.list th{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule);padding:0 10px 8px;font:600 10.5px/1.3 Archivo,sans-serif}table.list td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:9px 10px}table.list tbody tr:hover td{background:var(--panel-2)}table.list a{color:inherit;text-decoration:none}table.list a:hover{text-decoration:underline}table.list .id{white-space:nowrap;font:500 12px/1.3 IBM Plex Mono,monospace}table.list .id a{color:var(--accent-ink)}.contact{grid-template-columns:170px 1fr 1fr auto;gap:6px;margin-bottom:6px;display:grid}@media (width<=720px){.contact{grid-template-columns:1fr 1fr}}.chip{background:var(--panel-2);color:var(--muted);border:1px solid var(--rule-soft);white-space:nowrap;border-radius:100px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.chip.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip.ok{background:var(--accent-soft);color:var(--ok);border-color:#0000}.chip.bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.chip.invoiced{background:var(--pending-soft);color:var(--pending);border-color:#0000}table.list tbody tr.inv-overdue td,table.list tbody tr.inv-overdue:hover td{background:var(--bad-soft)}table.list tbody tr.inv-ageing td,table.list tbody tr.inv-ageing:hover td{background:var(--warn-soft)}table.list tbody tr.inv-open td,table.list tbody tr.inv-open:hover td{background:var(--pending-soft)}table.list tbody tr.inv-paid td,table.list tbody tr.inv-paid:hover td,table.list tbody tr.inv-advised td,table.list tbody tr.inv-advised:hover td{background:var(--accent-soft)}table.list tbody tr.inv-overdue td:first-child{box-shadow:inset 3px 0 0 var(--bad)}table.list tbody tr.inv-ageing td:first-child{box-shadow:inset 3px 0 0 var(--warn)}table.list tbody tr.inv-open td:first-child{box-shadow:inset 3px 0 0 var(--pending)}table.list tbody tr.inv-paid td:first-child,table.list tbody tr.inv-advised td:first-child{box-shadow:inset 3px 0 0 var(--ok)}table.list tbody tr.inv-draft td,table.list tbody tr.inv-void td,table.list tbody tr.inv-uncollectible td{color:var(--muted)}.filesgroup table.list td:first-child a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.filesgroup h3{font:600 15px/1.3 Archivo,sans-serif}table.list td .lid{color:var(--accent-ink);font:500 12px/1.3 IBM Plex Mono,monospace}.tot .v.warn{color:var(--warn)}.tot .v.okv{color:var(--ok)}.btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}dialog.sheet{border:1px solid var(--rule);background:var(--panel);color:var(--ink);border-radius:6px;width:min(540px,100vw - 32px);padding:0;box-shadow:0 20px 50px #0000004d}dialog.sheet::backdrop{background:#0a0f1273}dialog.sheet>header{border-bottom:1px solid var(--rule-soft);padding:14px 18px}dialog.sheet .panel-body{gap:12px;display:grid}dialog.sheet>footer{border-top:1px solid var(--rule-soft);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.panes>*,.dgrid>*,.grid>*{min-width:0}@media (width<=720px){.mast-in{gap:10px;padding:12px 14px 0}.mast-in h1{font-size:21px}.mast-sub{font-size:13px}.masthead:has(.staffnav) .mast-sub{display:none}.mast-in>.btnrow{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;margin-left:0;overflow-x:auto;padding-bottom:10px!important}.mast-in>.btnrow .staffnav{justify-content:flex-start}.mast-in>.btnrow::-webkit-scrollbar{display:none}.mast-in>.btnrow>*,.staffnav{flex:none}.staffnav{flex-wrap:nowrap}.btn{white-space:nowrap}main{padding:14px 12px 60px}.panel{margin-bottom:12px}.panel>header{gap:6px 10px;padding:11px 12px}.panel-body{padding:12px}.subject>header{padding:10px 12px}.subject .sbody{padding:10px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.tile{gap:9px;padding:9px 11px}.tile .n{font-size:20px}.tile .t span{display:none}.board{scroll-snap-type:x mandatory;grid-auto-columns:calc(100vw - 64px);gap:8px;margin:0 -12px;padding:0 12px 12px;scroll-padding:0 12px}.colm{scroll-snap-align:start;min-height:120px}.calgrid{grid-template-columns:1fr}.calwd,.calday.out,.calday.empty:not(.today){display:none}.calday{min-height:0;padding:8px 10px}.caldate .wd{display:inline}.calev{padding:5px 8px;font-size:13px;display:block}.calev.cont-l,.calev.cont-r{margin-left:0;margin-right:0}.calbar h2{flex-basis:100%;min-width:0}.linkrow .ldesc{text-align:left;flex-basis:100%;order:10;margin-left:0}.linkrow .lx{margin-left:auto}.tl li{padding-bottom:18px;padding-right:0}.tl .tlmove{opacity:1;margin-top:4px;position:static}.addev{grid-template-columns:1fr}.stickybar{gap:8px;padding:10px 12px}.stickybar:has(>:nth-child(6)){position:static}#validsummary,#cartsummary{text-align:left!important;flex-basis:100%!important;min-width:0!important}[data-order]>header{align-items:center;gap:6px 8px}[data-order]>header>.n{margin-bottom:0}[data-order]>header>.fine{order:1;flex-basis:100%!important}[data-order]>header>.tag{order:2;margin:0}[data-order]>header>.btn{order:3}.tablewrap table:not(:has(thead)){min-width:0}.tablewrap table:not(:has(thead)) th{vertical-align:top;padding-right:8px;width:84px!important}.tablewrap table:not(:has(thead)) td{overflow-wrap:anywhere}#toasts{max-width:none;bottom:12px;left:12px;right:12px}}.board.dragging-board{scroll-snap-type:none}.board,.board *,#ghost,#ghost *{user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none}html.pressing,html.pressing *{user-select:none!important;-webkit-touch-callout:none!important}@media (pointer:coarse){input[type=text],input[type=email],input[type=date],input[type=number],input[type=search],select,textarea,table.samples input,table.samples select{font-size:16px}.btn{min-height:40px}.btn.sm{min-height:36px;padding:8px 12px}.kbdhint{display:none}.tl .tlmove{opacity:1}}.mast-in{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}main{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:calc(90px + env(safe-area-inset-bottom))}.stickybar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}#toasts{bottom:calc(16px + env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right))}@media (hover:none) and (pointer:coarse){.board{margin-left:calc(-1 * max(24px,env(safe-area-inset-left)));margin-right:calc(-1 * max(24px,env(safe-area-inset-right)));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));scroll-padding-left:max(24px,env(safe-area-inset-left))}}@media (width<=720px){.mast-in{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}main{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:calc(60px + env(safe-area-inset-bottom))}.stickybar{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.board{margin-left:calc(-1 * max(12px,env(safe-area-inset-left)));margin-right:calc(-1 * max(12px,env(safe-area-inset-right)));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));scroll-padding-left:max(12px,env(safe-area-inset-left))}#toasts{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}}
