.bin-chips[data-v-b86113a5]{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.bin-chip[data-v-b86113a5]{font-family:var(--font-sans);letter-spacing:.02em;border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.bin-chip i[data-v-b86113a5]{font-size:11px}.bin-chip.primary[data-v-b86113a5]{border-color:var(--acc);background:var(--accl);color:var(--accd);font-weight:600}.bin-chip.primary .bin-chip-x[data-v-b86113a5]{color:var(--accd)}.bin-chip.primary .bin-chip-x[data-v-b86113a5]:hover{color:var(--accd);background:#00000014}.bin-chip.primary i[data-v-b86113a5]{color:var(--acc)}.bin-chip.inactive[data-v-b86113a5]{opacity:.6;text-decoration:line-through}.bin-chip.editable[data-v-b86113a5]{padding-inline-end:3px}.bin-chip-main[data-v-b86113a5]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.bin-chip-main i[data-v-b86113a5]{color:var(--color-text-tertiary)}.bin-chip.primary .bin-chip-main i[data-v-b86113a5],.bin-chip-main:hover i[data-v-b86113a5]{color:var(--acc)}.bin-chip-x[data-v-b86113a5]{cursor:pointer;width:16px;height:16px;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:50%;padding:0;font-size:14px;line-height:16px}.bin-chip-x[data-v-b86113a5]:hover{background:var(--color-background-primary);color:var(--color-text-primary)}.bin-empty[data-v-b86113a5]{color:var(--color-text-tertiary);font-size:12px}.ss-wrap[data-v-c4cc634b]{position:relative}.ss-control[data-v-c4cc634b]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:6px 8px;display:flex}.ss-control.open[data-v-c4cc634b]{border-color:var(--acc)}.ss-value[data-v-c4cc634b]{color:var(--color-text-primary);flex:1;font-size:12.5px}.ss-placeholder[data-v-c4cc634b]{color:var(--color-text-tertiary);flex:1;font-size:12.5px}.ss-clear[data-v-c4cc634b]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px;line-height:1}.ss-clear[data-v-c4cc634b]:hover{color:var(--color-text-primary)}.ss-chev[data-v-c4cc634b]{color:var(--color-text-tertiary);flex-shrink:0;font-size:13px;transition:transform .15s}.ss-chev.flipped[data-v-c4cc634b]{transform:rotate(180deg)}.ss-panel[data-v-c4cc634b]{background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);z-index:1200;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0000001f}.ss-search[data-v-c4cc634b]{border:none;border-bottom:1px solid var(--color-border-tertiary);background:var(--color-background-secondary);width:100%;color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);outline:none;padding:7px 10px;display:block}.ss-list[data-v-c4cc634b]{max-height:200px;overflow-y:auto}.ss-empty[data-v-c4cc634b]{text-align:center;color:var(--color-text-tertiary);padding:12px;font-size:12px}.ss-opt[data-v-c4cc634b]{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;transition:background 80ms;display:flex}.ss-opt[data-v-c4cc634b]:hover{background:var(--color-background-secondary)}.ss-opt.selected[data-v-c4cc634b]{background:var(--accl)}.ss-opt-name[data-v-c4cc634b]{flex:1}.ss-img[data-v-c4cc634b]{-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:20px;height:15px;box-shadow:0 0 0 1px #0000001a}.ss-check[data-v-c4cc634b]{color:var(--acc);flex-shrink:0;font-size:13px}.ms-wrap[data-v-c5ef26fa]{position:relative}.ms-chips[data-v-c5ef26fa]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 6px;display:flex}.ms-chips[data-v-c5ef26fa]:hover{border-color:var(--color-border-secondary)}.ms-placeholder[data-v-c5ef26fa]{color:var(--color-text-tertiary);flex:1;padding:2px 4px;font-size:12.5px}.ms-chip[data-v-c5ef26fa]{background:var(--accl);color:var(--accd);border:1px solid oklch(87% .06 265);border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;display:flex}.ms-x[data-v-c5ef26fa]{cursor:pointer;opacity:.6;font-size:10px;line-height:1}.ms-x[data-v-c5ef26fa]:hover{opacity:1}.ms-swatch[data-v-c5ef26fa]{border:1px solid #00000026;border-radius:3px;flex-shrink:0;width:12px;height:12px;display:inline-block}.ms-trigger[data-v-c5ef26fa]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin-inline-start:auto;padding:2px 4px;font-size:13px;display:flex}.ms-trigger .ti-chevron-down[data-v-c5ef26fa]{transition:transform .15s}.ms-trigger .ti-chevron-down.flipped[data-v-c5ef26fa]{transform:rotate(180deg)}.ms-panel[data-v-c5ef26fa]{top:calc(100% + 4px);background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);z-index:30;position:absolute;inset-inline:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.ms-search[data-v-c5ef26fa]{border:none;border-bottom:1px solid var(--color-border-tertiary);background:var(--color-background-secondary);width:100%;color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);outline:none;padding:7px 10px;display:block}.ms-list[data-v-c5ef26fa]{max-height:200px;overflow-y:auto}.ms-empty[data-v-c5ef26fa]{text-align:center;color:var(--color-text-tertiary);padding:12px;font-size:12px}.ms-opt[data-v-c5ef26fa]{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;transition:background 80ms;display:flex}.ms-opt[data-v-c5ef26fa]:hover{background:var(--color-background-secondary)}.ms-opt.selected[data-v-c5ef26fa]{background:var(--accl)}.ms-opt-name[data-v-c5ef26fa]{flex:1}.ms-check[data-v-c5ef26fa]{color:var(--acc);flex-shrink:0;font-size:13px}.opt-swatch[data-v-c5ef26fa]{border-radius:4px;width:16px;height:16px}.page-hdr[data-v-e4dd5088]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.filter-row[data-v-e4dd5088]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.search-wrap[data-v-e4dd5088]{flex:0 0 280px;align-items:center;display:flex;position:relative}.search-icon[data-v-e4dd5088]{color:var(--color-text-tertiary);pointer-events:none;font-size:14px;position:absolute;inset-inline-start:10px}.search-input[data-v-e4dd5088]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);font-size:12.5px;font-family:var(--font-sans);outline:none;padding:7px 32px}.search-input[data-v-e4dd5088]:focus{border-color:var(--acc)}.search-clear[data-v-e4dd5088]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;font-size:13px;display:flex;position:absolute;inset-inline-end:8px}.search-clear[data-v-e4dd5088]:hover{color:var(--color-text-primary)}.filter-chips[data-v-e4dd5088]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.fchip-wrap[data-v-e4dd5088]{position:relative}.fchip[data-v-e4dd5088]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;transition:border-color .12s;display:inline-flex}.fchip[data-v-e4dd5088]:hover{border-color:var(--acc)}.fchip--location[data-v-e4dd5088]{border-style:dashed}.fchip.active[data-v-e4dd5088]{border-color:var(--acc);background:var(--accl);color:var(--accd)}.fchip-count[data-v-e4dd5088]{background:var(--acc);color:#fff;border-radius:10px;padding:0 5px;font-size:10px;font-weight:600;line-height:16px}.fchip-arrow[data-v-e4dd5088]{opacity:.6;font-size:11px}.fchip-panel[data-v-e4dd5088]{top:calc(100% + 4px);background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);z-index:50;min-width:200px;padding:8px;position:absolute;inset-inline-start:0;box-shadow:0 8px 24px #0000001f}.status-opts[data-v-e4dd5088]{flex-direction:column;gap:4px;display:flex}.status-opt[data-v-e4dd5088]{border-radius:var(--border-radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:12.5px;font-family:var(--font-sans);text-align:start;background:0 0;border:none;align-items:center;gap:7px;width:100%;padding:6px 8px;display:flex}.status-opt[data-v-e4dd5088]:hover{background:var(--color-background-secondary)}.status-opt.on[data-v-e4dd5088]{background:var(--accl)}.dot[data-v-e4dd5088]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot.in_stock[data-v-e4dd5088]{background:var(--color-success,#16a34a)}.dot.low_stock[data-v-e4dd5088]{background:var(--color-warning,#d97706)}.dot.out_of_stock[data-v-e4dd5088]{background:var(--color-danger,#dc2626)}.filter-backdrop[data-v-e4dd5088]{z-index:40;position:fixed;inset:0}.stats-row[data-v-e4dd5088]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.stat-card[data-v-e4dd5088]{background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-inline-start:3px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);flex:1;min-width:140px;padding:14px 16px}.stat-card.blue[data-v-e4dd5088]{border-inline-start-color:oklch(52% .14 250)}.stat-card.green[data-v-e4dd5088]{border-inline-start-color:oklch(65% .2 142)}.stat-card.amber[data-v-e4dd5088]{border-inline-start-color:oklch(65% .16 58)}.stat-card.red[data-v-e4dd5088]{border-inline-start-color:oklch(55% .18 20)}.stat-card.purple[data-v-e4dd5088]{border-inline-start-color:oklch(52% .15 305)}.stat-val[data-v-e4dd5088]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.stat-lbl[data-v-e4dd5088]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10.5px;font-weight:500}.tbl-toolbar[data-v-e4dd5088]{border-bottom:1px solid var(--color-border-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.tbl-toolbar-right[data-v-e4dd5088]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-group[data-v-e4dd5088]{gap:6px;display:flex}.sel-toggle-btn[data-v-e4dd5088]{background:var(--color-background-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:background .12s,color .12s;display:flex}.sel-toggle-btn[data-v-e4dd5088]:hover{background:var(--color-background-tertiary,var(--color-background-secondary));color:var(--color-text-primary)}.sel-toggle-btn--active[data-v-e4dd5088]{background:var(--accl);border-color:var(--acc);color:var(--acc)}.sel-badge[data-v-e4dd5088]{color:var(--color-text-secondary);background:var(--accl);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.col-toggle-wrap[data-v-e4dd5088]{position:relative}.col-menu[data-v-e4dd5088]{inset-inline-end:0;background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);z-index:50;min-width:180px;padding:6px 0;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #0000001f}.col-opt[data-v-e4dd5088]{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:flex}.col-opt[data-v-e4dd5088]:hover{background:var(--color-background-secondary)}.col-check[data-v-e4dd5088]{color:var(--acc);font-size:15px}.tbl-scroll[data-v-e4dd5088]{overflow-x:auto}.dtbl[data-v-e4dd5088]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12.5px}.dtbl thead[data-v-e4dd5088]{z-index:10;position:sticky;top:0}.dtbl th[data-v-e4dd5088]{background:var(--color-background-secondary);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border-tertiary);text-align:center;white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:600}.dtbl th.sortable[data-v-e4dd5088]{cursor:pointer;-webkit-user-select:none;user-select:none}.dtbl th.sortable[data-v-e4dd5088]:hover{background:var(--color-background-tertiary,var(--color-background-secondary))}.dtbl th.sorted[data-v-e4dd5088]{color:var(--acc)}.sort-icon[data-v-e4dd5088]{opacity:.7;margin-inline-start:4px;font-size:12px}.sort-idle[data-v-e4dd5088]{opacity:.3}.th-chk[data-v-e4dd5088],.td-chk[data-v-e4dd5088]{text-align:center;width:36px;padding:0 8px}.dtbl td[data-v-e4dd5088]{border-bottom:1px solid var(--color-border-tertiary);color:var(--color-text-primary);vertical-align:middle;text-align:center;padding:8px 12px}.dtbl tr:last-child td[data-v-e4dd5088]{border-bottom:none}.dtbl tr:hover td[data-v-e4dd5088]{background:var(--color-background-secondary)}.td-empty[data-v-e4dd5088]{text-align:center;color:var(--color-text-tertiary);padding:32px}.td-mono[data-v-e4dd5088]{font-family:var(--font-mono,monospace);font-size:11.5px}.td-muted[data-v-e4dd5088]{color:var(--color-text-tertiary)}.os-badge[data-v-e4dd5088]{color:var(--color-text-secondary);background:var(--color-background-tertiary);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.td-num[data-v-e4dd5088]{font-variant-numeric:tabular-nums}.td-bold[data-v-e4dd5088]{font-weight:700}.td-warn[data-v-e4dd5088]{color:var(--color-warning,#d97706)}.td-danger[data-v-e4dd5088]{color:var(--color-danger,#dc2626)}.td-cost[data-v-e4dd5088]{color:var(--color-text-secondary)}.td-name[data-v-e4dd5088]{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.td-tags[data-v-e4dd5088]{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.td-bins[data-v-e4dd5088]{min-width:90px}.bin-group[data-v-e4dd5088]{flex-direction:column;gap:2px;display:flex}.bin-group+.bin-group[data-v-e4dd5088]{margin-top:4px}.td-date[data-v-e4dd5088]{color:var(--color-text-secondary);font-size:11.5px}.td-sub[data-v-e4dd5088]{color:var(--color-text-tertiary);margin-top:1px;font-size:10.5px;display:block}.prod-link[data-v-e4dd5088]{color:var(--color-text-primary);font-weight:500;text-decoration:none}.prod-link[data-v-e4dd5088]:hover{color:var(--acc);text-decoration:underline}.barcode-val[data-v-e4dd5088]{font-family:var(--font-mono,monospace);letter-spacing:.04em;font-size:11px}.color-chip[data-v-e4dd5088]{background:var(--color-background-secondary);border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;display:inline-flex}.color-dot[data-v-e4dd5088]{border:1px solid #00000026;border-radius:50%;flex-shrink:0;width:10px;height:10px}.tag-list[data-v-e4dd5088]{color:var(--color-text-secondary);font-size:11px}.pg-bar[data-v-e4dd5088]{border-top:1px solid var(--color-border-tertiary);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.pg-size[data-v-e4dd5088]{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.pg-sz-btn[data-v-e4dd5088]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--color-text-secondary);background:0 0;padding:3px 8px;font-size:12px}.pg-sz-btn.on[data-v-e4dd5088]{background:var(--acc);color:#fff;border-color:var(--acc)}.pg-nav[data-v-e4dd5088]{align-items:center;gap:8px;margin:0 auto;display:flex}.pg-btn[data-v-e4dd5088]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--color-text-secondary);background:0 0;padding:4px 8px}.pg-btn[data-v-e4dd5088]:disabled{opacity:.35;cursor:not-allowed}.pg-info[data-v-e4dd5088]{color:var(--color-text-primary);font-size:12.5px}.pg-count[data-v-e4dd5088]{color:var(--color-text-tertiary);margin-inline-start:auto;font-size:12px}.print-form[data-v-e4dd5088]{flex-direction:column;gap:20px;padding:4px 0;display:flex}.pf-section[data-v-e4dd5088]{flex-direction:column;gap:8px;display:flex}.pf-label[data-v-e4dd5088]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.pf-input[data-v-e4dd5088]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:13px;font-family:var(--font-sans);outline:none;padding:6px 10px}.pf-est[data-v-e4dd5088]{color:var(--color-text-secondary);background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:8px 12px;font-size:12.5px}.pf-qty-note[data-v-e4dd5088]{color:var(--color-text-secondary);align-items:center;gap:6px;padding:2px 0;font-size:12.5px;display:flex}.clear-btn[data-v-e4dd5088]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-family:var(--font-sans);white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.clear-btn[data-v-e4dd5088]:hover{border-color:var(--color-danger,#dc2626);color:var(--color-danger,#dc2626)}.select-all-banner[data-v-e4dd5088]{background:var(--accl);border-bottom:1px solid var(--color-border-tertiary);color:var(--accd);align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:flex}.select-all-banner i[data-v-e4dd5088]{flex-shrink:0;font-size:14px}.sab-action[data-v-e4dd5088]{font-size:12.5px;font-family:var(--font-sans);color:var(--acc);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.sab-action[data-v-e4dd5088]:hover{opacity:.8}.col-section-hdr[data-v-e4dd5088]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);padding:6px 12px 3px;font-size:10px;font-weight:700}.mobile-filter-btn[data-v-e4dd5088]{display:none}@media (width<=640px){.filter-row[data-v-e4dd5088]{flex-direction:column;gap:8px}.search-wrap[data-v-e4dd5088]{flex:none;width:100%;max-width:100%}.mobile-filter-btn[data-v-e4dd5088]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:12.5px;font-family:var(--font-sans);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.mobile-filter-btn.active[data-v-e4dd5088]{border-color:var(--acc);background:var(--accl);color:var(--accd)}.filter-chips.mobile-hidden[data-v-e4dd5088]{display:none}.filter-chips[data-v-e4dd5088]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filter-chips[data-v-e4dd5088]::-webkit-scrollbar{display:none}.fchip-panel[data-v-e4dd5088]{inset-inline:12px;min-width:unset;z-index:200;width:auto;max-height:60vh;position:fixed;top:auto;bottom:16px;overflow-y:auto}.stats-row[data-v-e4dd5088]{grid-template-columns:1fr 1fr;display:grid}.stat-card[data-v-e4dd5088]{min-width:0}.tbl-toolbar[data-v-e4dd5088]{flex-direction:column;align-items:stretch}.tbl-toolbar-left[data-v-e4dd5088],.tbl-toolbar-right[data-v-e4dd5088]{justify-content:flex-start}.action-group[data-v-e4dd5088]{flex-wrap:wrap}.pg-bar[data-v-e4dd5088]{flex-wrap:wrap;gap:10px}.pg-nav[data-v-e4dd5088]{margin:0}.pg-count[data-v-e4dd5088]{margin-inline-start:0}}.rte[data-v-b006d885]{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);border-radius:8px;overflow:hidden}.rte__toolbar[data-v-b006d885]{border-bottom:1px solid var(--color-border-secondary);background:var(--color-background-secondary);gap:2px;padding:4px;display:flex}.rte__btn[data-v-b006d885]{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:13px;line-height:1}.rte__btn[data-v-b006d885]:hover{background:var(--color-background-primary);color:var(--color-text-primary)}.rte__btn--active[data-v-b006d885]{background:var(--color-accent);color:#fff}.rte__area[data-v-b006d885]{min-height:72px;color:var(--color-text-primary);outline:none;padding:8px 10px;font-size:13px;line-height:1.5}.rte__area[data-v-b006d885]:empty:before{content:attr(data-placeholder);color:var(--color-text-tertiary)}.sde[data-v-53a17e65]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sde select[data-v-53a17e65],.sde input[data-v-53a17e65]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);padding:6px 9px}.sde-mode[data-v-53a17e65]{min-width:120px}.sde-val[data-v-53a17e65]{width:80px;font-family:var(--font-mono)}.sde-range[data-v-53a17e65]{width:66px;font-family:var(--font-mono)}.sde-series[data-v-53a17e65]{min-width:150px}.sde-lbl[data-v-53a17e65]{color:var(--color-text-tertiary);font-size:11px}.sde-dash[data-v-53a17e65]{color:var(--color-text-tertiary)}.sde select[data-v-53a17e65]:focus,.sde input[data-v-53a17e65]:focus{border-color:var(--acc);outline:none}.sl[data-v-acf170b6]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);flex-wrap:wrap;align-items:center;gap:5px;min-height:36px;padding:6px;display:flex}.sl-chip[data-v-acf170b6]{font-family:var(--font-mono);background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);cursor:grab;border-radius:5px;align-items:center;gap:4px;padding:2px 4px;font-size:11.5px;transition:opacity .1s,border-color .1s;display:inline-flex}.sl-chip[data-v-acf170b6]:active{cursor:grabbing}.sl-chip--dragging[data-v-acf170b6]{opacity:.4}.sl-chip--over[data-v-acf170b6]{border-color:var(--acc);box-shadow:-2px 0 0 var(--acc)}[dir=rtl] .sl-chip--over[data-v-acf170b6]{box-shadow:2px 0 0 var(--acc)}.sl-grip[data-v-acf170b6]{color:var(--color-text-tertiary);cursor:grab;font-size:12px}.sl-x[data-v-acf170b6]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.sl-x[data-v-acf170b6]:hover{color:var(--color-text-primary)}.sl-in[data-v-acf170b6]{width:80px;min-width:80px;color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:2px 4px}.size-settings[data-v-bccf00c7]{flex-direction:column;gap:16px;display:flex}.loading[data-v-bccf00c7]{color:var(--color-text-tertiary);padding:16px;font-size:12.5px}.panel[data-v-bccf00c7]{flex-direction:column;gap:12px;padding:14px;display:flex}.hint[data-v-bccf00c7]{color:var(--color-text-tertiary);margin:0;font-size:11.5px;line-height:1.5}.panel-actions[data-v-bccf00c7]{justify-content:flex-end;display:flex}.toggle-row[data-v-bccf00c7]{justify-content:space-between;align-items:center;gap:16px;display:flex}.t-label[data-v-bccf00c7]{color:var(--color-text-primary);font-size:12.5px;font-weight:500}.t-desc[data-v-bccf00c7]{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.series-row[data-v-bccf00c7]{border-top:1px solid var(--color-border-tertiary);align-items:center;gap:10px;padding:8px 0;display:flex}.series-row--new[data-v-bccf00c7]{border-top:1px dashed var(--color-border-secondary)}.series-name[data-v-bccf00c7]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);width:180px;color:var(--color-text-primary);font-size:12.5px;font-family:var(--font-sans);flex-shrink:0;padding:7px 10px}.series-name[data-v-bccf00c7]:focus{border-color:var(--acc);outline:none}.series-row-actions[data-v-bccf00c7]{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.ovr[data-v-bccf00c7]{border-top:1px solid var(--color-border-tertiary)}.ovr-hdr[data-v-bccf00c7],.grp-hdr[data-v-bccf00c7]{cursor:pointer;text-align:start;width:100%;font-family:var(--font-sans);color:var(--color-text-primary);background:0 0;border:none;align-items:center;gap:8px;padding:10px 2px;display:flex}.ovr-hdr i[data-v-bccf00c7],.grp-hdr i[data-v-bccf00c7]{color:var(--color-text-tertiary);font-size:15px}.ovr-name[data-v-bccf00c7]{font-size:12.5px;font-weight:500}.ovr-state[data-v-bccf00c7]{border-radius:20px;margin-inline-start:auto;padding:2px 8px;font-size:11px}.ovr-state--set[data-v-bccf00c7]{background:color-mix(in oklch, var(--acc) 12%, transparent);color:var(--acc)}.ovr-state--inherit[data-v-bccf00c7]{background:var(--color-background-secondary);color:var(--color-text-tertiary)}.ovr-body[data-v-bccf00c7]{flex-direction:column;gap:10px;padding-block:4px 14px;padding-inline:26px 0;display:flex}.inherit-note[data-v-bccf00c7]{color:var(--color-text-tertiary);font-size:11px}.ovr-actions[data-v-bccf00c7]{gap:6px;display:flex}.grp[data-v-bccf00c7]{border-top:1px solid var(--color-border-tertiary)}.grp-count[data-v-bccf00c7]{color:var(--color-text-tertiary);font-size:11px;font-family:var(--font-mono);margin-inline-start:auto}.grp-body[data-v-bccf00c7]{padding-block:0 8px;padding-inline:26px 0}.cat-row[data-v-bccf00c7]{border-top:1px solid var(--color-border-tertiary);flex-direction:column;gap:8px;padding:10px 0;display:flex}.cat-head[data-v-bccf00c7]{align-items:center;gap:8px;display:flex}.cat-controls[data-v-bccf00c7]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ps[data-v-d78f418d]{flex-direction:column;gap:12px;padding:14px;display:flex}.hint[data-v-d78f418d]{color:var(--color-text-tertiary);margin:0;font-size:11.5px;line-height:1.5}.ps-help[data-v-d78f418d]{color:var(--color-text-tertiary);margin-top:4px;font-size:11px;line-height:1.4;display:block}.ps-qty-table[data-v-d78f418d]{margin-top:4px}.ps-qty-table table[data-v-d78f418d]{border-collapse:collapse;width:100%}.ps-qty-table th[data-v-d78f418d]{text-align:start;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-tertiary);padding:6px 8px;font-size:10.5px;font-weight:600}.ps-qty-th[data-v-d78f418d]{width:120px}.ps-qty-table td[data-v-d78f418d]{border-bottom:1px solid var(--color-border-tertiary);padding:5px 8px}.ps-size-cell[data-v-d78f418d]{color:var(--color-text-primary);font-size:12.5px;font-weight:500;font-family:var(--font-mono)}.ps-toolbar[data-v-d78f418d]{justify-content:space-between;align-items:center;display:flex}.ps-count[data-v-d78f418d]{color:var(--color-text-tertiary);font-size:11.5px;font-family:var(--font-mono)}.ps-form[data-v-d78f418d]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);flex-direction:column;gap:10px;padding:14px;display:flex}.ps-form-hdr[data-v-d78f418d]{color:var(--color-text-primary);font-size:12.5px;font-weight:600}.ps-items[data-v-d78f418d]{flex-direction:column;gap:6px;display:flex}.ps-items-hdr[data-v-d78f418d]{gap:8px;padding:0 2px;display:flex}.ps-items-hdr .ps-col[data-v-d78f418d]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary);font-size:10.5px;font-weight:600}.ps-item-row[data-v-d78f418d]{align-items:center;gap:8px;display:flex}.ps-col--color[data-v-d78f418d]{flex:1.4;min-width:0}.ps-col--size[data-v-d78f418d]{flex:1;min-width:0}.ps-col--qty[data-v-d78f418d]{flex-shrink:0;width:80px}.ps-col--x[data-v-d78f418d]{flex-shrink:0;justify-content:center;width:32px;display:flex}.ps-qty[data-v-d78f418d]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);width:100%;font-size:12.5px;font-family:var(--font-mono);background:var(--color-background-primary);color:var(--color-text-primary);padding:7px 9px}.ps-qty[data-v-d78f418d]:focus{border-color:var(--acc);outline:none}.ps-empty-rows[data-v-d78f418d]{color:var(--color-text-tertiary);padding:4px 2px;font-size:11.5px}.ps-add-row[data-v-d78f418d]{border:1px dashed var(--color-border-secondary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);font-size:11.5px;font-family:var(--font-sans);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:5px 10px;display:inline-flex}.ps-add-row[data-v-d78f418d]:hover{border-color:var(--acc);color:var(--acc)}.ps-err[data-v-d78f418d]{color:oklch(50% .18 20);font-size:11px}.ps-form-actions[data-v-d78f418d]{justify-content:flex-end;gap:6px;display:flex}.ps-table[data-v-d78f418d]{border-collapse:collapse;width:100%}.ps-table th[data-v-d78f418d]{text-align:start;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-tertiary);padding:8px 10px;font-size:10.5px;font-weight:600}.ps-table td[data-v-d78f418d]{border-bottom:1px solid var(--color-border-tertiary);color:var(--color-text-primary);padding:10px;font-size:12.5px}.ps-msg[data-v-d78f418d]{text-align:center;color:var(--color-text-tertiary);padding:16px}.ps-row-actions[data-v-d78f418d]{gap:4px;display:flex}.ps-confirm-row td[data-v-d78f418d]{background:var(--color-background-secondary)}.ps-confirm[data-v-d78f418d]{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.ps-confirm-actions[data-v-d78f418d]{gap:6px;display:flex}.ps-pager[data-v-d78f418d]{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.ps-pager-label[data-v-d78f418d]{color:var(--color-text-tertiary);font-size:11.5px}.list-hdr[data-v-e4e70b03]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.hdr-actions[data-v-e4e70b03]{align-items:center;gap:6px;display:flex}.arrange-state[data-v-e4e70b03]{align-items:center;gap:4px;padding:0 4px;font-size:11.5px;font-weight:500;display:inline-flex}.arrange-state.saving[data-v-e4e70b03]{color:var(--color-text-tertiary)}.arrange-state.saved[data-v-e4e70b03]{color:oklch(60% .13 150)}.arrange-state.error[data-v-e4e70b03]{color:oklch(55% .18 20)}.arrange-spin[data-v-e4e70b03]{animation:.7s linear infinite arrange-spin-e4e70b03}@keyframes arrange-spin-e4e70b03{to{transform:rotate(360deg)}}.arrange-list[data-v-e4e70b03]{flex-direction:column;display:flex}.arrange-empty[data-v-e4e70b03]{text-align:center;color:var(--color-text-tertiary);padding:16px}.arrange-row[data-v-e4e70b03]{border-bottom:1px solid var(--color-border-secondary);cursor:grab;background:var(--color-background-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 12px;transition:background .1s;display:flex}.arrange-row[data-v-e4e70b03]:last-child{border-bottom:none}.arrange-row[data-v-e4e70b03]:hover{background:var(--color-background-secondary)}.arrange-row.dragging[data-v-e4e70b03]{opacity:.45}.arrange-handle[data-v-e4e70b03]{color:var(--color-text-tertiary);flex-shrink:0;font-size:16px}.arrange-name[data-v-e4e70b03]{font-size:13px;font-weight:500}.arrange-sub[data-v-e4e70b03]{color:var(--color-text-tertiary);margin-inline-start:auto;font-size:11.5px}.fade-enter-active[data-v-e4e70b03],.fade-leave-active[data-v-e4e70b03]{transition:opacity .15s}.fade-enter-from[data-v-e4e70b03],.fade-leave-to[data-v-e4e70b03]{opacity:0}.setting-row[data-v-e4e70b03]{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.setting-info[data-v-e4e70b03]{flex:1}.setting-label[data-v-e4e70b03]{margin-bottom:4px;font-size:13px;font-weight:500}.setting-desc[data-v-e4e70b03]{color:var(--color-text-tertiary);font-size:11.5px;line-height:1.5}.toggle-row[data-v-e4e70b03]{color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:8px 0;font-size:12.5px;display:flex}.color-picker[data-v-e4e70b03]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);cursor:pointer;width:100%;height:36px;padding:2px}.cat-photo-cell[data-v-e4e70b03]{align-items:center;gap:8px;display:flex}.cat-photo-thumb[data-v-e4e70b03]{border-radius:var(--border-radius-md);-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border-secondary);flex-shrink:0;width:34px;height:34px}.cat-photo-empty[data-v-e4e70b03]{color:var(--color-text-tertiary);background:var(--color-background-secondary);justify-content:center;align-items:center;font-size:15px;display:flex}.cat-photo-btn[data-v-e4e70b03]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-secondary);font-size:11px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:4px 9px;display:inline-flex}.cat-photo-btn[data-v-e4e70b03]:hover:not(:disabled){border-color:var(--acc);color:var(--acc)}.cat-photo-btn[data-v-e4e70b03]:disabled{opacity:.55;cursor:default}.cat-photo-btn .ti-loader[data-v-e4e70b03]{animation:1s linear infinite spin-e4e70b03}.cat-photo-remove[data-v-e4e70b03]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-tertiary);cursor:pointer;justify-content:center;align-items:center;padding:4px 6px;display:inline-flex}.cat-photo-remove[data-v-e4e70b03]:hover{border-color:var(--color-danger);color:var(--color-danger)}@keyframes spin-e4e70b03{to{transform:rotate(360deg)}}.frow[data-v-e4e70b03]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gender-chip[data-v-e4e70b03]{border-radius:20px;margin-inline-end:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.gender-chip--male[data-v-e4e70b03]{color:oklch(35% .14 148);background:oklch(88% .08 148)}.gender-chip--female[data-v-e4e70b03]{color:oklch(40% .16 0);background:oklch(90% .08 0)}.gender-btn[data-v-e4e70b03]{border:1.5px solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);border-radius:20px;align-items:center;gap:5px;padding:6px 14px;transition:all .15s;display:flex}.gender-btn[data-v-e4e70b03]:hover{border-color:var(--acc);color:var(--acc)}.gender-btn--active[data-v-e4e70b03]{border-color:var(--acc);background:color-mix(in oklch, var(--acc) 12%, transparent);color:var(--acc)}.page-hdr[data-v-98cda3dd]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filters[data-v-98cda3dd]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.filter-input[data-v-98cda3dd]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);height:32px;color:var(--color-text-primary);font-size:12.5px;font-family:var(--font-sans);min-width:0;padding:0 10px}.filter-input[data-v-98cda3dd]:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--accl);outline:none}.clear-btn[data-v-98cda3dd]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 10px;font-size:12px;transition:background .1s;display:flex}.clear-btn[data-v-98cda3dd]:hover{background:var(--color-background-secondary)}.mono[data-v-98cda3dd]{font-family:var(--font-mono);font-size:11.5px}.reason-label[data-v-98cda3dd]{color:var(--color-text-secondary);font-size:12px}.posted-notice[data-v-98cda3dd]{color:var(--color-text-secondary);background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.posted-notice .ti[data-v-98cda3dd]{color:var(--acc);margin-top:1px;font-size:15px}.th-sub[data-v-98cda3dd]{text-transform:none;letter-spacing:0;color:var(--color-text-tertiary);margin-top:1px;font-size:10px;font-weight:400;display:block}.pg-bar[data-v-98cda3dd]{border-top:1px solid var(--color-border-tertiary);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.pg-size[data-v-98cda3dd]{align-items:center;gap:6px;display:flex}.pg-sz-btn[data-v-98cda3dd]{border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:11.5px}.pg-sz-btn.on[data-v-98cda3dd]{background:var(--color-accent);color:#fff;border-color:#0000}.pg-nav[data-v-98cda3dd]{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.pg-btn[data-v-98cda3dd]{border:1px solid var(--color-border-secondary);width:26px;height:26px;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:13px;display:flex}.pg-btn[data-v-98cda3dd]:disabled{opacity:.4;cursor:default}.pg-info[data-v-98cda3dd]{font-size:12px}.pg-count[data-v-98cda3dd]{color:var(--color-text-tertiary);font-size:11.5px}.form-topbar[data-v-98cda3dd]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.back-btn[data-v-98cda3dd]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;transition:background .1s;display:flex}.back-btn[data-v-98cda3dd]:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.form-title[data-v-98cda3dd]{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.form-card[data-v-98cda3dd]{background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);padding:20px}.form-row[data-v-98cda3dd]{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.fg-sm[data-v-98cda3dd]{flex:1;min-width:160px}.fg-lg[data-v-98cda3dd]{flex:2;min-width:240px}.lines-section[data-v-98cda3dd]{margin-top:4px}.lines-header[data-v-98cda3dd]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12.5px;font-weight:600}.lines-table[data-v-98cda3dd]{border-collapse:collapse;width:100%;font-size:13px}.lines-table th[data-v-98cda3dd]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border-secondary);text-align:start;padding:7px 10px;font-size:11px;font-weight:600}.lines-table td[data-v-98cda3dd]{border-bottom:1px solid var(--color-border-tertiary);vertical-align:middle;padding:6px 10px}.lines-table tfoot td[data-v-98cda3dd]{border-top:1px solid var(--color-border-secondary);border-bottom:none}.line-error td[data-v-98cda3dd]{background:#344cb740}.td-product[data-v-98cda3dd],.product-picker[data-v-98cda3dd]{position:relative}.product-search-input[data-v-98cda3dd]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);width:100%;color:var(--color-text-primary);font-size:12.5px;font-family:var(--font-sans);padding:5px 8px}.product-search-input[data-v-98cda3dd]:focus{border-color:var(--color-accent);outline:none}.product-dropdown[data-v-98cda3dd]{top:calc(100% + 2px);background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);z-index:100;max-height:220px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.product-option[data-v-98cda3dd]{cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;transition:background .1s;display:flex}.product-option[data-v-98cda3dd]:hover{background:var(--color-background-secondary)}.po-sku[data-v-98cda3dd]{font-family:var(--font-mono);color:var(--color-text-tertiary);flex-shrink:0;font-size:11px}.po-name[data-v-98cda3dd]{color:var(--color-text-primary)}.variant-select[data-v-98cda3dd]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);width:100%;color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);margin-top:4px;padding:4px 6px;display:block}.variant-select[data-v-98cda3dd]:focus{border-color:var(--color-accent);outline:none}.variant-required[data-v-98cda3dd]{border-color:oklch(75% .12 45)}.variant-chip[data-v-98cda3dd]{background:var(--color-background-secondary);border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);border-radius:10px;margin-inline-start:6px;padding:1px 6px;font-size:11px;display:inline-block}.variant-chip--surplus[data-v-98cda3dd]{color:oklch(55% .15 145);border-color:oklch(75% .1 145)}.td-stock[data-v-98cda3dd]{text-align:center}.stock-qty[data-v-98cda3dd]{font-variant-numeric:tabular-nums;font-size:12px}.stock-warn[data-v-98cda3dd]{color:oklch(65% .18 20);font-weight:600}.stock-na[data-v-98cda3dd]{color:var(--color-text-tertiary)}.td-qty[data-v-98cda3dd]{min-width:100px}.qty-input[data-v-98cda3dd]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);width:80px;color:var(--color-text-primary);font-size:13px;font-family:var(--font-sans);text-align:end;padding:5px 8px}.qty-input[data-v-98cda3dd]:focus{border-color:var(--color-accent);outline:none}.qty-input.input-error[data-v-98cda3dd]{border-color:oklch(65% .18 20)}.line-err-msg[data-v-98cda3dd]{color:oklch(65% .18 20);margin-top:2px;font-size:10.5px}.td-cost[data-v-98cda3dd],.td-total[data-v-98cda3dd]{text-align:end;font-variant-numeric:tabular-nums}.cost-display[data-v-98cda3dd]{color:var(--color-text-secondary);font-size:12.5px}.td-del[data-v-98cda3dd]{text-align:center}.del-btn[data-v-98cda3dd]{border-radius:var(--border-radius-md);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;transition:background .1s,color .1s;display:inline-flex}.del-btn[data-v-98cda3dd]:hover{color:oklch(65% .18 20);background:oklch(97% .03 20/.6)}.add-line-btn[data-v-98cda3dd]{border:1px dashed var(--color-border-secondary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:10px;padding:6px 14px;font-size:12.5px;transition:background .1s,color .1s;display:flex}.add-line-btn[data-v-98cda3dd]:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.form-errors[data-v-98cda3dd]{border-radius:var(--border-radius-md);background:oklch(97% .03 20/.4);border:1px solid oklch(85% .05 20);margin-top:12px;padding:10px 14px}.form-error-item[data-v-98cda3dd]{color:oklch(55% .18 20);align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}.form-error-item[data-v-98cda3dd]:last-child{margin-bottom:0}.form-actions[data-v-98cda3dd]{border-top:1px solid var(--color-border-tertiary);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.detail-grid[data-v-98cda3dd]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;margin-bottom:16px;display:grid}.detail-field[data-v-98cda3dd]{flex-direction:column;gap:3px;display:flex}.detail-field--full[data-v-98cda3dd]{grid-column:1/-1}.detail-field span[data-v-98cda3dd]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.detail-field strong[data-v-98cda3dd]{color:var(--color-text-primary);font-size:13px;font-weight:500}.je-links[data-v-98cda3dd]{background:var(--color-background-secondary);border-radius:var(--border-radius-md);border:1px solid var(--color-border-tertiary);flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.je-link[data-v-98cda3dd]{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12.5px;display:flex}.je-link--reversal[data-v-98cda3dd]{color:oklch(65% .18 20)}.je-link i[data-v-98cda3dd]{font-size:14px}.frow[data-v-3455aa91]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bin-hints[data-v-3455aa91]{flex-direction:column;gap:2px;margin:-4px 0 10px;font-size:11.5px;display:flex}.bin-hint-lbl[data-v-3455aa91]{color:var(--color-text-tertiary)}.bin-hint-codes[data-v-3455aa91]{font-family:var(--font-mono);font-weight:600}.prod-thumb[data-v-3455aa91]{border-radius:var(--border-radius-sm);background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.prod-thumb-img[data-v-3455aa91]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-hdr[data-v-37e2f509]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.radio-group[data-v-37e2f509]{gap:16px;padding:6px 0;display:flex}.radio-group label[data-v-37e2f509]{cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.toggle-row[data-v-37e2f509]{color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:8px 0;font-size:12.5px;display:flex}.inv-stats[data-v-37e2f509]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.prod-thumb-wrap[data-v-37e2f509]{cursor:default;display:inline-flex}.prod-thumb[data-v-37e2f509]{border-radius:var(--border-radius-sm);background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.prod-thumb-img[data-v-37e2f509]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.as-wrap[data-v-5960ecb4]{position:relative}.as-control[data-v-5960ecb4]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:6px 8px;display:flex}.as-control.open[data-v-5960ecb4]{border-color:var(--acc)}.as-value[data-v-5960ecb4]{color:var(--color-text-primary);flex:1;font-size:12.5px}.as-placeholder[data-v-5960ecb4]{color:var(--color-text-tertiary);flex:1;font-size:12.5px}.as-clear[data-v-5960ecb4]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px;line-height:1}.as-clear[data-v-5960ecb4]:hover{color:var(--color-text-primary)}.as-chev[data-v-5960ecb4]{color:var(--color-text-tertiary);flex-shrink:0;font-size:13px;transition:transform .15s}.as-chev.flipped[data-v-5960ecb4]{transform:rotate(180deg)}.as-panel[data-v-5960ecb4]{top:calc(100% + 4px);background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);z-index:30;position:absolute;inset-inline:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.as-search[data-v-5960ecb4]{border:none;border-bottom:1px solid var(--color-border-tertiary);background:var(--color-background-secondary);width:100%;color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);outline:none;padding:7px 10px;display:block}.as-list[data-v-5960ecb4]{max-height:200px;overflow-y:auto}.as-empty[data-v-5960ecb4]{text-align:center;color:var(--color-text-tertiary);padding:12px;font-size:12px}.as-opt[data-v-5960ecb4]{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;transition:background 80ms;display:flex}.as-opt[data-v-5960ecb4]:hover{background:var(--color-background-secondary)}.as-opt.selected[data-v-5960ecb4]{background:var(--accl)}.as-opt-label[data-v-5960ecb4]{flex:1}.as-check[data-v-5960ecb4]{color:var(--acc);flex-shrink:0;font-size:13px}.vsm[data-v-0e8dfca5]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);overflow:hidden}.vsm-grid[data-v-0e8dfca5]{background:var(--color-border-tertiary);gap:1px;display:grid}.corner[data-v-0e8dfca5],.sh[data-v-0e8dfca5],.hadd[data-v-0e8dfca5],.rlbl[data-v-0e8dfca5],.cell[data-v-0e8dfca5],.cspc[data-v-0e8dfca5]{background:var(--color-background-primary)}.corner[data-v-0e8dfca5],.sh[data-v-0e8dfca5],.hadd[data-v-0e8dfca5]{background:var(--color-background-secondary)}.corner[data-v-0e8dfca5]{color:#fff;align-items:center;padding:5px 8px;font-size:10px;font-weight:600;display:flex}.sh[data-v-0e8dfca5]{color:#fff;text-align:center;justify-content:center;align-items:center;padding:5px 2px;font-size:10px;font-weight:600;display:flex}.hadd[data-v-0e8dfca5]{background:var(--color-background-secondary);justify-content:center;align-items:center;gap:3px;min-width:52px;padding:3px 4px;display:flex}.rlbl[data-v-0e8dfca5]{color:var(--color-text-primary);white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;min-height:30px;padding-block:0;padding-inline:8px 6px;font-size:11px;font-weight:500;display:flex}.cell[data-v-0e8dfca5]{justify-content:center;align-items:center;display:flex}.cell input[data-v-0e8dfca5]{width:100%;font-family:var(--font-mono);text-align:center;color:var(--color-text-primary);background:0 0;border:none;outline:none;min-height:28px;padding:5px 2px;font-size:12px}.cell input[data-v-0e8dfca5]:focus{background:var(--accl);color:#000}.cell input[readonly][data-v-0e8dfca5]{cursor:default}.cspc[data-v-0e8dfca5]{min-width:52px}.sz-btn[data-v-0e8dfca5]{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px dashed #ffffff80;border-radius:4px;padding:2px 5px;font-size:10px}.sz-btn[data-v-0e8dfca5]:hover{background:#ffffff1a}.add-sz-in[data-v-0e8dfca5]{border:1px solid var(--color-border-secondary);width:34px;font-size:11px;font-family:var(--font-mono);text-align:center;background:var(--color-background-primary);color:var(--color-text-primary);border-radius:4px;outline:none;padding:2px 3px}.add-sz-in[data-v-0e8dfca5]:focus{border-color:var(--acc)}.sz-ok[data-v-0e8dfca5]{color:var(--acc);cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:12px}.rm-color[data-v-0e8dfca5]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;flex-shrink:0;padding:0 1px;font-size:14px;line-height:1}.rm-color[data-v-0e8dfca5]:hover{color:oklch(50% .18 18)}.add-color-row[data-v-0e8dfca5]{border-top:1px solid var(--color-border-tertiary);background:var(--color-background-secondary);padding:6px 8px}.color-sel[data-v-0e8dfca5]{font-size:12px;font-family:var(--font-sans);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);background:var(--color-background-primary);color:var(--color-text-primary);cursor:pointer;outline:none;padding:3px 6px}.color-sel[data-v-0e8dfca5]:focus{border-color:var(--acc)}.empty-matrix[data-v-0e8dfca5]{color:var(--color-text-tertiary);background:var(--color-background-secondary);padding:10px 12px;font-size:11px}.ob-single[data-v-0e8dfca5]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-primary);align-items:center;gap:10px;padding:10px 14px;display:flex}.ob-single-label[data-v-0e8dfca5]{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.ob-single-input[data-v-0e8dfca5]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);width:80px;font-family:var(--font-mono);background:var(--color-background-primary);color:var(--color-text-primary);text-align:center;outline:none;padding:5px 8px;font-size:13px}.ob-single-input[data-v-0e8dfca5]:focus{border-color:var(--acc)}.ob-size-table[data-v-0e8dfca5]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);overflow:hidden}.ob-size-hdr[data-v-0e8dfca5]{background:var(--color-background-secondary);color:#fff;justify-content:space-between;align-items:center;padding:5px 12px;font-size:10px;font-weight:600;display:flex}.ob-size-rows[data-v-0e8dfca5]{background:var(--color-border-tertiary);border-top:1px solid var(--color-border-tertiary);flex-direction:column;gap:1px;display:flex}.ob-size-row[data-v-0e8dfca5]{background:var(--color-background-primary);justify-content:space-between;align-items:center;padding-block:0;padding-inline-start:12px;display:flex}.ob-sz-lbl[data-v-0e8dfca5]{font-size:12px;font-family:var(--font-mono);color:var(--color-text-primary);font-weight:500}.ob-size-row input[data-v-0e8dfca5]{border:none;border-inline-start:1px solid var(--color-border-tertiary);width:72px;font-family:var(--font-mono);text-align:center;color:var(--color-text-primary);background:0 0;outline:none;padding:7px 6px;font-size:12px}.ob-size-row input[data-v-0e8dfca5]:focus{background:var(--accl);color:#000}.ob-color-os[data-v-0e8dfca5]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);overflow:hidden}.ob-co-rows[data-v-0e8dfca5]{background:var(--color-border-tertiary);flex-direction:column;gap:1px;display:flex}.ob-co-row[data-v-0e8dfca5]{background:var(--color-background-primary);align-items:center;gap:8px;min-height:34px;padding-block:0;padding-inline:12px 10px;display:flex}.ob-co-lbl[data-v-0e8dfca5]{color:var(--color-text-primary);flex:1;font-size:12px;font-weight:500}.ob-co-row input[data-v-0e8dfca5]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);width:72px;font-family:var(--font-mono);text-align:center;background:var(--color-background-secondary);color:var(--color-text-primary);outline:none;padding:5px 8px;font-size:12px}.ob-co-row input[data-v-0e8dfca5]:focus{border-color:var(--acc);background:var(--accl);color:#000}.ro-single[data-v-0e8dfca5]{color:var(--color-text-secondary);padding:8px 12px;font-size:12px}.ro-size-table[data-v-0e8dfca5]{background:var(--color-border-tertiary);flex-direction:column;gap:1px;display:flex}.ro-size-row[data-v-0e8dfca5]{background:var(--color-background-primary);justify-content:space-between;align-items:center;padding:5px 10px;font-size:12px;display:flex}.ro-sz-lbl[data-v-0e8dfca5]{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:11px}.ro-sz-val[data-v-0e8dfca5]{color:var(--color-text-primary);font-weight:600}.ro-color-os[data-v-0e8dfca5]{background:var(--color-border-tertiary);flex-direction:column;gap:1px;display:flex}.ro-co-row[data-v-0e8dfca5]{background:var(--color-background-primary);justify-content:space-between;align-items:center;padding:5px 10px;font-size:12px;display:flex}.ro-co-lbl[data-v-0e8dfca5]{color:var(--color-text-secondary)}.ro-co-val[data-v-0e8dfca5]{color:var(--color-text-primary);font-weight:600}.vpg-hint[data-v-5fe38849]{color:var(--color-text-tertiary);margin:0 0 10px;font-size:11.5px;line-height:1.5}.vpg-error[data-v-5fe38849]{color:oklch(46% .18 20);border-radius:var(--border-radius-md);background:oklch(46% .18 20/.08);border:1px solid oklch(46% .18 20/.3);margin-bottom:10px;padding:8px 10px;font-size:11.5px;line-height:1.5}.vpg-tabs[data-v-5fe38849]{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.vpg-tab[data-v-5fe38849]{border:1px solid var(--color-border-secondary);cursor:pointer;color:var(--color-text-secondary);background:var(--color-background-primary);border-radius:20px;padding:5px 12px;font-size:11.5px;transition:all .1s}.vpg-tab[data-v-5fe38849]:hover{border-color:var(--acc);color:var(--acc)}.vpg-tab.active[data-v-5fe38849]{background:var(--accl);color:var(--accd);border-color:var(--acc);font-weight:500}.vpg-rows[data-v-5fe38849]{flex-direction:column;gap:5px;display:flex}.vpg-row[data-v-5fe38849],.vpg-head[data-v-5fe38849]{grid-template-columns:110px 100px 100px;align-items:center;gap:12px;display:grid}.vpg-head span[data-v-5fe38849]:not(.vpg-lbl){color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.vpg-lbl[data-v-5fe38849]{color:var(--color-text-primary);font-size:12px}.vpg-row input[data-v-5fe38849]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);width:100%;font-size:11.5px;font-family:var(--font-mono);background:var(--color-background-primary);color:var(--color-text-primary);text-align:end;padding:5px 7px}.vpg-row input[data-v-5fe38849]:focus{border-color:var(--acc);outline:none}.vpg-apply[data-v-5fe38849]{border-top:1px solid var(--color-border-tertiary);margin-top:12px;padding-top:10px}.vpg-apply-lbl[data-v-5fe38849]{color:var(--color-text-secondary);margin-bottom:6px;font-size:11.5px}.vpg-apply-colors[data-v-5fe38849]{flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;display:flex}.vpg-apply-chip[data-v-5fe38849]{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.vpg-apply-actions[data-v-5fe38849]{align-items:center;gap:12px;display:flex}.vpg-link[data-v-5fe38849]{color:var(--acc);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px}.vpg-apply-btn[data-v-5fe38849]{border:1px solid var(--acc);border-radius:var(--border-radius-md);background:var(--acc);color:#fff;cursor:pointer;padding:5px 14px;font-size:12px}.vpg-apply-btn[data-v-5fe38849]:disabled{opacity:.5;cursor:not-allowed}.bpm-empty[data-v-05990c6d]{text-align:center;color:var(--color-text-tertiary);padding:24px;font-size:13px}.bpm-tabs[data-v-05990c6d]{border-bottom:1px solid var(--color-border-tertiary);gap:4px;margin-bottom:14px;display:flex}.bpm-tab[data-v-05990c6d]{font-size:13px;font-weight:500;font-family:var(--font-sans);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 12px}.bpm-tab[data-v-05990c6d]:hover{color:var(--color-text-primary)}.bpm-tab.on[data-v-05990c6d]{color:var(--acc);border-bottom-color:var(--acc)}.bpm-custom[data-v-05990c6d]{flex-direction:column;gap:12px;max-width:340px;display:flex}.bpm-cust-row[data-v-05990c6d]{align-items:center;gap:12px;display:flex}.bpm-cust-lbl[data-v-05990c6d]{width:64px;color:var(--color-text-secondary);flex-shrink:0;font-size:12.5px;font-weight:500}.bpm-select[data-v-05990c6d],.bpm-qty-input[data-v-05990c6d]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);font-size:13px;font-family:var(--font-sans);background:var(--color-background-primary);color:var(--color-text-primary);outline:none;flex:1;padding:7px 10px}.bpm-select[data-v-05990c6d]:focus,.bpm-qty-input[data-v-05990c6d]:focus{border-color:var(--acc)}.bpm-qty-input[data-v-05990c6d]{max-width:110px}.bpm-cust-note[data-v-05990c6d]{color:var(--color-text-tertiary);padding-inline-start:76px;font-size:11.5px}.bpm-mono[data-v-05990c6d]{font-family:var(--font-mono);color:var(--color-text-secondary)}.bpm-cust-warn[data-v-05990c6d]{color:oklch(55% .16 50)}.bpm-toolbar[data-v-05990c6d]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.bpm-link[data-v-05990c6d]{cursor:pointer;color:var(--acc);font-size:12px;font-family:var(--font-sans);background:0 0;border:none;padding:0}.bpm-link[data-v-05990c6d]:hover{text-decoration:underline}.bpm-dot[data-v-05990c6d]{color:var(--color-text-tertiary);font-size:12px}.bpm-groups[data-v-05990c6d]{flex-direction:column;gap:10px;display:flex}.bpm-group[data-v-05990c6d]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);overflow:hidden}.bpm-color-hdr[data-v-05990c6d]{background:var(--color-background-secondary);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;display:flex}.bpm-color-name[data-v-05990c6d]{color:var(--color-text-primary);flex:1;font-size:13px;font-weight:600}.bpm-count[data-v-05990c6d]{color:var(--color-text-tertiary);font-size:11px}.bpm-sizes[data-v-05990c6d]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:2px 12px;padding:8px 12px;display:grid}.bpm-size[data-v-05990c6d]{cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:7px;padding:4px 0;font-size:12.5px;display:flex}.bpm-size-label[data-v-05990c6d]{color:var(--color-text-primary);min-width:24px;font-weight:500}.bpm-qty[data-v-05990c6d]{color:var(--color-text-tertiary);margin-inline-start:auto;font-size:11px}.bpm-flat[data-v-05990c6d]{flex-direction:column;display:flex}.bpm-flat-row[data-v-05990c6d]{cursor:pointer;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-tertiary);align-items:center;gap:8px;padding:8px 2px;font-size:13px;display:flex}.bpm-flat-row[data-v-05990c6d]:last-child{border-bottom:none}.bpm-flat-label[data-v-05990c6d]{flex:1;font-weight:500}.bpm-total[data-v-05990c6d]{color:var(--color-text-secondary);align-self:center;margin-inline-end:auto;font-size:12px}input[type=checkbox][data-v-05990c6d]{accent-color:var(--acc);cursor:pointer;flex-shrink:0;width:15px;height:15px}.sr-intro[data-v-9ca857a7]{color:var(--color-text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.sr-table[data-v-9ca857a7]{border-collapse:collapse;width:100%;font-size:12.5px}.sr-table th[data-v-9ca857a7]{text-align:start;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-tertiary);padding:6px 10px;font-size:10.5px;font-weight:600}.sr-table td[data-v-9ca857a7]{border-bottom:1px solid var(--color-border-tertiary);color:var(--color-text-primary);padding:7px 10px}.sr-table .num[data-v-9ca857a7]{text-align:end;font-variant-numeric:tabular-nums}.sr-up[data-v-9ca857a7]{color:oklch(70% .15 150);font-weight:600}.sr-down[data-v-9ca857a7]{color:oklch(65% .18 25);font-weight:600}.sr-muted[data-v-9ca857a7]{color:var(--color-text-tertiary);font-size:12px}.sr-flag[data-v-9ca857a7]{color:oklch(70% .16 85);background:#f6ba0026;border-radius:5px;margin-inline-start:6px;padding:1px 6px;font-size:10px}.sr-note[data-v-9ca857a7]{color:var(--color-text-tertiary);margin:10px 0 0;font-size:11.5px;line-height:1.5}.sr-note--warn[data-v-9ca857a7]{color:oklch(70% .16 85);margin:0 0 10px}.sr-note--dismissed[data-v-9ca857a7]{margin:0 0 10px}.bin-cell-view[data-v-2d15c9e0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bin-edit-btn[data-v-2d15c9e0]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px}.bin-edit-btn[data-v-2d15c9e0]:hover{color:var(--acc)}.bin-editor[data-v-2d15c9e0]{flex-direction:column;gap:8px;min-width:220px;max-width:320px;display:flex}.bin-muted[data-v-2d15c9e0]{color:var(--color-text-tertiary);max-width:260px;font-size:12px}.bin-error[data-v-2d15c9e0]{color:oklch(50% .18 20);font-size:12px}.bin-actions[data-v-2d15c9e0]{justify-content:flex-end;gap:6px;display:flex}.detail-wrap[data-v-8575a16d]{max-width:520px;margin:0 auto;padding-bottom:32px}.back-btn[data-v-8575a16d]{cursor:pointer;color:var(--color-text-secondary);font-size:13px;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;display:flex}.back-btn[data-v-8575a16d]:hover{color:var(--color-text-primary)}.loading-state[data-v-8575a16d]{text-align:center;color:var(--color-text-tertiary);padding:48px 0;font-size:13px}.loading-state p[data-v-8575a16d]{margin:0 0 6px}.loading-state-sub[data-v-8575a16d]{color:var(--color-text-tertiary);font-size:12px;margin-bottom:16px!important}.detail-img[data-v-8575a16d]{background:var(--color-background-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-tertiary);justify-content:center;align-items:center;width:100%;height:200px;margin-bottom:14px;display:flex;overflow:hidden}.detail-img-el[data-v-8575a16d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.detail-img-placeholder i[data-v-8575a16d]{color:var(--color-text-tertiary);font-size:52px}.detail-hdr[data-v-8575a16d]{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.detail-name[data-v-8575a16d]{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.2}.detail-sub[data-v-8575a16d]{color:var(--color-text-tertiary);margin-top:4px;font-size:12.5px}.sub-sep[data-v-8575a16d]{margin:0 4px}.detail-btns[data-v-8575a16d]{flex-shrink:0;gap:6px;margin-top:2px;display:flex}.action-btn[data-v-8575a16d]{border-radius:var(--border-radius-md);border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:12px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:5px 11px;transition:border-color .1s,color .1s;display:inline-flex}.action-btn[data-v-8575a16d]:hover{border-color:var(--acc);color:var(--acc)}.action-btn--primary[data-v-8575a16d]{background:var(--acc);border-color:var(--acc);color:#fff}.action-btn--primary[data-v-8575a16d]:hover{opacity:.88;color:#fff}.action-btn--danger[data-v-8575a16d]{color:oklch(55% .18 18);border-color:oklch(85% .08 18)}.action-btn--danger[data-v-8575a16d]:hover{background:oklch(96% .03 18);border-color:oklch(70% .15 18)}.icon-btn[data-v-8575a16d]{color:var(--color-text-tertiary);padding:5px 8px;position:relative}.icon-btn[data-v-8575a16d]:hover{color:var(--color-text-secondary);border-color:var(--color-border-secondary)}.icon-btn[data-v-8575a16d]:after{content:attr(data-tip);bottom:calc(100% + 6px);background:var(--color-background-primary);border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);white-space:nowrap;border-radius:var(--border-radius-sm);pointer-events:none;opacity:0;padding:3px 8px;font-size:11px;transition:opacity .15s;position:absolute;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.icon-btn[data-v-8575a16d]:hover:after{opacity:1}.detail-stats[data-v-8575a16d]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.dstat[data-v-8575a16d]{background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:10px 12px}.dstat--clickable[data-v-8575a16d]{cursor:pointer;transition:background .12s}.dstat--clickable[data-v-8575a16d]:hover{background:var(--color-border-tertiary)}.dstat-l[data-v-8575a16d]{color:var(--color-text-secondary);margin-bottom:3px;font-size:11px}.dstat-v[data-v-8575a16d]{color:var(--color-text-primary);font-size:15px;font-weight:500}.detail-section[data-v-8575a16d]{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:12px;overflow:hidden}.section-title[data-v-8575a16d]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:10px 14px 6px;font-size:11px;font-weight:600}.field-row[data-v-8575a16d]{border-top:1px solid var(--color-border-tertiary);justify-content:space-between;align-items:center;padding:8px 14px;font-size:13px;display:flex}.field-label[data-v-8575a16d]{color:var(--color-text-secondary)}.field-value[data-v-8575a16d]{color:var(--color-text-primary);text-align:end;font-weight:500}.store-gallery[data-v-8575a16d]{border-top:1px solid var(--color-border-tertiary);padding:10px 14px 12px}.store-gallery-hdr[data-v-8575a16d]{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.store-gallery-hint[data-v-8575a16d]{color:var(--color-text-tertiary);font-size:11px}.store-gallery-grid[data-v-8575a16d]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.store-thumb-cell[data-v-8575a16d]{cursor:grab;flex-direction:column;gap:4px;width:72px;display:flex}.store-thumb-cell.dragging[data-v-8575a16d]{opacity:.4}.store-thumb[data-v-8575a16d]{border-radius:var(--border-radius-lg);border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);width:72px;height:72px;position:relative;overflow:hidden}.store-thumb img[data-v-8575a16d]{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%}.store-link-colors[data-v-8575a16d]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px;display:flex}.store-link-colors-txt[data-v-8575a16d]{flex-direction:column;gap:2px;display:flex}.store-thumb-dot[data-v-8575a16d]{bottom:3px;border:1.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;inset-inline-start:3px;box-shadow:0 0 2px #00000080}.store-thumb-color[data-v-8575a16d]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);background:var(--color-background-primary);width:72px;color:var(--color-text-primary);font-size:10.5px;font-family:var(--font-sans);padding:2px 3px}.store-thumb-move[data-v-8575a16d]{justify-content:space-between;gap:4px;display:flex}.store-thumb-move button[data-v-8575a16d]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);background:var(--color-background-primary);color:var(--color-text-secondary);cursor:pointer;flex:1;padding:1px 0;font-size:11px;line-height:1.4}.store-thumb-move button[data-v-8575a16d]:hover:not(:disabled){border-color:var(--acc);color:var(--acc)}.store-thumb-move button[data-v-8575a16d]:disabled{opacity:.35;cursor:default}[dir=rtl] .store-thumb-move i[data-v-8575a16d]{display:inline-block;transform:scaleX(-1)}.store-thumb-del[data-v-8575a16d]{top:2px;text-align:center;color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:18px;height:18px;padding:0;font-size:14px;line-height:16px;position:absolute;inset-inline-end:2px}.store-thumb-del[data-v-8575a16d]:hover{background:oklch(50% .18 18)}.store-thumb-add[data-v-8575a16d]{border:2px dashed var(--color-border-secondary);border-radius:var(--border-radius-lg);cursor:pointer;width:72px;height:72px;color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;transition:border-color .15s;display:flex}.store-thumb-add[data-v-8575a16d]:hover{border-color:var(--acc)}.store-thumb-add.busy[data-v-8575a16d]{cursor:default;opacity:.7}.stock-locations[data-v-8575a16d]{flex-direction:column;gap:10px;display:flex}.stock-loc-block[data-v-8575a16d]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);overflow:hidden}.stock-loc-hdr[data-v-8575a16d]{background:var(--color-background-secondary);border-bottom:1px solid var(--color-border-tertiary);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.stock-loc-name[data-v-8575a16d]{color:var(--color-text-primary);font-size:12.5px;font-weight:600}.stock-loc-total[data-v-8575a16d]{color:var(--acc);font-size:12px;font-weight:600}.stock-variants[data-v-8575a16d]{background:var(--color-border-tertiary);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:1px;display:grid}.stock-variant-row[data-v-8575a16d]{background:var(--color-background-primary);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.sv-key[data-v-8575a16d]{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:11px}.sv-qty[data-v-8575a16d]{color:var(--color-text-primary);font-weight:600}.sv-owned[data-v-8575a16d]{color:var(--color-text-tertiary);font-size:11px;font-weight:500}.sv-qty--editable[data-v-8575a16d]{cursor:pointer}.stock-bin-note[data-v-8575a16d]{color:var(--color-text-tertiary);margin:0;font-size:11.5px}.qty-muted[data-v-8575a16d]{color:var(--color-text-tertiary)!important;font-weight:400!important}.qty-info[data-v-8575a16d]{color:var(--color-info,oklch(52% .14 250))!important}.qty-warn[data-v-8575a16d]{color:var(--color-warning,#d97706)!important}.field-row--link[data-v-8575a16d]{cursor:pointer}.field-row--link[data-v-8575a16d]:hover{background:var(--color-background-secondary)}.qty-drill-icon[data-v-8575a16d]{opacity:.5;vertical-align:middle;margin-inline-start:2px;font-size:10px}.qj-link[data-v-8575a16d]{color:var(--acc);white-space:nowrap;text-decoration:none}.qj-link[data-v-8575a16d]:hover{text-decoration:underline}.qj-filter[data-v-8575a16d]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.qj-filter-label[data-v-8575a16d]{color:var(--color-text-secondary);white-space:nowrap;font-size:12px;font-weight:500}.qj-filter-select[data-v-8575a16d]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);max-width:260px;color:var(--color-text-primary);font-size:12.5px;font-family:var(--font-sans);flex:1;padding:6px 10px}.qj-empty[data-v-8575a16d]{text-align:center;color:var(--color-text-tertiary);padding:32px;font-size:13px}.qj-error[data-v-8575a16d]{text-align:center;color:oklch(55% .18 18);justify-content:center;align-items:center;gap:8px;padding:32px;font-size:13px;display:flex}.qj-tbl[data-v-8575a16d]{border-collapse:collapse;width:100%;font-size:12.5px}.qj-tbl th[data-v-8575a16d]{background:var(--color-background-secondary);color:var(--color-text-secondary);text-align:start;border-bottom:1px solid var(--color-border-secondary);white-space:nowrap;padding:8px 10px;font-weight:500}.qj-tbl td[data-v-8575a16d]{border-bottom:1px solid var(--color-border-tertiary);vertical-align:middle;padding:8px 10px}.qj-tbl tr:last-child td[data-v-8575a16d]{border-bottom:none}.qj-tbl tfoot td[data-v-8575a16d]{border-top:1px solid var(--color-border-secondary);background:var(--color-background-secondary);font-weight:600}.qj-r[data-v-8575a16d]{text-align:end!important}.qj-in[data-v-8575a16d]{color:oklch(55% .15 145)}.qj-out[data-v-8575a16d]{color:oklch(52% .18 20)}.qj-ref[data-v-8575a16d]{color:var(--color-text-primary);font-weight:500}.qj-dim[data-v-8575a16d]{color:var(--color-text-tertiary)}.type-badge[data-v-8575a16d]{letter-spacing:.02em;text-transform:uppercase;border-radius:20px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.type-purchase[data-v-8575a16d]{color:oklch(45% .14 145);background:oklch(92% .06 145)}.type-sale[data-v-8575a16d]{color:oklch(45% .14 250);background:oklch(92% .06 250)}.type-adjust[data-v-8575a16d]{color:oklch(50% .12 60);background:oklch(93% .04 60)}.type-return[data-v-8575a16d]{color:oklch(50% .18 20);background:oklch(92% .06 20)}.stock-wh-table[data-v-8575a16d]{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:12.5px}.stock-wh-table th[data-v-8575a16d],.stock-wh-table td[data-v-8575a16d]{border-bottom:1px solid var(--color-border-tertiary);text-align:start;padding:7px 12px}.stock-wh-table th[data-v-8575a16d]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.stock-wh-table .num[data-v-8575a16d]{text-align:end;font-variant-numeric:tabular-nums}.stock-wh-table tfoot td[data-v-8575a16d]{color:var(--color-text-primary);border-top:2px solid var(--color-border);border-bottom:none;font-weight:700}.sv-qty-input[data-v-8575a16d]{text-align:end;width:48px;font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-background-primary);border:1px solid var(--acc);border-radius:var(--border-radius-sm);outline:none;padding:1px 4px}.ob-tabs[data-v-8575a16d]{border-bottom:1px solid var(--color-border-tertiary);gap:4px;margin-bottom:14px;padding-bottom:0;display:flex}.ob-tab[data-v-8575a16d]{font-size:12.5px;font-family:var(--font-sans);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 14px}.ob-tab--active[data-v-8575a16d]{color:var(--acc);border-bottom-color:var(--acc);font-weight:600}.ob-block[data-v-8575a16d]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);margin-bottom:8px;overflow:hidden}.ob-hdr[data-v-8575a16d]{background:var(--color-background-secondary);border-bottom:1px solid var(--color-border-tertiary);align-items:center;gap:8px;padding:6px 8px;display:flex}.loc-sel[data-v-8575a16d]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);background:var(--color-background-primary);color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);outline:none;flex:1;padding:4px 8px}.loc-sel[data-v-8575a16d]:focus{border-color:var(--acc)}.loc-sel.error[data-v-8575a16d]{border-color:oklch(50% .18 18)}.rm-block[data-v-8575a16d]{cursor:pointer;color:var(--color-text-tertiary);border-radius:var(--border-radius-sm);white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:11.5px}.rm-block[data-v-8575a16d]:hover{color:oklch(50% .18 18);background:oklch(96% .02 18)}.ob-sync-row[data-v-8575a16d]{border-bottom:1px solid var(--color-border-tertiary);background:var(--color-background-primary);padding:7px 10px}.ob-sync-label[data-v-8575a16d]{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;display:flex}.ob-sync-label input[type=checkbox][data-v-8575a16d]{accent-color:var(--acc);cursor:pointer}.ob-matrix-lbl[data-v-8575a16d]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;background:var(--color-background-secondary);border-top:1px solid var(--color-border-tertiary);padding:5px 10px;font-size:10.5px;font-weight:600}.ob-matrix-lbl--owned[data-v-8575a16d]{color:var(--acc)}.sv-right[data-v-8575a16d]{align-items:center;gap:2px;display:flex}.obv-intro[data-v-8575a16d]{color:var(--color-text-secondary);margin:0 0 12px;font-size:12px;line-height:1.5}.obv-empty[data-v-8575a16d]{text-align:center;color:var(--color-text-tertiary);padding:24px}.obv-toolbar[data-v-8575a16d]{justify-content:flex-end;margin-bottom:8px;display:flex}.stock-drift[data-v-8575a16d]{border-radius:var(--border-radius-md);color:oklch(75% .15 85);background:#f6ba001f;border:1px solid #f6ba0059;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 12px 10px;padding:8px 10px;font-size:12px;display:flex}.stock-drift-text[data-v-8575a16d]{flex:1;min-width:180px;line-height:1.4}.stock-drift-btn[data-v-8575a16d]{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600}.stock-drift--dismissed[data-v-8575a16d]{border-style:dashed;border-color:var(--color-border-secondary);color:var(--color-text-tertiary);background:0 0}.stock-drift-link[data-v-8575a16d]{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.stock-drift-btn[data-v-8575a16d]:hover{background:#f6ba0026}.obv-loc[data-v-8575a16d]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);margin-bottom:10px;overflow:hidden}.obv-loc-hdr[data-v-8575a16d]{background:var(--color-background-secondary);border-bottom:1px solid var(--color-border-tertiary);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.obv-loc-name[data-v-8575a16d]{color:var(--color-text-primary);font-size:12px;font-weight:600}.obv-table-wrap[data-v-8575a16d]{overflow-x:auto}.obv-table[data-v-8575a16d]{border-collapse:collapse;width:100%;font-size:12px}.obv-table th[data-v-8575a16d]{text-align:start;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-tertiary);white-space:nowrap;padding:6px 10px;font-size:10.5px;font-weight:600}.obv-table td[data-v-8575a16d]{border-bottom:1px solid var(--color-border-tertiary);vertical-align:middle;padding:6px 10px}.obv-table .num[data-v-8575a16d]{text-align:end}.obv-table tfoot td[data-v-8575a16d]{background:var(--color-background-secondary);border-bottom:none;font-weight:600}.obv-actions-col[data-v-8575a16d]{width:1%}.obv-actions[data-v-8575a16d]{white-space:nowrap;text-align:end}.obv-actions[data-v-8575a16d]>*+*{margin-inline-start:6px}.obv-variant[data-v-8575a16d]{color:var(--color-text-primary)}.obv-qty[data-v-8575a16d]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.obv-muted[data-v-8575a16d]{color:var(--color-text-tertiary);font-size:11px;font-style:italic}.obv-input[data-v-8575a16d]{width:80px}.obv-row--editing td[data-v-8575a16d]{background:color-mix(in srgb, var(--acc) 5%, transparent)}.obv-effect-row td[data-v-8575a16d]{background:color-mix(in srgb, var(--acc) 5%, transparent);padding-top:0}.obv-effect[data-v-8575a16d]{color:var(--color-text-secondary);font-size:11.5px}.obv-effect--bad[data-v-8575a16d]{color:oklch(50% .18 18)}.obv-effect--note[data-v-8575a16d]{color:oklch(55% .17 60);margin-top:2px}.obv-link[data-v-8575a16d]{font-size:11.5px;font-family:var(--font-sans);color:var(--acc);cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;padding:2px 4px}.obv-link[data-v-8575a16d]:hover:not(:disabled){background:color-mix(in srgb, var(--acc) 8%, transparent)}.obv-link[data-v-8575a16d]:disabled{opacity:.5;cursor:not-allowed}.obv-link--danger[data-v-8575a16d]{color:oklch(50% .18 18)}.obv-link--danger[data-v-8575a16d]:hover:not(:disabled){background:oklch(96% .02 18)}.frow[data-v-8575a16d]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-img-row[data-v-8575a16d]{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.form-img-wrap[data-v-8575a16d]{width:88px;position:relative}.form-img-box[data-v-8575a16d]{border:2px dashed var(--color-border-secondary);border-radius:var(--border-radius-lg);cursor:pointer;background:var(--color-background-secondary);flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;transition:border-color .15s;display:flex;overflow:hidden}.form-img-box[data-v-8575a16d]:hover{border-color:var(--acc)}.form-img-preview[data-v-8575a16d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.form-img-del[data-v-8575a16d]{top:-6px;text-align:center;color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:20px;height:20px;padding:0;font-size:15px;line-height:18px;position:absolute;inset-inline-end:-6px}.form-img-del[data-v-8575a16d]:hover{background:oklch(50% .18 18)}.form-img-placeholder-box[data-v-8575a16d]{flex-direction:column;align-items:center;gap:4px;display:flex}.form-img-placeholder-box span[data-v-8575a16d]{color:var(--color-text-tertiary);font-size:10.5px}.store-section[data-v-8575a16d]{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:12px;overflow:hidden}.store-section-hdr[data-v-8575a16d]{background:var(--color-background-secondary);border-bottom:1px solid var(--color-border-tertiary);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.store-section-title[data-v-8575a16d]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.store-badge[data-v-8575a16d]{border-radius:100px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.store-badge--on[data-v-8575a16d]{background:color-mix(in srgb, var(--acc) 10%, transparent);color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 25%, transparent)}.store-badge--off[data-v-8575a16d]{background:var(--color-background-secondary);color:var(--color-text-tertiary);border:1px solid var(--color-border-tertiary)}.store-badge-dot[data-v-8575a16d]{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.store-warn[data-v-8575a16d]{color:oklch(55% .17 60);align-items:center;gap:4px;font-size:11px;display:inline-flex}.field-value--muted[data-v-8575a16d]{color:var(--color-text-tertiary);font-style:italic;font-weight:400}.store-desc[data-v-8575a16d]{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12.5px;overflow:hidden}.store-label-chip[data-v-8575a16d]{background:color-mix(in srgb, var(--acc) 12%, transparent);color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 28%, transparent);border-radius:100px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.website-modal-toggle[data-v-8575a16d]{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.website-hint[data-v-8575a16d]{color:var(--color-text-tertiary);margin-top:5px;font-size:11.5px}.field-error[data-v-8575a16d]{color:oklch(52% .18 30);margin-top:4px;font-size:11px;display:block}.field-hint[data-v-8575a16d]{color:var(--color-text-tertiary);margin-top:4px;font-size:11px;line-height:1.5}.field-hint.warn[data-v-8575a16d]{color:var(--color-text-secondary);font-weight:500}.size-config[data-v-8575a16d]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.vp-toggle-row[data-v-8575a16d]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.vp-toggle-label[data-v-8575a16d]{font-size:13px;font-weight:500}.vp-toggle-desc[data-v-8575a16d]{color:var(--color-text-tertiary);margin-top:2px;font-size:11.5px;line-height:1.5}.vpm-section[data-v-8575a16d]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);margin-top:4px;padding:12px}.vpm-title[data-v-8575a16d]{margin-bottom:10px;font-size:12.5px;font-weight:600}.vpm-warn[data-v-8575a16d]{color:oklch(48% .13 70);border-radius:var(--border-radius-md);background:oklch(70% .13 70/.14);border:1px solid oklch(60% .13 70/.35);padding:9px 11px;font-size:11.5px;line-height:1.5}.ship-section[data-v-8575a16d]{border:1px solid var(--color-border);background:var(--color-surface-2,var(--color-background-secondary));border-radius:8px;margin-top:12px;margin-bottom:12px;padding:12px 14px}.ship-toggle-row[data-v-8575a16d]{align-items:center;gap:10px;display:flex}.ship-fields[data-v-8575a16d]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.fi[data-v-8575a16d]{border:1px solid var(--color-border);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);border-radius:6px;padding:7px 10px;font-size:13px}.fi[data-v-8575a16d]:focus{border-color:var(--acc);outline:none}.fi--ro[data-v-8575a16d]{background:var(--color-background-secondary);color:var(--color-text-secondary);cursor:default}.back-btn[data-v-7eab0a55]{cursor:pointer;color:var(--color-text-secondary);font-size:13px;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;display:flex}.back-btn[data-v-7eab0a55]:hover{color:var(--color-text-primary)}.jnl-hdr[data-v-7eab0a55]{border-bottom:1px solid var(--color-border-tertiary);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.jnl-name[data-v-7eab0a55]{color:var(--color-text-primary);font-size:16px;font-weight:600}.jtag[data-v-7eab0a55]{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);color:var(--color-text-secondary);border-radius:20px;padding:2px 9px;font-size:11px}.export-btn[data-v-7eab0a55]{border-radius:var(--border-radius-md);border:1px solid var(--color-border-secondary);cursor:pointer;color:var(--color-text-secondary);font-size:12px;font-family:var(--font-sans);background:0 0;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;display:flex}.export-btn[data-v-7eab0a55]:hover{border-color:var(--acc);color:var(--acc)}.jnl-stats[data-v-7eab0a55]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.jstat[data-v-7eab0a55]{background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:10px 12px}.jstat-l[data-v-7eab0a55]{color:var(--color-text-secondary);margin-bottom:3px;font-size:11px}.jstat-v[data-v-7eab0a55]{color:var(--color-text-primary);font-size:15px;font-weight:500}.filter-row[data-v-7eab0a55]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.filter-btn[data-v-7eab0a55]{border:1px solid var(--color-border-secondary);cursor:pointer;color:var(--color-text-secondary);font-size:12px;font-family:var(--font-sans);background:0 0;border-radius:20px;padding:4px 12px;transition:background .1s}.filter-btn.active[data-v-7eab0a55]{background:var(--color-text-primary);color:var(--color-background-primary);border-color:var(--color-text-primary)}.ledger[data-v-7eab0a55]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);overflow:hidden}.lh[data-v-7eab0a55]{color:var(--color-text-secondary);background:var(--color-background-secondary);border-bottom:1px solid var(--color-border-tertiary);grid-template-columns:90px 1fr 90px 56px 56px 70px;padding:8px 14px;font-size:11px;font-weight:600;display:grid}.lr[data-v-7eab0a55]{border-bottom:1px solid var(--color-border-tertiary);color:var(--color-text-primary);grid-template-columns:90px 1fr 90px 56px 56px 70px;align-items:center;padding:9px 14px;font-size:12px;display:grid}.lr[data-v-7eab0a55]:last-child{border-bottom:none}.lr[data-v-7eab0a55]:hover{background:var(--color-background-secondary)}.col-date[data-v-7eab0a55]{color:var(--color-text-secondary);font-size:11px}.col-desc[data-v-7eab0a55]{align-items:center;gap:6px;min-width:0;display:flex}.col-note[data-v-7eab0a55]{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.col-ref[data-v-7eab0a55]{color:var(--color-text-tertiary);font-size:11px;font-family:var(--font-mono)}.col-r[data-v-7eab0a55]{text-align:end}.col-dim[data-v-7eab0a55]{color:var(--color-text-tertiary)}.col-in[data-v-7eab0a55]{color:oklch(38% .13 142);font-weight:500}.col-out[data-v-7eab0a55]{color:oklch(45% .18 18);font-weight:500}.col-bal[data-v-7eab0a55]{font-weight:500}.type-badge[data-v-7eab0a55]{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:1px 7px;font-size:10px;display:inline-block}.type-purchase[data-v-7eab0a55]{color:#0c447c;background:#e6f1fb}.type-sale[data-v-7eab0a55]{color:#27500a;background:#eaf3de}.type-adjust[data-v-7eab0a55]{color:#633806;background:#faeeda}.type-return[data-v-7eab0a55]{color:#791f1f;background:#fcebeb}@media (width<=600px){.lh[data-v-7eab0a55],.lr[data-v-7eab0a55]{grid-template-columns:80px 1fr 60px 44px 44px 56px;padding:7px 10px;font-size:11px}.jnl-stats[data-v-7eab0a55]{grid-template-columns:repeat(2,1fr)}}.pcp[data-v-69a00676]{position:relative}.pcp-chips[data-v-69a00676]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pcp-chip[data-v-69a00676]{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding-block:4px;padding-inline:7px 6px;font-size:12px;transition:border-color .12s;display:inline-flex}.pcp-chip[data-v-69a00676]:hover{border-color:var(--acc)}.pcp-chip.active[data-v-69a00676]{border-color:var(--acc);box-shadow:0 0 0 3px var(--accl)}.pcp-swatch[data-v-69a00676]{border:1px solid var(--color-border-secondary);border-radius:50%;flex-shrink:0;width:16px;height:16px}.pcp-name[data-v-69a00676]{color:var(--color-text-primary)}.pcp-x[data-v-69a00676]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.pcp-x[data-v-69a00676]:hover{color:var(--color-text-primary)}.pcp-chip.locked[data-v-69a00676]{cursor:default}.pcp-chip.locked[data-v-69a00676]:hover{border-color:var(--color-border-secondary)}.pcp-linked[data-v-69a00676]{color:var(--color-text-tertiary);align-items:center;gap:2px;padding-inline-start:2px;font-size:11px;display:inline-flex}.pcp-add[data-v-69a00676]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-secondary);font-size:12px;font-family:var(--font-sans);padding:6px 9px}.pcp-add[data-v-69a00676]:focus{border-color:var(--acc);outline:none}.pcp-pop[data-v-69a00676]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);flex-direction:column;gap:6px;max-width:320px;margin-top:8px;padding:10px;display:flex}.pcp-pop-hdr[data-v-69a00676]{color:var(--color-text-tertiary);font-size:11.5px}.pcp-part[data-v-69a00676]{align-items:center;gap:8px;display:flex}.pcp-part-name[data-v-69a00676]{flex:1;font-size:12px}.pcp-part-actions[data-v-69a00676]{gap:2px;display:flex}.pcp-part-actions button[data-v-69a00676]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);background:var(--color-background-primary);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;font-size:12px;line-height:1}.pcp-part-actions button[data-v-69a00676]:hover:not(:disabled){border-color:var(--acc);color:var(--acc)}.pcp-part-actions button[data-v-69a00676]:disabled{opacity:.4;cursor:not-allowed}.pcp-pop-foot[data-v-69a00676]{justify-content:flex-end;display:flex}.pcp-done[data-v-69a00676]{border:1px solid var(--acc);border-radius:var(--border-radius-md);background:var(--acc);color:#fff;cursor:pointer;padding:4px 12px;font-size:12px}.stats[data-v-a815d7d6]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:10px;display:grid}.page-hdr[data-v-a815d7d6]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-input[data-v-a815d7d6],.filter-select[data-v-a815d7d6]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:12.5px;font-family:var(--font-sans);padding:7px 12px}.search-input[data-v-a815d7d6]{flex:180px;min-width:140px;max-width:260px}.search-input[data-v-a815d7d6]:focus,.filter-select[data-v-a815d7d6]:focus{border-color:var(--acc);outline:none}.price-filter[data-v-a815d7d6]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);align-items:center;gap:5px;padding:7px 10px;transition:border-color .1s;display:inline-flex}.price-filter[data-v-a815d7d6]:focus-within,.price-filter--on[data-v-a815d7d6]{border-color:var(--acc)}.price-filter--invalid[data-v-a815d7d6]{border-color:oklch(60% .18 25)}.price-filter-icon[data-v-a815d7d6]{color:var(--color-text-tertiary);font-size:14px;line-height:1}.price-filter--on .price-filter-icon[data-v-a815d7d6]{color:var(--acc)}.price-filter-sep[data-v-a815d7d6]{color:var(--color-text-tertiary);font-size:12.5px}.price-input[data-v-a815d7d6]{width:46px;color:var(--color-text-primary);font-size:12.5px;font-family:var(--font-sans);text-align:center;background:0 0;border:none;padding:0}.price-input[data-v-a815d7d6]:focus{outline:none}.price-input[data-v-a815d7d6]::placeholder{color:var(--color-text-tertiary)}.price-input[data-v-a815d7d6]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input[data-v-a815d7d6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input[data-v-a815d7d6]{appearance:textfield}.price-clear[data-v-a815d7d6]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;margin-inline-start:1px;padding:0;font-size:13px;line-height:1;display:inline-flex}.price-clear[data-v-a815d7d6]:hover{color:var(--color-text-primary)}.field-error[data-v-a815d7d6]{color:oklch(52% .18 30);margin-top:4px;font-size:11px;display:block}.frow[data-v-a815d7d6]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.frow[data-v-a815d7d6]{grid-template-columns:1fr}}.size-config[data-v-a815d7d6]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.size-note[data-v-a815d7d6]{border-radius:var(--border-radius-md);padding:8px 10px;font-size:11.5px;line-height:1.5}.size-note--empty[data-v-a815d7d6]{color:var(--color-text-tertiary);background:var(--color-background-primary);border:1px dashed var(--color-border-secondary)}.size-note--conflict[data-v-a815d7d6]{color:var(--color-text-primary);background:color-mix(in oklch, var(--acc) 10%, transparent);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.size-conflict-actions[data-v-a815d7d6]{gap:6px;display:flex}.vp-toggle-row[data-v-a815d7d6]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.vp-toggle-label[data-v-a815d7d6]{font-size:13px;font-weight:500}.vp-toggle-desc[data-v-a815d7d6]{color:var(--color-text-tertiary);margin-top:2px;font-size:11.5px;line-height:1.5}.vpm-section[data-v-a815d7d6]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);margin-top:4px;padding:12px}.vpm-title[data-v-a815d7d6]{margin-bottom:10px;font-size:12.5px;font-weight:600}.vpm-warn[data-v-a815d7d6]{color:oklch(48% .13 70);border-radius:var(--border-radius-md);background:oklch(70% .13 70/.14);border:1px solid oklch(60% .13 70/.35);padding:9px 11px;font-size:11.5px;line-height:1.5}.form-img-row[data-v-a815d7d6]{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.name-code-row[data-v-a815d7d6]{align-items:flex-start;gap:12px;display:flex}.name-code-row .ncr-code[data-v-a815d7d6]{flex:0 0 200px;margin-bottom:0}.name-code-row .ncr-name[data-v-a815d7d6]{flex:auto;min-width:0;margin-bottom:0}@media (width<=560px){.name-code-row[data-v-a815d7d6]{flex-direction:column}.name-code-row .ncr-code[data-v-a815d7d6]{flex-basis:auto;align-self:stretch}}.form-img-wrap[data-v-a815d7d6]{width:88px;position:relative}.form-img-box[data-v-a815d7d6]{border:2px dashed var(--color-border-secondary);border-radius:var(--border-radius-lg);cursor:pointer;background:var(--color-background-secondary);flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;transition:border-color .15s;display:flex;overflow:hidden}.form-img-box[data-v-a815d7d6]:hover{border-color:var(--acc)}.form-img-preview[data-v-a815d7d6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.form-img-del[data-v-a815d7d6]{top:-6px;text-align:center;color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:20px;height:20px;padding:0;font-size:15px;line-height:18px;position:absolute;inset-inline-end:-6px}.form-img-del[data-v-a815d7d6]:hover{background:oklch(50% .18 18)}.form-img-placeholder[data-v-a815d7d6]{flex-direction:column;align-items:center;gap:4px;display:flex}.form-img-placeholder span[data-v-a815d7d6]{color:var(--color-text-tertiary);font-size:10.5px}.ledger-img-wrap[data-v-a815d7d6]{margin-bottom:12px}.ledger-img[data-v-a815d7d6]{border-radius:var(--border-radius-md);-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border-tertiary);height:80px}.prod-scroll-sentinel[data-v-a815d7d6]{height:1px}.prod-scroll-status[data-v-a815d7d6]{color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:6px;padding:16px 0 24px;font-size:12px;display:flex}.prod-scroll-status .prod-spin[data-v-a815d7d6]{font-size:14px;animation:.7s linear infinite prod-spin-a815d7d6}@keyframes prod-spin-a815d7d6{to{transform:rotate(360deg)}}.pillar-sections[data-v-a815d7d6]{flex-direction:column;gap:28px;display:flex}.pillar-hdr[data-v-a815d7d6]{background:var(--color-background-secondary);border-radius:var(--border-radius-md);border:1px solid var(--color-border-tertiary);align-items:center;gap:8px;margin-bottom:12px;padding:6px 10px;display:flex}.pillar-name[data-v-a815d7d6]{color:var(--color-text-primary);font-size:13.5px;font-weight:700}.pillar-gender-chip[data-v-a815d7d6]{border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:600}.pillar-gender-chip--male[data-v-a815d7d6]{color:oklch(35% .14 148);background:oklch(88% .08 148)}.pillar-gender-chip--female[data-v-a815d7d6]{color:oklch(40% .16 0);background:oklch(90% .08 0)}.cat-sections[data-v-a815d7d6]{flex-direction:column;gap:16px;display:flex}.cat-hdr[data-v-a815d7d6]{align-items:center;gap:8px;margin-bottom:8px;padding:0 2px;display:flex}.cat-name[data-v-a815d7d6]{color:var(--color-text-secondary);font-size:12.5px;font-weight:600}.cat-arrange-actions[data-v-a815d7d6]{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.cat-arrange-btn[data-v-a815d7d6]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-secondary);font-size:11px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-weight:500;display:inline-flex}.cat-arrange-btn[data-v-a815d7d6]:hover{background:var(--color-background-secondary)}.cat-arrange-btn--done[data-v-a815d7d6]{background:var(--acc);color:#fff;border-color:var(--acc)}.cat-arrange-btn i[data-v-a815d7d6]{font-size:13px}.arrange-state[data-v-a815d7d6]{align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.arrange-state.saving[data-v-a815d7d6]{color:var(--color-text-tertiary)}.arrange-state.saved[data-v-a815d7d6]{color:oklch(60% .13 150)}.arrange-state.error[data-v-a815d7d6]{color:oklch(55% .18 20)}.arrange-spin[data-v-a815d7d6]{animation:.7s linear infinite arrange-spin-a815d7d6}@keyframes arrange-spin-a815d7d6{to{transform:rotate(360deg)}}.fade-enter-active[data-v-a815d7d6],.fade-leave-active[data-v-a815d7d6]{transition:opacity .15s}.fade-enter-from[data-v-a815d7d6],.fade-leave-to[data-v-a815d7d6]{opacity:0}.prod-card--arrange[data-v-a815d7d6]{cursor:grab;-webkit-user-select:none;user-select:none;border-color:var(--acc);position:relative}.prod-card--arrange[data-v-a815d7d6]:hover{transform:none;box-shadow:0 4px 14px #0000001a}.prod-card--arrange[data-v-a815d7d6]:active{cursor:grabbing}.prod-card--dragging[data-v-a815d7d6]{opacity:.4}.pcard-drag-handle[data-v-a815d7d6]{top:4px;z-index:2;border-radius:var(--border-radius-md);background:color-mix(in oklch, var(--color-background-primary) 80%, transparent);width:22px;height:22px;color:var(--color-text-secondary);pointer-events:none;justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;inset-inline-start:4px}.prod-grid[data-v-a815d7d6]{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}@media (width<=1100px){.prod-grid[data-v-a815d7d6]{grid-template-columns:repeat(5,1fr)}}@media (width<=800px){.prod-grid[data-v-a815d7d6]{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.prod-grid[data-v-a815d7d6]{grid-template-columns:repeat(3,1fr)}}.prod-card[data-v-a815d7d6]{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);cursor:pointer;flex-direction:column;transition:box-shadow .15s,transform .12s;display:flex;overflow:hidden}.prod-card[data-v-a815d7d6]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001a}.prod-card--inactive[data-v-a815d7d6]{opacity:.55}.pcard-img[data-v-a815d7d6]{aspect-ratio:1;background:var(--color-background-secondary);justify-content:center;align-items:center;display:flex;overflow:hidden}.pcard-img-el[data-v-a815d7d6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pcard-img-icon[data-v-a815d7d6]{color:var(--color-text-tertiary);font-size:24px}.pcard-body[data-v-a815d7d6]{flex:1;padding:7px 8px 4px}.pcard-meta[data-v-a815d7d6]{justify-content:space-between;align-items:baseline;gap:4px;margin-bottom:2px;display:flex}.pcard-name[data-v-a815d7d6]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.pcard-price[data-v-a815d7d6]{color:var(--acc);white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:700}.pcard-avco[data-v-a815d7d6]{color:var(--color-text-tertiary);margin-top:1px;font-size:9.5px}.pcard-supplier[data-v-a815d7d6]{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin-top:2px;font-size:9.5px;display:flex;overflow:hidden}.pcard-supplier .ti[data-v-a815d7d6]{flex-shrink:0;font-size:10px}.pcard-supplier-sep[data-v-a815d7d6]{opacity:.6}.pcard-supplier-code[data-v-a815d7d6]{color:var(--color-text-secondary);font-weight:600}.pcard-footer[data-v-a815d7d6]{border-top:1px solid var(--color-border-tertiary);background:var(--color-background-secondary);justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.pcard-stock[data-v-a815d7d6]{border-radius:20px;padding:1px 6px;font-size:9.5px;font-weight:500}.pcard-qty[data-v-a815d7d6]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pcard-onhand[data-v-a815d7d6]{color:var(--color-text-tertiary);padding-inline-start:3px;font-size:9px}.stock-in[data-v-a815d7d6]{color:oklch(35% .13 142);background:oklch(92% .08 142)}.stock-out[data-v-a815d7d6]{color:oklch(45% .16 18);background:oklch(94% .05 18)}.ship-section[data-v-a815d7d6]{border:1px solid var(--color-border);background:var(--color-surface-2,var(--color-background-secondary));border-radius:8px;margin-top:12px;padding:12px 14px}.ship-toggle-row[data-v-a815d7d6]{align-items:center;gap:10px;display:flex}.ship-fields[data-v-a815d7d6]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.fi[data-v-a815d7d6]{border:1px solid var(--color-border);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);border-radius:6px;padding:7px 10px;font-size:13px}.fi[data-v-a815d7d6]:focus{border-color:var(--acc);outline:none}.fi--ro[data-v-a815d7d6]{background:var(--color-background-secondary);color:var(--color-text-secondary);cursor:default}.expand-enter-active[data-v-a815d7d6],.expand-leave-active[data-v-a815d7d6]{transition:all .2s;overflow:hidden}.expand-enter-from[data-v-a815d7d6],.expand-leave-to[data-v-a815d7d6]{opacity:0;max-height:0}.expand-enter-to[data-v-a815d7d6],.expand-leave-from[data-v-a815d7d6]{opacity:1;max-height:400px}.field-hint[data-v-a815d7d6]{color:var(--color-text-tertiary);margin-top:4px;font-size:11px;line-height:1.5}.locations-grid[data-v-ed71d8f3]{flex-direction:column;gap:20px;display:flex}.loc-card[data-v-ed71d8f3]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);overflow:hidden}.loc-hdr[data-v-ed71d8f3]{background:var(--color-background-secondary);border-bottom:1px solid var(--color-border-tertiary);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.loc-name[data-v-ed71d8f3]{color:var(--color-text-primary);font-size:22px;font-weight:600}.loc-bins[data-v-ed71d8f3]{border-bottom:1px solid var(--color-border-tertiary);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.loc-bins-lbl[data-v-ed71d8f3]{color:var(--color-text-tertiary);font-size:15px}.loc-total[data-v-ed71d8f3]{color:var(--color-text-secondary);font-size:19px;font-weight:600;font-family:var(--font-mono)}.loc-total-onhand[data-v-ed71d8f3]{color:var(--color-text-tertiary);font-weight:400}.sm-flag[data-v-ed71d8f3]{color:oklch(62% .21 25);margin-inline-start:1px;font-weight:700}.flag-key[data-v-ed71d8f3]{color:var(--color-text-secondary);font-size:14px}.stock-matrix[data-v-ed71d8f3]{overflow-x:auto}.sm-grid[data-v-ed71d8f3]{background:var(--color-border-tertiary);gap:1px;min-width:max-content;display:grid}.sm-corner[data-v-ed71d8f3],.sm-sh[data-v-ed71d8f3],.sm-rlbl[data-v-ed71d8f3],.sm-cell[data-v-ed71d8f3]{background:var(--color-background-primary)}.sm-corner[data-v-ed71d8f3],.sm-sh[data-v-ed71d8f3]{background:var(--color-background-secondary)}.sm-corner[data-v-ed71d8f3]{color:var(--color-text-secondary);align-items:center;padding:12px 18px;font-size:16px;font-weight:600;display:flex}.sm-sh[data-v-ed71d8f3]{color:var(--color-text-primary);text-align:center;justify-content:center;align-items:center;padding:12px 6px;font-size:22px;font-weight:600;display:flex}.sm-rlbl[data-v-ed71d8f3]{color:var(--color-text-primary);white-space:nowrap;align-items:center;min-height:64px;padding-block:0;padding-inline:18px 12px;font-size:21px;font-weight:600;display:flex}.sm-cell[data-v-ed71d8f3]{font-family:var(--font-mono);color:var(--color-text-tertiary);justify-content:center;align-items:center;min-height:64px;padding:6px 4px;font-size:20px;display:flex}.sm-cell.sm-has[data-v-ed71d8f3]{color:var(--color-text-primary);font-size:30px;font-weight:700}@media (width<=900px){.loc-name[data-v-ed71d8f3]{font-size:17px}.loc-total[data-v-ed71d8f3]{font-size:15px}.sm-corner[data-v-ed71d8f3]{padding:10px 12px;font-size:13px}.sm-sh[data-v-ed71d8f3]{font-size:17px}.sm-rlbl[data-v-ed71d8f3],.sm-cell[data-v-ed71d8f3]{min-height:48px;font-size:16px}.sm-cell.sm-has[data-v-ed71d8f3]{font-size:22px}}.fc[data-v-7c319ab6]{position:relative}.fc-box[data-v-7c319ab6]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding-block:5px;padding-inline:8px 34px;display:flex}.fc-box.open[data-v-7c319ab6]{border-color:var(--acc)}.fc-in[data-v-7c319ab6]{min-width:90px;color:var(--color-text-primary);font-size:15px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:4px 2px}.fc-caret[data-v-7c319ab6]{inset-inline-end:12px;color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:13px}.fc-tag[data-v-7c319ab6]{background:var(--acc);color:#fff;font-variant-numeric:tabular-nums;border-radius:14px;align-items:center;gap:4px;padding-block:3px;padding-inline:10px 4px;font-size:14px;display:inline-flex}.fc-tag-x[data-v-7c319ab6]{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.fc-tag-x[data-v-7c319ab6]:hover{opacity:1}.fc-dd[data-v-7c319ab6]{top:calc(100% + 4px);z-index:40;background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);max-height:260px;padding:4px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 6px 20px #0000002e}.fc-opt[data-v-7c319ab6]{width:100%;color:var(--color-text-primary);font-size:15px;font-family:var(--font-sans);cursor:pointer;text-align:start;border-radius:var(--border-radius-md);font-variant-numeric:tabular-nums;background:0 0;border:none;align-items:center;gap:8px;padding:9px 10px;display:flex}.fc-opt[data-v-7c319ab6]:hover{background:var(--color-background-secondary)}.fc-opt i[data-v-7c319ab6]{color:var(--color-text-tertiary);font-size:18px}.fc-opt.on i[data-v-7c319ab6]{color:var(--acc)}.fc-empty[data-v-7c319ab6]{color:var(--color-text-tertiary);padding:10px;font-size:14px}.lookup-wrap[data-v-16033ddf]{--sm-label-w:180px;--sm-cell-min:72px;flex-direction:column;gap:20px;width:100%;display:flex}.search-bar[data-v-16033ddf]{align-items:center;display:flex;position:relative}.search-icon[data-v-16033ddf]{color:var(--color-text-tertiary);pointer-events:none;font-size:22px;position:absolute;inset-inline-start:16px}.search-in[data-v-16033ddf]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);width:100%;font-size:17px;font-family:var(--font-sans);background:var(--color-background-primary);color:var(--color-text-primary);outline:none;padding:15px 48px 15px 50px;transition:border-color .15s}.search-in[data-v-16033ddf]:focus{border-color:var(--acc)}.clear-btn[data-v-16033ddf]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:24px;line-height:1;position:absolute;inset-inline-end:16px}.clear-btn[data-v-16033ddf]:hover{color:var(--color-text-primary)}.search-dd[data-v-16033ddf]{top:calc(100% + 4px);background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);z-index:50;position:absolute;inset-inline:0;overflow:hidden;box-shadow:0 6px 20px #0000001f}.dd-empty[data-v-16033ddf]{color:var(--color-text-tertiary);padding:12px 18px;font-size:14.5px}.dd-opt[data-v-16033ddf]{cursor:pointer;border-bottom:1px solid var(--color-border-tertiary);align-items:center;gap:10px;padding:12px 18px;font-size:15.5px;display:flex}.dd-opt[data-v-16033ddf]:last-child{border-bottom:none}.dd-opt[data-v-16033ddf]:hover{background:var(--color-background-secondary)}.dd-name[data-v-16033ddf]{color:var(--color-text-primary);font-weight:500}.dd-sku[data-v-16033ddf]{font-family:var(--font-mono);color:var(--color-text-tertiary);margin-inline-start:auto;font-size:13px}.prod-hdr[data-v-16033ddf]{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.prod-img-wrap[data-v-16033ddf]{cursor:default;flex-shrink:0;display:inline-flex}.prod-hdr-main[data-v-16033ddf]{flex:1;min-width:0}.prod-hdr-img[data-v-16033ddf]{-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-md);border:1px solid var(--color-border-tertiary);width:120px;height:120px;display:block}.prod-name[data-v-16033ddf]{color:var(--color-text-primary);overflow-wrap:anywhere;margin-bottom:10px;font-size:28px;font-weight:700;line-height:1.2}.prod-meta[data-v-16033ddf]{flex-wrap:wrap;gap:8px;display:flex}.meta-pill[data-v-16033ddf]{background:var(--color-background-primary);border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);font-size:14px;font-family:var(--font-mono);border-radius:20px;padding:3px 12px}.prod-hdr-right[data-v-16033ddf]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.prod-total-num[data-v-16033ddf]{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:56px;font-weight:700;line-height:1}.prod-total[data-v-16033ddf]{color:var(--color-text-tertiary);white-space:nowrap;margin-bottom:6px;font-size:15px}.print-bc-btn[data-v-16033ddf]{font-size:15px;font-weight:500;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:9px 16px;transition:border-color .15s,background .15s;display:inline-flex}.print-bc-btn[data-v-16033ddf]:hover:not(:disabled){border-color:var(--acc);background:var(--color-background-secondary)}.print-bc-btn[data-v-16033ddf]:disabled{opacity:.6;cursor:default}.print-bc-btn i[data-v-16033ddf]{font-size:18px}.qty-summary[data-v-16033ddf]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);flex-direction:column;gap:3px;max-width:360px;padding:12px 18px;display:flex}.qty-line[data-v-16033ddf]{justify-content:space-between;align-items:center;font-size:16px;display:flex}.qty-l[data-v-16033ddf]{color:var(--color-text-secondary)}.qty-v[data-v-16033ddf]{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:600}.qty-muted .qty-l[data-v-16033ddf],.qty-muted .qty-v[data-v-16033ddf]{color:var(--color-text-tertiary);font-weight:400}.qty-info[data-v-16033ddf]{color:var(--color-info,oklch(52% .14 250))}.qty-warn[data-v-16033ddf]{color:var(--color-warning,#d97706)}.search-row[data-v-16033ddf]{align-items:stretch;gap:10px;display:flex}.search-row .search-bar[data-v-16033ddf]{flex:1;min-width:0}.filter-btn[data-v-16033ddf]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-secondary);cursor:pointer;font-size:16px;font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:8px;padding:0 18px;display:flex}.filter-btn i[data-v-16033ddf]{font-size:20px}.filter-btn.on[data-v-16033ddf]{border-color:var(--acc);color:var(--color-text-primary)}.filter-badge[data-v-16033ddf]{background:var(--acc);color:#fff;text-align:center;border-radius:10px;min-width:20px;padding:1px 7px;font-size:12px}.filters[data-v-16033ddf]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);background:var(--color-background-primary);flex-direction:column;gap:14px;padding:16px;display:flex}.f-row[data-v-16033ddf]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.f-field[data-v-16033ddf]{flex-direction:column;gap:6px;min-width:0;display:flex}.f-field--combo[data-v-16033ddf]{flex:260px}.f-field>label[data-v-16033ddf]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.f-chips[data-v-16033ddf]{flex-wrap:wrap;gap:6px;display:flex}.f-chip[data-v-16033ddf]{border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);cursor:pointer;font-size:14.5px;font-family:var(--font-sans);background:0 0;border-radius:16px;padding:7px 14px}.f-chip.on[data-v-16033ddf]{background:var(--acc);border-color:var(--acc);color:#fff}.f-clear[data-v-16033ddf]{color:var(--color-text-secondary);cursor:pointer;font-size:14px;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:5px;margin-inline-start:auto;padding:10px 12px;display:flex}.f-clear[data-v-16033ddf]:hover{color:oklch(50% .18 18)}.f-avail[data-v-16033ddf]{border-bottom:1px solid var(--color-border-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;display:flex}.f-switch[data-v-16033ddf]{cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:9px;padding:0;display:flex}.f-switch-track[data-v-16033ddf]{background:var(--color-border-secondary);border-radius:11px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.f-switch-knob[data-v-16033ddf]{top:3px;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0000004d}.f-switch.on .f-switch-track[data-v-16033ddf]{background:var(--acc)}.f-switch.on .f-switch-knob[data-v-16033ddf]{transform:translate(16px)}[dir=rtl] .f-switch.on .f-switch-knob[data-v-16033ddf]{transform:translate(-16px)}.f-switch-lbl[data-v-16033ddf]{color:var(--color-text-primary);font-size:14.5px;font-weight:600}.f-avail-hint[data-v-16033ddf]{color:var(--color-text-tertiary);font-size:13px}.bi-nostock[data-v-16033ddf]{color:var(--color-text-tertiary);padding:4px 0 2px;font-size:14px}.browse-hdr[data-v-16033ddf]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.browse-count[data-v-16033ddf]{color:var(--color-text-secondary);font-size:15px;font-weight:600}.flag-key[data-v-16033ddf]{color:var(--color-text-secondary);font-size:13px}.sm-flag[data-v-16033ddf]{color:oklch(62% .21 25);margin-inline-start:1px;font-weight:700}.browse-list[data-v-16033ddf]{flex-direction:column;gap:28px;transition:opacity .15s;display:flex}.browse-list.stale[data-v-16033ddf]{opacity:.55}.browse-item[data-v-16033ddf]{flex-direction:column;gap:12px;display:flex}.bi-hdr[data-v-16033ddf]{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);align-items:center;gap:16px;padding:12px 18px;display:flex}.bi-img[data-v-16033ddf]{-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-md);border:1px solid var(--color-border-tertiary);flex-shrink:0;width:64px;height:64px}.bi-main[data-v-16033ddf]{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.bi-name[data-v-16033ddf]{color:var(--color-text-primary);cursor:pointer;font-size:21px;font-weight:700;font-family:var(--font-sans);text-align:start;overflow-wrap:anywhere;background:0 0;border:none;padding:0}.bi-name[data-v-16033ddf]:hover{color:var(--acc);text-decoration:underline}.more-btn[data-v-16033ddf]{font-size:15px;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);cursor:pointer;align-self:center;padding:10px 22px}.more-btn[data-v-16033ddf]:hover:not(:disabled){border-color:var(--acc)}.more-btn[data-v-16033ddf]:disabled{opacity:.6;cursor:default}.idle-hint[data-v-16033ddf]{opacity:.8;font-size:14px}.state-msg[data-v-16033ddf]{text-align:center;color:var(--color-text-tertiary);padding:32px;font-size:16px}.idle-state[data-v-16033ddf]{color:var(--color-text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:80px 20px;font-size:17px;display:flex}.idle-icon[data-v-16033ddf]{opacity:.3;font-size:72px}@media (width<=900px){.lookup-wrap[data-v-16033ddf]{--sm-label-w:120px;--sm-cell-min:48px;gap:14px}.prod-hdr[data-v-16033ddf]{flex-wrap:wrap;gap:14px;padding:14px 16px}.prod-hdr-img[data-v-16033ddf]{width:72px;height:72px}.prod-name[data-v-16033ddf]{font-size:20px}.prod-hdr-right[data-v-16033ddf]{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%}.prod-total-num[data-v-16033ddf]{font-size:38px}.prod-total[data-v-16033ddf]{margin-bottom:0}.filter-btn[data-v-16033ddf]{padding:0 12px}.filter-btn-lbl[data-v-16033ddf]{display:none}.bi-hdr[data-v-16033ddf]{gap:10px;padding:10px 12px}.bi-img[data-v-16033ddf]{width:48px;height:48px}.bi-name[data-v-16033ddf]{font-size:17px}}
