:root{--ink: #1b2433;--ink-soft: #4a5566;--muted: #5d6878;--board: #eceef1;--surface: #ffffff;--rule: #d7dbe1;--magenta: #c4007a;--yellow: #ffe70a;--cyan: #0b8bc0;--focus: #0b8bc0;--on-ink: #ffffff;--bar: #1b2433;--on-bar: #ffffff;--on-bar-soft: rgb(255 255 255 / .7);--bar-edge: rgb(255 255 255 / .4);--raised: #f6f7f9;--done: #f8f9fa;--short-wash: #fdf0f7;--today-soft: #fff3a3;--tomorrow-soft: #b6dcec;--shadow: rgb(27 36 51 / .18);color-scheme:light;--ui: "Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;font-family:var(--ui);font-size:16px;line-height:1.4;color:var(--ink);background:var(--board);font-variant-numeric:tabular-nums}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #e6eaf0;--ink-soft: #b4bcc8;--muted: #8d97a5;--board: #10151d;--surface: #19202b;--rule: #2e3846;--magenta: #ff5bb4;--cyan: #4bb6e6;--focus: #4bb6e6;--on-ink: #10151d;--bar: #0a0e14;--raised: #141a23;--done: #151b25;--short-wash: #3a1530;--today-soft: #6b5f12;--tomorrow-soft: #1d4a5e;--shadow: rgb(0 0 0 / .5);color-scheme:dark}}@media screen{:root[data-theme=dark]{--ink: #e6eaf0;--ink-soft: #b4bcc8;--muted: #8d97a5;--board: #10151d;--surface: #19202b;--rule: #2e3846;--magenta: #ff5bb4;--cyan: #4bb6e6;--focus: #4bb6e6;--on-ink: #10151d;--bar: #0a0e14;--raised: #141a23;--done: #151b25;--short-wash: #3a1530;--today-soft: #6b5f12;--tomorrow-soft: #1d4a5e;--shadow: rgb(0 0 0 / .5);color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--board)}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:6px 12px;cursor:pointer}button:hover:not(:disabled){border-color:var(--ink-soft)}button:disabled{cursor:progress;opacity:.7}button.link{border:0;background:none;padding:2px 4px;text-decoration:underline;color:var(--ink-soft)}button.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:600;padding:8px 18px}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;min-height:54px;padding:0 16px;background:var(--bar);color:var(--on-bar)}.topbar>h1,.topbar>.who{padding-block:10px}.topbar h1{margin:0;font-family:var(--display);font-weight:700;font-size:1.5rem;letter-spacing:.01em}.who{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px}.theme-toggle{display:inline-flex}.theme-toggle button{margin-left:-1px;padding:3px 10px;border-radius:0;font-size:.85rem}.theme-toggle button:first-child{margin-left:0;border-radius:4px 0 0 4px}.theme-toggle button:last-child{border-radius:0 4px 4px 0}.theme-cycle{display:none;place-items:center;width:34px;height:34px;padding:0}.theme-cycle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-cycle .theme-cycle-fill{fill:currentColor}.who .theme-toggle button[aria-pressed=true]{background:var(--on-bar);border-color:var(--on-bar);color:var(--bar);font-weight:600}.who button{background:transparent;color:var(--on-bar);border-color:var(--bar-edge)}.content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:16px}.banner{margin:0 0 16px;padding:10px 14px;background:var(--surface);border-left:6px solid var(--magenta)}.footer{padding:8px 16px;color:var(--muted);font-size:.8rem;text-align:right}.syncbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.sites{display:flex}.sites button{border-radius:0;margin-left:-1px}.sites button:first-child{border-radius:4px 0 0 4px;margin-left:0}.sites button:last-child{border-radius:0 4px 4px 0}.sites button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.sync{display:flex;align-items:center;gap:12px;margin-left:auto}.sync button{flex:0 0 auto;white-space:nowrap}.sync-status{margin:0;color:var(--ink-soft);text-align:right}.sync-error{color:var(--magenta)}.sync-warn{text-decoration:underline dotted;cursor:help}.tabs{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-top:2px;padding-bottom:1px;margin-bottom:-1px}.tab{flex:0 0 auto;display:grid;grid-template-columns:auto auto;grid-template-areas:"label count" "date  count";align-items:center;column-gap:12px;min-width:6.5rem;padding:8px 14px 10px;border:1px solid var(--rule);border-bottom:0;border-top:5px solid var(--rule);border-radius:4px 4px 0 0;background:var(--raised);text-align:left}.tab-label{grid-area:label;font-family:var(--display);font-weight:700;font-size:1.35rem;line-height:1.05}.tab-date{grid-area:date;color:var(--muted);font-size:.9rem}.tab-count{grid-area:count;justify-self:end;font-family:var(--display);font-weight:600;font-size:1.35rem;color:var(--ink-soft)}.tab-empty .tab-label,.tab-empty .tab-count{color:var(--muted);font-weight:600}.tab[aria-selected=true]{background:var(--surface);position:relative;z-index:1;margin-bottom:-1px;padding-bottom:11px}.tab-late:not(.tab-empty) .tab-count{color:var(--magenta)}.tab-today{border-top-color:var(--today-soft)}.tab-tomorrow{border-top-color:var(--tomorrow-soft)}.tab-today[aria-selected=true]{border-top-color:var(--yellow)}.tab-tomorrow[aria-selected=true]{border-top-color:var(--cyan)}.tab-week[aria-selected=true],.tab-later[aria-selected=true],.tab-none[aria-selected=true]{border-top-color:var(--ink)}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:0 4px 4px}.panel-head{display:flex;align-items:baseline;gap:12px;margin:0;padding:14px 14px 10px;border-bottom:1px solid var(--rule);font-weight:400}.panel-title{margin:0;font-family:var(--display);font-weight:700;font-size:1.75rem;line-height:1}.panel-late{color:var(--magenta)}.panel-count{margin-left:auto;color:var(--muted)}.print-open{align-self:center}.material-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;padding:10px 14px 6px;background:var(--board);border-top:2px solid var(--ink);font-size:1rem;font-weight:400}.material-group:first-child .material-head{border-top:0}.material-count{margin-left:auto;color:var(--ink-soft);font-weight:600}.panel-empty{margin:0;padding:28px 14px;color:var(--ink-soft)}.rows{list-style:none;margin:0;padding:0}.row{display:grid;grid-template-columns:6.5rem minmax(0,1.2fr) minmax(0,1.2fr) 11.5rem 9rem;gap:4px 16px;padding:10px 14px;border-top:1px solid var(--rule)}.row.no-material{grid-template-columns:6.5rem minmax(0,2fr) 11.5rem 9rem}.row:first-child{border-top:0}.row-when,.row-job,.row-material,.row-stock,.row-qty{display:flex;flex-direction:column;min-width:0}.row-when time{display:flex;flex-direction:column;font-weight:600;font-size:1.05rem}.row-late .row-date{color:var(--magenta)}.site{color:var(--muted);font-size:.85rem}.tray-add{display:inline-grid;place-items:center;align-self:flex-start;width:30px;height:30px;margin-top:6px;padding:0;border:1.5px solid var(--ink-soft);border-radius:3px;background:var(--surface);color:var(--ink);transition:background-color .1s,border-color .1s,color .1s}.tray-add svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:square;stroke-linejoin:miter}.tray-add:hover:not(:disabled),.tray-add.in{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.tray-add-out{display:none}.tray-add.in:is(:hover,:focus-visible) .tray-add-tick{display:none}.tray-add.in:is(:hover,:focus-visible) .tray-add-out{display:inline}@media(pointer:coarse){.tray-add{width:40px;height:40px}.tray-add svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.tray-add{transition:none}}.job-no{font-weight:600;text-decoration:none;border-bottom:1px solid var(--rule);align-self:flex-start}.job-no:hover{border-bottom-color:var(--ink)}.job-title,.stock-desc{overflow-wrap:anywhere}.job-meta{display:flex;flex-wrap:wrap;gap:0 10px;color:var(--muted);font-size:.9rem}.job-meta .ship{color:var(--ink-soft);font-weight:600}.stock-code{font-weight:600}.stock-desc{color:var(--ink-soft)}.stock-size{color:var(--muted);font-size:.9rem}.row-stock{align-items:flex-end;text-align:right}.supply{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;font-size:.9rem;color:var(--ink-soft)}.supply b,.tray-source b{color:var(--ink);font-weight:600}.supply .none b,.tray-source.none b{color:var(--magenta)}.supply a{font-weight:600}.row-qty{align-items:flex-end;text-align:right}.qty{font-family:var(--display);font-weight:700;font-size:1.6rem;line-height:1.1}.status{font-size:.85rem;color:var(--ink-soft)}.press{font-size:.85rem;color:var(--muted)}.muted{color:var(--muted)}.empty{padding:32px 0;color:var(--ink-soft);font-size:1.1rem}.empty.error{color:var(--magenta)}.chip{align-self:flex-end;margin:2px 0;padding:1px 8px;border:1px solid var(--ink-soft);border-radius:3px;font-size:.85rem;font-weight:600;line-height:1.4}.chip-partial{border-color:var(--cyan);color:var(--cyan)}.chip-short{border-color:var(--magenta);background:var(--magenta);color:var(--on-ink)}.chip-pulled{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.chip-used,.chip-cancelled{border-color:var(--rule);background:var(--board);color:var(--muted)}.chip-cancelled{text-decoration:line-through}.chip-needed{border-color:var(--ink);color:var(--ink)}.chip-held{border-color:var(--ink-soft);border-style:dashed;color:var(--ink-soft)}.progress{font-size:.9rem;color:var(--ink-soft)}.progress.extra{font-weight:600;color:var(--cyan)}.progress.put-back{font-weight:600;color:var(--magenta)}.row.state-pulled,.row.state-held,.row.state-used,.row.state-cancelled{background:var(--done)}.row.state-used .row-job,.row.state-used .row-material,.row.state-used .qty,.row.state-used .row-when time,.row.state-cancelled .row-job,.row.state-cancelled .row-material,.row.state-cancelled .qty,.row.state-cancelled .row-when time{color:var(--muted)}.row.compact{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;padding:6px 14px 6px 11px;border-left:3px solid var(--ink)}.row.compact.state-used{border-left-color:var(--rule)}.row.compact .row-when,.row.compact .row-when time,.row.compact .row-job,.row.compact .row-material,.row.compact .row-qty{flex-direction:row;align-items:baseline;gap:8px}.row.compact .row-when{min-width:6.5rem}.row.compact .row-when time{font-size:1rem}.row.compact .row-job{flex:1 1 12rem}.row.compact .job-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.row.compact .qty{font-family:var(--ui);font-size:1rem;font-weight:600;line-height:inherit}.row.compact .chip{align-self:auto;margin:0}.taken-by{font-size:.85rem;color:var(--muted)}.line-actions.compact{display:contents}.row.compact .actions{gap:6px}.row.compact .actions button{padding:1px 8px;font-size:.85rem}.row.compact .history[open],.row.compact .action-error{flex-basis:100%}.row-short{grid-column:1 / -1;margin:4px 0 0;padding:6px 10px;background:var(--short-wash);border-left:4px solid var(--magenta);font-weight:600}.line-actions{grid-column:2 / -1;display:flex;flex-direction:column;gap:6px}.line-actions:empty{display:none}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.short{display:flex;align-items:center;gap:6px}.tray-form input,.short input{font:inherit;padding:6px 8px;border:1px solid var(--ink-soft);border-radius:4px;background:var(--surface);color:var(--ink)}.short input{width:18rem;max-width:100%}.pull-unit{color:var(--muted)}.undo-who{color:var(--muted);font-size:.85rem}.action-error{margin:0;color:var(--magenta);font-weight:600}.action-note{margin:0;color:var(--ink-soft);font-weight:600}.history summary{cursor:pointer;color:var(--muted);font-size:.9rem}.history ol{margin:4px 0 0;padding-left:18px;font-size:.9rem;color:var(--ink-soft)}.history time{color:var(--muted)}.read-only{color:var(--on-bar-soft)}.views,.subtabs{display:flex}.topnav{align-self:stretch;display:flex}.topbar .views{align-self:stretch;gap:4px}.topbar .views button{margin:0;padding:3px 12px 0;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--on-bar-soft);font-family:var(--display);font-size:1.15rem;font-weight:600}.topbar .views button:hover:not(:disabled){color:var(--on-bar)}.topbar .views button[aria-pressed=true]{border-bottom-color:var(--on-bar);background:transparent;color:var(--on-bar)}.subtabs button{border-radius:0;margin-left:-1px;font-weight:600}.subtabs button:first-child{border-radius:4px 0 0 4px;margin-left:0}.subtabs button:last-child{border-radius:0 4px 4px 0}.subtabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.views-count{margin-left:4px;font-family:var(--display);font-weight:700}.wip-scrap{margin-left:12px}.leftovers-panel .panel-head{flex-wrap:wrap;align-items:center}.leftovers-actions,.count-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.leftovers-actions{margin-left:auto}.count-panel{display:flex;flex-direction:column;gap:12px;padding:14px 14px 0;background:var(--raised);border-bottom:1px solid var(--rule)}.count-panel h3{margin:0;font-family:var(--display);font-size:1.25rem}.count-panel p{margin:0}.count-file{font-family:var(--ui);font-size:1rem;font-weight:600;color:var(--ink-soft)}.count-ledger{display:flex;flex-direction:column;gap:14px}.count-group h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0 0 4px;font-size:1rem;font-weight:600}.count-group h4 span{color:var(--muted);font-size:.95rem;font-weight:400}.count-group ol{margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--rule)}.count-group li+li{border-top:1px solid var(--rule)}.count-line{display:grid;grid-template-columns:5.2rem minmax(0,1fr) 5.6rem 5.6rem 4.5rem 4rem;align-items:baseline;gap:2px 14px;padding:7px 12px}.count-name{font-family:var(--display);font-weight:700;font-size:1.15rem}.count-what{min-width:0;overflow-wrap:anywhere}.count-what b{font-weight:600}.count-size{color:var(--muted);font-size:.9rem}.count-was,.count-now,.count-delta,.count-line .count-row{text-align:right}.count-was{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.count-now{font-family:var(--display);font-weight:700;font-size:1.35rem;line-height:1}.count-delta{color:var(--ink-soft);font-size:.95rem}.count-row{color:var(--muted);font-size:.85rem}.count-under{grid-column:2 / -1;color:var(--ink-soft);font-size:.95rem}.count-under.moved{color:var(--magenta);font-weight:600}.counted-out .count-name{color:var(--muted);text-decoration:line-through}.count-skipped ol{border-left:4px solid var(--magenta)}.count-skip{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:12px;padding:6px 12px}.count-again{padding:8px 12px;background:var(--short-wash);border-left:4px solid var(--magenta);font-weight:600}.count-labels{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--ink)}.count-labels p{margin-right:auto;font-weight:600}.count-apply{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:10px 14px;background:var(--raised);border-top:1px solid var(--rule)}@media(max-width:760px){.count-line{grid-template-columns:minmax(0,1fr) auto auto auto}.count-what{grid-column:1 / -1;order:-1}.count-line .count-row{display:none}.count-under{grid-column:1 / -1}}.wip-row{grid-template-columns:6.5rem minmax(0,1.4fr) minmax(0,1fr) 10rem}.wip-name,.wip-where{display:flex;flex-direction:column;min-width:0}.roll-no,.pool-name{font-family:var(--display);font-weight:700;font-size:1.5rem;line-height:1.1}.pool-name{color:var(--ink-soft)}.confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600}.add-wip{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px;background:var(--raised);border-bottom:1px solid var(--rule)}.add-wip h3{margin:0;font-family:var(--display);font-size:1.25rem}.add-wip input{font:inherit;padding:6px 8px;border:1px solid var(--ink-soft);border-radius:4px;background:var(--surface);color:var(--ink)}.add-wip .field{display:flex;flex-direction:column;gap:4px;max-width:32rem;font-weight:600}.add-wip-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.add-wip .field input,.add-wip .field button{font-weight:400}.add-wip-row>button.link{padding-block:9px}.field-inline{display:flex;align-items:center;gap:6px}.field-inline input{width:7rem;text-align:right}.add-wip-item{margin:0}.item-results{margin:0;padding:0;list-style:none;max-width:40rem;background:var(--surface);border:1px solid var(--rule)}.item-results li+li{border-top:1px solid var(--rule)}.floor-report{padding:12px 14px}.floor-actions{display:flex;gap:8px;margin-bottom:10px}.floor-totals{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0 0 12px;padding:0;list-style:none}.floor-table{width:100%;border-collapse:collapse}.floor-table th{text-align:left;font-size:.85rem;color:var(--ink-soft);border-bottom:1px solid var(--ink-soft);padding:4px 16px 4px 0}.floor-table td{padding:6px 16px 6px 0;border-bottom:1px solid var(--rule);vertical-align:top}.floor-num{text-align:right;white-space:nowrap}.floor-rolls{color:var(--ink-soft);font-size:.9rem}.floor-table tr>:last-child{padding-right:0}@media screen{.floor-totals{font-size:1.15rem}.floor-totals strong{font-family:var(--display);font-size:1.3rem}}.item-results button{width:100%;padding:8px 10px;text-align:left;text-decoration:none;color:var(--ink)}.tray{position:fixed;right:16px;bottom:16px;z-index:10;width:380px;max-height:calc(100vh - 32px);overflow-y:auto;padding:12px 14px;background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--ink);border-radius:6px;box-shadow:0 8px 24px var(--shadow)}.tray-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.tray-head .tray-title{margin-right:auto}.tray-summary{font-weight:600}.tray-toggle{padding:3px 12px}.tray.collapsed .tray-body{display:none}@media(min-width:1100px){.content:has(.pull-layout>.tray){max-width:1600px}.pull-layout:has(>.tray){display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.pull-layout>.tray{align-self:end;position:sticky;bottom:16px;width:auto;box-shadow:none}.tray.collapsed .tray-body{display:block}.tray-summary,.tray-toggle,.tray-spacer{display:none}}.tray-title{display:flex;align-items:baseline;gap:8px;margin:0;font-family:var(--display);font-size:1.2rem}.tray-desc,.tray-note{margin:2px 0 8px;color:var(--ink-soft)}.tray-jobs{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.tray-jobs li{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--rule)}.tray-when{color:var(--muted);font-size:.85rem}.tray-need{font-weight:600;text-align:right}.tray-total{margin:6px 0 10px;font-weight:600;text-align:right}.tray-from{display:grid;gap:4px;min-width:0;margin:0 0 10px;padding:0;border:0}.tray-from legend{margin-bottom:2px;padding:0;font-weight:600}.tray-source{display:flex;align-items:baseline;gap:8px;padding:6px 8px;border:1px solid var(--rule);border-radius:3px;color:var(--ink-soft);cursor:pointer}.tray-source:has(input:checked){border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.tray-source input{margin:0;accent-color:var(--ink)}.tray-after{margin:2px 0 0;text-align:right;color:var(--ink-soft)}.tray-after.short{color:var(--magenta);font-weight:600}.tray-conflict{margin:0 0 10px;padding:8px 10px;background:var(--board);border-left:4px solid var(--ink)}.tray-conflict p{margin:0 0 6px}.tray-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.tray-form input{width:7rem;text-align:right}.tray-error{flex-basis:100%}.tray-buttons{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}.tray-spacer{height:96px}@media(max-width:760px){.theme-toggle{display:none}.theme-cycle{display:inline-grid}.material-head .stock-desc{flex-basis:100%;order:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-head .material-count{order:2}.topnav{order:3;flex-basis:100%;min-height:40px}.topbar .views button{padding:0 10px 0 0;margin-right:12px}.panel-head{flex-wrap:wrap;align-items:center}.material-count{margin-left:0;flex-basis:100%}.tray{left:16px;right:16px;bottom:8px;width:auto;max-height:60vh}.row,.row.no-material{grid-template-columns:1fr auto}.row-when,.row-when time{flex-direction:row;gap:8px;align-items:baseline}.row-job,.row-material,.line-actions,.wip-where{grid-column:1 / -1}.row-stock{grid-column:1 / -1;align-items:flex-start;text-align:left}.floor-table thead{display:none}.floor-table tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--rule)}.floor-table td{border:0;text-align:left}.wip-row{grid-template-columns:1fr auto}.short input{width:100%}.row-qty{grid-column:2;grid-row:1}.row.compact .row-job{flex-basis:8rem}.tab{min-width:5.5rem;padding:6px 10px 8px}.tab-label,.tab-count{font-size:1.15rem}.sync{width:100%;justify-content:space-between}.sync-status{text-align:left}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media print{@page{margin:12mm}#root{display:none}body{background:#fff}.pick-list{display:block;color:#000;font-family:var(--ui);font-size:11pt}.pick-head h1{margin:0;font-family:var(--display);font-size:20pt}.pick-head p{margin:2pt 0 10pt}.pick-group{margin-bottom:12pt;break-inside:avoid}.pick-group h2{display:flex;flex-wrap:wrap;gap:0 6pt;align-items:baseline;margin:0;padding:3pt 0;border-top:2pt solid #000;font-size:12pt}.pick-code{font-weight:700}.pick-size,.pick-site{font-weight:400}.pick-total{margin-left:auto;font-weight:700}.pick-stock{margin-left:auto;font-weight:400}.pick-stock+.pick-total{margin-left:12pt}.pick-use td{font-weight:600}.pick-list table{width:100%;border-collapse:collapse}.pick-list th{text-align:left;font-size:9pt;font-weight:600;border-bottom:1pt solid #000}.pick-list td{padding:4pt 4pt 4pt 0;border-bottom:.5pt solid #999;vertical-align:top}.pick-list tr{break-inside:avoid}.pick-box-col{width:16pt}.pick-box{display:inline-block;width:10pt;height:10pt;border:1pt solid #000}.pick-job{font-weight:700;white-space:nowrap}.pick-num{text-align:right;white-space:nowrap}.pick-note{display:block;font-size:9pt;font-style:italic}.pick-pulled{width:60pt;text-align:right}.floor-print{color:#000;font-family:var(--ui);font-size:10pt}.floor-print .floor-totals{display:flex;gap:0 18pt;margin:0 0 8pt;padding:0;list-style:none}.floor-print .floor-table{width:100%;border-collapse:collapse}.floor-print th{text-align:left;font-size:9pt;border-bottom:1pt solid #000}.floor-print td{padding:3pt 4pt 3pt 0;border-bottom:.5pt solid #999;vertical-align:top}.floor-print tr{break-inside:avoid}@page dymo{size:4in 2.3125in;margin:0}.label-sheet+.label-sheet{break-before:page}.label-sheet{page:dymo;display:flex;flex-direction:column;box-sizing:border-box;width:4in;height:2.3125in;padding:.08in .14in;overflow:hidden;color:#000;font-family:var(--ui);font-size:8pt;line-height:1.15}.label-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1.5pt solid #000}.label-roll{font-family:var(--display);font-size:22pt;font-weight:700;line-height:1}.label-site{font-size:14pt;font-weight:700}.label-item{margin:2pt 0 0;max-height:2.3em;overflow:hidden}.label-qty{margin:1pt 0 2pt;font-size:10pt;font-weight:700}.label-jobs{width:100%;border-collapse:collapse}.label-jobs th{text-align:left;font-size:7pt;font-weight:600;border-bottom:.75pt solid #000}.label-jobs td{padding:.5pt 3pt .5pt 0;white-space:nowrap}.label-job{font-weight:700;font-size:9pt}.label-section{font-weight:400;font-size:7pt}.label-num{text-align:right}.label-none{margin:4pt 0 0;font-style:italic}.label-foot{margin-top:auto;font-size:6.5pt}}
