.erp-kpi{display: block;color: inherit}a.erp-kpi:hover,a.erp-kpi:focus-visible{border-color: var(--accent)}.erp-attn-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(290px,1fr));gap: 10px}.erp-attn{display: flex;align-items: center;gap: 12px;width: 100%;padding: 12px 14px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2);color: inherit;text-align: start;transition: border-color .15s,background .15s;min-height: 56px}button.erp-attn{font: inherit;cursor: pointer}.erp-attn:hover{border-color: var(--warn)}.erp-attn.tone-danger:hover{border-color: var(--danger)}.erp-attn.tone-info:hover{border-color: var(--info)}.erp-attn-n{display: grid;place-items: center;flex: 0 0 auto;min-width: 38px;height: 38px;padding-inline: 8px;border-radius: 999px;background: var(--warn-soft);color: var(--warn-ink);font-weight: 800}.tone-danger .erp-attn-n{background: var(--danger-soft);color: var(--danger-ink)}.tone-info .erp-attn-n{background: var(--info-soft);color: var(--info-ink)}.erp-attn-t{display: grid;flex: 1;min-width: 0;line-height: 1.35}.erp-attn-ok{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;background: var(--ok-soft);border-color: transparent;color: var(--ok-ink)}.erp-attn-ok .muted{color: var(--ok-ink);opacity: .85}.inv-banner{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;padding: 10px 14px;border-radius: var(--r-sm);font-weight: 600}.inv-banner>span{flex: 1 1 240px}.inv-banner>.ico{flex: 0 0 auto}.inv-banner.warn{background: var(--warn-soft);color: var(--warn-ink)}.inv-banner.info{background: var(--info-soft);color: var(--info-ink)}.inv-warn{display: flex;align-items: center;gap: 6px;margin-top: 4px;color: var(--warn-ink);font-weight: 600}.inv-stale{color: var(--warn-ink);margin-inline-start: 6px;vertical-align: middle;display: inline-flex}.inv-plain{margin: 0;padding-inline-start: 18px;display: grid;gap: 4px}.inv-types{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 14px}.inv-type{--tc: var(--accent);position: relative;display: grid;gap: 12px;align-content: start;padding: 16px 16px 14px;background: var(--panel);border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--shadow);overflow: hidden}.inv-type::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 4px;background: var(--tc)}.inv-type-top{display: flex;align-items: center;gap: 12px;padding-inline-end: 34px}.inv-type-top .muted[dir="ltr"]{width: fit-content}.inv-type-ico{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: color-mix(in srgb,var(--tc) 16%,var(--panel));color: var(--tc)}.inv-type-main{width: 100%;min-height: 44px}.inv-type-links{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}.inv-type-links.four{grid-template-columns: repeat(2,minmax(0,1fr))}.inv-kpis{grid-template-columns: repeat(auto-fit,minmax(190px,1fr))}@media (max-width: 900px){.inv-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.inv-kpis>:last-child:nth-child(odd){grid-column: 1 / -1}}.inv-type-links a{display: grid;justify-items: center;gap: 2px;padding: 6px 4px;border-radius: 8px;font-size: 12px;color: var(--muted);font-weight: 650;text-align: center}.inv-type-links a b{font-size: 16px;color: var(--ink)}.inv-type-links a:hover{background: var(--panel-2)}.inv-type-links a.bad b{color: var(--danger-ink)}.inv-type-new{position: absolute;inset-inline-end: 12px;top: 18px;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;color: var(--muted)}.inv-type-new:hover{background: var(--panel-3);color: var(--ink)}.inv-type-note{line-height: 1.5}.inv-tabpanel{padding-top: 6px}.inv-loc-list{display: grid;gap: 6px;margin-top: 12px}.inv-loc{display: flex;align-items: center;gap: 8px;padding: 8px 10px;border-radius: 8px;background: var(--panel-2);font-size: 13px}.inv-mini-moves{display: grid}.inv-mini-move{display: flex;align-items: center;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--line-2)}.inv-mini-move:last-child{border-bottom: 0}.inv-mini-move:hover{background: var(--panel-2)}.inv-ops td{vertical-align: middle}.inv-done-cell{display: flex;align-items: center;justify-content: flex-end;gap: 8px}.inv-ops .le-in,.inv-done-in{width: 110px;height: 38px;text-align: end}.inv-cost-in{width: 100px !important}.inv-ops.no-cost .cnt-cost{display: none}.inv-lines.ro .table-wrap{border: 0}.inv-radios{display: grid;gap: 8px}.inv-radio{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r-sm);cursor: pointer}.inv-radio:has(input:checked){border-color: var(--accent);background: var(--accent-soft)}.inv-radio span{display: grid}.inv-radio input[type=radio]{flex: 0 0 18px;width: 18px;height: 18px;min-height: 0;padding: 0;margin: 3px 0 0;accent-color: var(--accent)}.bc{max-width: 760px}.bc-top{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.bc-top h1{font-size: 22px}.bc-tabs{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px}.bc-tab{flex: 1 0 auto;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 14px;border: 1px solid var(--line);border-radius: 12px;background: var(--panel);font-weight: 700;color: var(--muted)}.bc-tab.on{background: var(--accent-solid);border-color: var(--accent-solid);color: #fff}:root[data-theme="dark"] .bc-tab.on{color: #06201d}.bc-scanrow{display: flex;gap: 8px;align-items: stretch}.bc-inputwrap{flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px;padding: 0 14px;background: var(--panel);border: 2px solid var(--accent);border-radius: 14px;min-height: 60px;color: var(--accent-d)}.bc-inputwrap:focus-within{box-shadow: 0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.bc-input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;font-size: 20px;font-weight: 650;height: 56px;color: var(--ink)}.bc-btn{flex: 0 0 auto;display: inline-grid;place-items: center;min-width: 48px;min-height: 48px;border: 1px solid var(--line);border-radius: 12px;background: var(--panel);color: var(--ink)}.bc-btn:hover{background: var(--panel-3)}.bc-scanrow>.bc-btn{min-height: 60px}.bc-feedback{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 10px 14px;border-radius: 12px;background: var(--panel-2);color: var(--muted);font-weight: 650}.bc-feedback.ok{background: var(--ok-soft);color: var(--ok-ink)}.bc-feedback.bad{background: var(--danger-soft);color: var(--danger-ink)}.bc-view{display: grid;gap: 12px;align-content: start}.bc-ctrl{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 10px}.bc-field{display: grid;gap: 4px;font-size: 12px;font-weight: 700;color: var(--muted);text-transform: uppercase;letter-spacing: .04em}.bc-select{height: 48px;padding: 0 10px;border: 1px solid var(--line);border-radius: 12px;background: var(--panel);font-size: 15px;text-transform: none;letter-spacing: 0;color: var(--ink)}.bc-basket{display: grid;gap: 8px}.bc-line{display: flex;align-items: center;gap: 10px;padding: 10px 12px;background: var(--panel);border: 1px solid var(--line);border-radius: 12px}.bc-line.full{border-color: var(--ok);background: var(--ok-soft)}.bc-step{display: flex;align-items: center;gap: 4px}.bc-qty{width: 76px;height: 48px;text-align: center;border: 1px solid var(--line);border-radius: 10px;background: var(--panel);font-size: 18px;font-weight: 750}.bc-prog{white-space: nowrap;font-size: 16px}.bc-actions{position: sticky;bottom: 70px;display: flex;gap: 8px;justify-content: flex-end;flex-wrap: wrap;padding: 10px;background: color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter: blur(6px);border-radius: 14px}.bc-actions .btn{min-height: 52px;flex: 1 1 160px;font-size: 15px}.bc-empty{display: grid;justify-items: center;gap: 8px;padding: 36px 16px;color: var(--muted);text-align: center}.bc-empty b{color: var(--ink);font-size: 17px}.bc-quick{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px;width: 100%;margin-top: 12px}.bc-tile{display: grid;justify-items: center;gap: 8px;padding: 18px 10px;border: 1px solid var(--line);border-radius: 14px;background: var(--panel);color: var(--ink);min-height: 96px}.bc-tile:hover{border-color: var(--accent);background: var(--accent-soft)}.bc-card{display: grid;gap: 10px;padding: 16px;background: var(--panel);border: 1px solid var(--line);border-radius: var(--r)}.bc-card-top{display: flex;align-items: flex-start;gap: 10px}.bc-big{font-size: 34px;font-weight: 800;letter-spacing: -.02em}.bc-picking-head{display: flex;align-items: center;justify-content: space-between;gap: 10px}.bc-transfer{display: grid;gap: 8px}.bc-pick-list{display: grid;gap: 8px}.bc-pick{display: grid;gap: 2px;text-align: start;padding: 12px 14px;border: 1px solid var(--line);border-radius: 12px;background: var(--panel);min-height: 56px;color: var(--ink)}.bc-pick:hover{border-color: var(--accent)}.bc-video{width: 100%;max-height: 60vh;border-radius: 12px;background: #000}@media (max-width: 720px){.inv-ops thead{display: none}.inv-ops,.inv-ops tbody,.inv-ops tr,.inv-ops td{display: block;width: 100%}.inv-ops tr{padding: 12px;border-bottom: 1px solid var(--line)}.inv-ops td{padding: 3px 0;border: 0;text-align: start !important}.inv-ops td[data-label]::before{content: attr(data-label);display: block;font-size: 11px;font-weight: 750;color: var(--muted);text-transform: uppercase;letter-spacing: .04em}.inv-done-cell{justify-content: flex-start}.inv-ops .le-in,.inv-done-in{width: 100%;max-width: 160px;height: 44px}.inv-ops select,.inv-ops .ss-input{min-height: 44px}.inv-ops .w-x{width: auto}.bc-input{font-size: 18px}.bc-tab>span:not(.ico){display: none}.bc-tab.on>span:not(.ico){display: inline}.bc-actions{bottom: 64px}}.inv-ops tr.bad{box-shadow: inset 3px 0 0 var(--danger)}.scan-hit td{background: var(--ok-soft);transition: background .6s}.var-panel{display: grid;gap: 14px;min-width: 0}.var-card,.var-preview{display: grid;gap: 10px;padding: 14px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2);min-width: 0}.var-card>*,.var-preview>*,.var-editor,.var-line,.var-pattern,.var-line>*{min-width: 0}.var-pattern input,.var-line-head input,.var-add-row input{width: 100%;box-sizing: border-box}.var-card-head,.var-preview-head{display: flex;align-items: baseline;justify-content: space-between;flex-wrap: wrap;gap: 6px 12px}.var-card-head h4,.var-preview-head h4{margin: 0}.var-editor{display: grid;gap: 12px}.var-line{display: grid;gap: 8px;padding: 12px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel)}.var-line-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto;gap: 8px;align-items: center}.var-line-head input{min-height: 44px;font-weight: 700}.var-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.var-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding-block: 3px;padding-inline: 10px 6px;border-radius: 999px;background: var(--panel-3);border: 1px solid var(--line);font-size: 13px;font-weight: 600}.var-chip .chip-x{display: grid;place-items: center;width: 24px;height: 24px;border: 0;border-radius: 999px;background: transparent;color: var(--muted);cursor: pointer}.var-chip .chip-x:hover,.var-chip .chip-x:focus-visible{background: var(--danger-soft);color: var(--danger-ink)}.var-extra{color: var(--info-ink);font-weight: 700}.var-sw{display: inline-block;flex: 0 0 auto;width: 16px;height: 16px;border-radius: 50%;background: var(--sw,transparent);border: 1px solid var(--line);box-shadow: inset 0 0 0 1px var(--panel)}.var-sw.none{border-style: dashed;background: transparent}.var-add-row{display: grid;grid-template-columns: minmax(180px,2fr) minmax(90px,1fr) minmax(70px,.6fr) minmax(70px,.6fr) auto auto;gap: 8px;align-items: center}.var-add-row input{min-height: 44px;min-width: 0}.var-colour-btn{position: relative;display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel);cursor: pointer}.var-colour-btn:focus-within{outline: 2px solid var(--focus);outline-offset: 1px}.var-colour-input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer}.var-add,.var-add-attr{min-height: 44px}.var-add-attr{justify-self: start}.var-pattern{display: grid;gap: 6px}.var-pattern input{min-height: 44px}.var-tokens{display: flex;flex-wrap: wrap;gap: 6px}.var-token{min-height: 32px;cursor: pointer;font-family: ui-monospace,SFMono-Regular,Menlo,monospace}.var-token:hover:not(:disabled),.var-token:focus-visible{border-color: var(--accent)}.var-actions{display: flex;flex-wrap: wrap;gap: 8px}.var-actions .btn{min-height: 44px}.var-scroll{max-width: 100%;overflow: auto;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel)}.var-scroll:focus-visible{outline: 2px solid var(--focus);outline-offset: 1px}.var-preview .var-scroll{max-height: 320px}.var-table,.var-matrix{width: 100%;border-collapse: collapse;font-size: 13px}.var-table th,.var-table td,.var-matrix th,.var-matrix td{padding: 8px 10px;border-bottom: 1px solid var(--line);text-align: start;white-space: nowrap}.var-table thead th,.var-matrix thead th{position: sticky;top: 0;z-index: 2;background: var(--panel-2);color: var(--muted);font-size: 12px;font-weight: 750}.var-table .num{text-align: end;font-variant-numeric: tabular-nums}.var-table tr.off td{color: var(--muted)}.var-matrix{width: auto;min-width: 100%}.var-matrix th.var-rowh,.var-matrix th.var-corner{position: sticky;inset-inline-start: 0;z-index: 3;background: var(--panel-2);border-inline-end: 1px solid var(--line)}.var-matrix thead th.var-corner{z-index: 4}.var-matrix td{padding: 4px;text-align: center}.var-th{display: inline-flex;align-items: center;gap: 6px}.var-cell{display: grid;justify-items: center;gap: 1px;min-width: 76px;min-height: 56px;padding: 6px 8px;border-radius: 8px;color: inherit;border: 1px solid transparent}.var-cell:hover,.var-cell:focus-visible{background: var(--accent-soft);border-color: var(--accent)}.var-cell b{font-size: 16px;font-variant-numeric: tabular-nums}.var-cell.out b{color: var(--danger-ink)}.var-cell small{font-size: 11px;color: var(--muted)}.var-cell.off{opacity: .6}.var-arch{color: var(--warn-ink);font-weight: 700}.var-sync{display: grid;gap: 8px}.var-check{display: flex;align-items: center;gap: 10px;min-height: 40px;cursor: pointer}.var-check input{width: 20px;height: 20px;flex: 0 0 auto}.var-back{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin-bottom: 12px;padding: 10px 14px;border-radius: var(--r-sm);background: var(--info-soft);color: var(--info-ink);font-weight: 600;min-height: 44px}.var-back:hover,.var-back:focus-visible{text-decoration: underline}@media (max-width: 720px){.var-line-head{grid-template-columns: minmax(0,1fr) auto}.var-line-head input:nth-child(2){grid-column: 1 / -1;grid-row: 2}.var-add-row{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.var-add-row .var-in-name{grid-column: 1 / -1}.var-add-row .var-add{grid-column: 1 / -1;justify-content: center}.var-actions .btn{flex: 1 1 100%;justify-content: center}}.inv-lot{display: grid;gap: 2px;margin-top: 6px;max-width: 240px}.inv-lot input{height: 38px;width: 100%;padding-inline: 10px;text-align: start;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel)}.inv-lot input:focus{border-color: var(--accent);outline: 0;box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.inv-lots{margin-top: 4px}@media (max-width: 720px){.inv-lot{max-width: none}.inv-lot input{height: 44px}}.pkg-panel{display: grid;gap: 12px;min-width: 0}.pkg-list{display: grid;gap: 10px}.pkg-row{display: grid;grid-template-columns: minmax(160px,2fr) minmax(130px,1.2fr) minmax(150px,1.6fr) auto auto;align-items: start;gap: 8px 12px;padding: 12px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2);min-width: 0}.pkg-row>*{min-width: 0}.pkg-f{display: grid;gap: 4px}.pkg-in{width: 100%;box-sizing: border-box;min-height: 38px;padding: 4px 10px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel)}.pkg-in:focus{border-color: var(--accent);outline: 0;box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pkg-f.bad .pkg-in{border-color: var(--danger);background: var(--danger-soft)}.pkg-uses{display: flex;flex-wrap: wrap;gap: 6px 14px;align-items: center;min-height: 38px;margin-top: 22px}.pkg-chk{display: inline-flex;align-items: center;gap: 6px}.pkg-del{margin-top: 22px}@media (max-width: 720px){.pkg-row{grid-template-columns: 1fr}.pkg-uses,.pkg-del{margin-top: 0}.pkg-in{min-height: 44px}}.bp-panel{display: grid;gap: 12px;min-width: 0}.bp-list{display: grid;gap: 8px}.bp-row{display: grid;grid-template-columns: minmax(140px,2fr) minmax(150px,1.2fr) minmax(150px,1.6fr);align-items: center;gap: 8px 12px;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2);min-width: 0}.bp-row>*{min-width: 0}@media (max-width: 720px){.bp-row{grid-template-columns: 1fr}}.to-count-page .list-summary:not(:empty){padding: 8px 14px 12px}.to-count-page .empty{padding: 28px 14px}.sn-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 6px}.sn-chip{display: inline-flex;align-items: center;gap: 4px;max-width: 100%;padding: 2px 10px;padding-inline: 10px 4px;border: 1px solid var(--line);border-radius: 999px;background: var(--panel-2,var(--panel));font-size: 13px;line-height: 1.3}.sn-chip>span{min-width: 0;overflow-wrap: anywhere}.sn-chip .icon-btn{min-width: 32px;min-height: 32px}.sn-seg{display: inline-flex;max-width: 100%}.sn-seg .seg{min-block-size: 40px;padding-inline: 16px}.sn-counts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin: 10px 0}.sn-counts>div{padding: 8px 10px;border: 1px solid var(--line);border-radius: var(--r-sm)}.sn-counts b{display: block;font-size: 18px}.sn-note{display: flex;gap: 8px;align-items: flex-start;margin: 8px 0}.sn-list-top{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-bottom: 8px}.sn-state{display: inline-flex;gap: 6px;flex-wrap: wrap}@media (max-width: 720px){.sn-seg .seg{flex: 1;min-block-size: 44px}.sn-chip .icon-btn{min-width: 44px;min-height: 44px}}