.runtime-access-alert[data-v-0bb63b88]{background:#fff5f5;border:1px solid #e6a7a7;border-radius:12px;gap:.3rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.runtime-access-alert span[data-v-0bb63b88]{line-height:1.45}.runtime-access-alert small[data-v-0bb63b88]{opacity:.72}.stock-balance-card[data-v-c3247530]{gap:8px;padding:14px 12px}.stock-balance-label[data-v-c3247530]{opacity:.78}.stock-available-value[data-v-c3247530]{text-align:center;overflow-wrap:anywhere;width:100%;font-size:clamp(1.55rem,8vw,2.4rem);line-height:1.05}.stock-balance-row[data-v-c3247530]{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;width:100%;display:grid}.stock-total-highlight[data-v-c3247530],.stock-cn-chip[data-v-c3247530]{border-radius:10px;flex-direction:column;justify-content:center;min-width:0;padding:8px 9px;display:flex}.stock-total-highlight[data-v-c3247530]{background:#3b82f62b;border:1px solid #93c5fd7a;box-shadow:inset 0 0 0 1px #ffffff0a}.stock-total-highlight small[data-v-c3247530],.stock-cn-chip small[data-v-c3247530]{opacity:.78;font-size:.68rem}.stock-total-highlight strong[data-v-c3247530],.stock-cn-chip strong[data-v-c3247530]{overflow-wrap:anywhere;margin-top:2px;font-size:.9rem;line-height:1.2}.stock-cn-chip[data-v-c3247530]{background:#f9731629;border:1px solid #fb923c5c;min-width:82px}.stock-cn-chip.is-zero[data-v-c3247530]{opacity:.68}.stock-cn-chip.is-error[data-v-c3247530]{background:#ef444429;border-color:#f8717166}.stock-cn-warning[data-v-c3247530]{color:#fecaca;text-align:center;background:#ef444429;border-radius:8px;width:100%;padding:6px 8px;font-size:.72rem;font-weight:800}.stock-balance-meta[data-v-c3247530]{opacity:.74;flex-wrap:wrap;justify-content:center;gap:4px 8px;width:100%;font-size:.68rem;display:flex}.stock-unit-button[data-v-c3247530]{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.stock-unit-button.is-selected[data-v-c3247530]{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa24}.selected-unit-tag[data-v-c3247530]{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.62rem;font-weight:800;display:inline-flex}@media (width<=520px){.stock-balance-card[data-v-c3247530]{padding:12px 10px}.stock-balance-row[data-v-c3247530]{grid-template-columns:minmax(0,1fr) minmax(82px,.68fr)}.stock-total-highlight strong[data-v-c3247530],.stock-cn-chip strong[data-v-c3247530]{font-size:.82rem}}.stock-lock-banner[data-v-bb580979]{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:13px;gap:5px;padding:14px 15px;display:grid}.stock-lock-banner span[data-v-bb580979]{font-size:.84rem;line-height:1.5}.blind-count-banner[data-v-bb580979]{color:#1849a9;background:#eff8ff;border:1px solid #b2ddff;border-radius:13px;gap:4px;padding:13px 15px;display:grid}.blind-count-banner span[data-v-bb580979]{font-size:.82rem;line-height:1.45}.my-count-page[data-v-bb580979]{gap:16px;display:grid}.count-alert[data-v-bb580979]{color:#b42318;background:#fff1f0;border:1px solid #fecdca;border-radius:12px;padding:12px 14px}.my-summary[data-v-bb580979]{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.my-summary>div[data-v-bb580979]{background:#fff;border:1px solid #eaecf0;border-radius:13px;gap:3px;padding:12px;display:grid}.my-summary span[data-v-bb580979]{color:#667085;font-size:.78rem}.my-summary strong[data-v-bb580979]{font-size:1.3rem}.my-assignment-card[data-v-bb580979]{color:inherit;text-decoration:none}.assignment-info[data-v-bb580979]{flex:1;min-width:0}.assignment-topline[data-v-bb580979]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.assignment-status[data-v-bb580979]{background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.status-pending[data-v-bb580979]{color:#b54708;background:#fffaeb}.status-in_progress[data-v-bb580979]{color:#175cd3;background:#eff8ff}.status-submitted[data-v-bb580979]{color:#027a48;background:#ecfdf3}.status-reopened[data-v-bb580979]{color:#5925dc;background:#f4f3ff}.progress-track[data-v-bb580979]{background:#f2f4f7;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.progress-fill[data-v-bb580979]{background:#1570ef;height:100%}@media (width<=650px){.my-summary[data-v-bb580979]{grid-template-columns:repeat(2,minmax(0,1fr))}}.round-filter[data-v-bb580979]{color:#175cd3;font-weight:700}.assignment-detail-page[data-v-9d338ac8]{gap:14px;padding-bottom:36px;display:grid}.count-alert[data-v-9d338ac8]{border-radius:12px;padding:11px 13px}.count-alert.error[data-v-9d338ac8]{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.count-alert.success[data-v-9d338ac8]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.assignment-header-card[data-v-9d338ac8]{background:#fff;border:1px solid #eaecf0;border-radius:16px;justify-content:space-between;gap:14px;padding:15px;display:flex}.assignment-header-card h2[data-v-9d338ac8]{margin:7px 0 3px}.location-code[data-v-9d338ac8]{background:#f2f4f7;border-radius:9px;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.assignment-progress[data-v-9d338ac8]{text-align:right;align-content:center;gap:2px;display:grid}.assignment-progress strong[data-v-9d338ac8]{font-size:1.25rem}.assignment-progress span[data-v-9d338ac8],.assignment-progress small[data-v-9d338ac8]{color:#667085}.blind-notice[data-v-9d338ac8],.start-panel[data-v-9d338ac8],.scanner-panel[data-v-9d338ac8],.submit-panel[data-v-9d338ac8],.submitted-panel[data-v-9d338ac8]{border-radius:15px;padding:14px}.blind-notice[data-v-9d338ac8]{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.blind-notice p[data-v-9d338ac8],.start-panel p[data-v-9d338ac8],.scanner-panel p[data-v-9d338ac8],.submit-panel p[data-v-9d338ac8],.submitted-panel p[data-v-9d338ac8]{margin:3px 0 0}.start-panel[data-v-9d338ac8],.submit-panel[data-v-9d338ac8]{background:#fff;border:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:14px;display:flex}.submitted-panel[data-v-9d338ac8]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.big-action[data-v-9d338ac8],.submit-btn[data-v-9d338ac8]{min-height:46px}.submit-btn[data-v-9d338ac8]{color:#fff;background:#067647;border-color:#067647}.scanner-panel[data-v-9d338ac8]{color:#fff;background:#101828}.scanner-title[data-v-9d338ac8]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.barcode-row[data-v-9d338ac8]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.barcode-row input[data-v-9d338ac8]{color:#101828;background:#fff;border:1px solid #475467;border-radius:11px;min-width:0;min-height:46px;padding:0 12px;font-size:1rem}.section-head[data-v-9d338ac8]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.item-search[data-v-9d338ac8]{border:1px solid #d0d5dd;border-radius:11px;width:100%;min-height:42px;margin-bottom:11px;padding:0 11px}.product-list[data-v-9d338ac8]{gap:9px;display:grid}.count-product-card[data-v-9d338ac8]{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:11px}.count-product-card.completed[data-v-9d338ac8]{border-color:#abefc6}.product-head[data-v-9d338ac8]{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.product-index[data-v-9d338ac8]{background:#f2f4f7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.76rem;font-weight:700;display:grid}.product-info[data-v-9d338ac8]{min-width:0}.product-info p[data-v-9d338ac8]{color:#667085;overflow-wrap:anywhere;margin:3px 0 0;font-size:.76rem}.item-status[data-v-9d338ac8]{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.status-pending[data-v-9d338ac8]{color:#b54708;background:#fffaeb}.status-counted[data-v-9d338ac8]{color:#027a48;background:#ecfdf3}.status-zero_confirmed[data-v-9d338ac8]{color:#475467;background:#f2f4f7}.entry-list[data-v-9d338ac8]{gap:6px;margin:10px 0 0 41px;display:grid}.entry-row[data-v-9d338ac8]{background:#f9fafb;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:8px 9px;display:flex}.entry-row>div[data-v-9d338ac8]:first-child{gap:2px;display:grid}.entry-row small[data-v-9d338ac8]{color:#667085}.entry-actions[data-v-9d338ac8]{gap:5px;display:flex}.mini-btn[data-v-9d338ac8]{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:5px 7px;font-size:.72rem}.mini-btn.danger[data-v-9d338ac8]{color:#b42318}.zero-row[data-v-9d338ac8]{color:#475467;background:#f2f4f7;border-radius:10px;margin:9px 0 0 41px;padding:8px 9px}.product-footer[data-v-9d338ac8]{color:#475467;border-top:1px dashed #eaecf0;justify-content:space-between;align-items:center;gap:9px;margin:10px 0 0 41px;padding-top:9px;font-size:.78rem;display:flex}.modal-backdrop[data-v-9d338ac8]{z-index:1200;background:#10182894;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.count-modal[data-v-9d338ac8],.scanner-modal[data-v-9d338ac8]{background:#fff;border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 28px);padding:15px;overflow:auto;box-shadow:0 20px 60px #1018283d}.modal-head[data-v-9d338ac8]{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.modal-head h2[data-v-9d338ac8]{margin:2px 0}.modal-head p[data-v-9d338ac8]{color:#667085;margin:0}.icon-btn[data-v-9d338ac8]{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:36px;height:36px}.scan-unit-box[data-v-9d338ac8]{background:#f9fafb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin-bottom:12px;padding:11px;display:grid}.scan-unit-box span[data-v-9d338ac8]{color:#667085;font-size:.78rem}.modal-actions[data-v-9d338ac8]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.camera-box[data-v-9d338ac8]{aspect-ratio:4/3;background:#000;border-radius:14px;position:relative;overflow:hidden}.scanner-video[data-v-9d338ac8]{object-fit:cover;width:100%;height:100%}.camera-target[data-v-9d338ac8]{border:2px solid #fff;border-radius:12px;position:absolute;inset:28% 9%;box-shadow:0 0 0 999px #0000002e}.scanner-status[data-v-9d338ac8]{text-align:center;color:#475467;margin:10px 0 0}@media (width<=640px){.assignment-header-card[data-v-9d338ac8],.start-panel[data-v-9d338ac8],.submit-panel[data-v-9d338ac8]{align-items:flex-start}.start-panel[data-v-9d338ac8],.submit-panel[data-v-9d338ac8]{flex-direction:column}.big-action[data-v-9d338ac8],.submit-btn[data-v-9d338ac8]{width:100%}.product-head[data-v-9d338ac8]{grid-template-columns:30px minmax(0,1fr)}.item-status[data-v-9d338ac8]{grid-column:2;justify-self:start}.entry-list[data-v-9d338ac8],.zero-row[data-v-9d338ac8],.product-footer[data-v-9d338ac8]{margin-left:0}.product-footer[data-v-9d338ac8]{align-items:flex-start}}.sticky-scan-panel[data-v-9d338ac8]{z-index:20;position:sticky;top:8px;box-shadow:0 10px 26px #10182824}.current-scan-panel[data-v-9d338ac8]{background:#f5f8ff;border:2px solid #84adff;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 24px #175cd314}.current-scan-head[data-v-9d338ac8]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.current-scan-head h2[data-v-9d338ac8]{margin:4px 0}.current-scan-head p[data-v-9d338ac8]{color:#475467;overflow-wrap:anywhere;margin:0;font-size:.8rem}.current-scan-label[data-v-9d338ac8]{color:#fff;background:#175cd3;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.scan-cancel[data-v-9d338ac8]{background:#fff}.scanned-unit-card[data-v-9d338ac8]{background:#fff;border:1px solid #b2ddff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.scanned-unit-card>div[data-v-9d338ac8]{gap:3px;display:grid}.scanned-unit-card span[data-v-9d338ac8],.scanned-unit-card small[data-v-9d338ac8]{color:#667085;font-size:.78rem}.scanned-unit-card strong[data-v-9d338ac8]{font-size:1.1rem}.existing-unit-summary[data-v-9d338ac8]{text-align:right;min-width:150px}.existing-choice[data-v-9d338ac8]{background:#fffaeb;border:1px solid #fedf89;border-radius:13px;padding:12px}.existing-choice p[data-v-9d338ac8]{color:#7a2e0e;margin:4px 0 10px}.choice-buttons[data-v-9d338ac8]{flex-wrap:wrap;gap:8px;display:flex}.scan-mode-note[data-v-9d338ac8]{color:#344054}.qty-stepper[data-v-9d338ac8]{grid-template-columns:56px minmax(120px,180px) 56px;justify-content:center;align-items:end;gap:10px;display:grid}.qty-stepper label[data-v-9d338ac8]{text-align:center;color:#475467;gap:5px;font-size:.78rem;display:grid}.qty-stepper input[data-v-9d338ac8]{text-align:center;background:#fff;border:1px solid #84adff;border-radius:12px;width:100%;min-height:56px;font-size:1.5rem;font-weight:800}.step-btn[data-v-9d338ac8]{color:#175cd3;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #84adff;border-radius:12px;width:56px;height:56px;font-size:1.6rem;font-weight:800}.step-btn[data-v-9d338ac8]:disabled{opacity:.45;cursor:not-allowed}.scan-result-preview[data-v-9d338ac8]{color:#475467;background:#fff;border-radius:11px;flex-wrap:wrap;justify-content:center;gap:6px;padding:10px;display:flex}.scan-result-preview strong[data-v-9d338ac8]{color:#101828}.current-scan-actions[data-v-9d338ac8]{justify-content:flex-end;gap:8px;display:flex}.save-scan-btn[data-v-9d338ac8]{min-width:150px}.unit-count-block[data-v-9d338ac8]{background:#f6fef9;border:1px solid #d1fadf}.unit-block-hint[data-v-9d338ac8]{text-align:right;max-width:220px;color:#027a48!important}@media (width<=720px){.sticky-scan-panel[data-v-9d338ac8]{top:4px}.scanned-unit-card[data-v-9d338ac8]{grid-template-columns:1fr}.existing-unit-summary[data-v-9d338ac8]{text-align:left;border-top:1px dashed #b2ddff;min-width:0;padding-top:9px}.choice-buttons[data-v-9d338ac8]{grid-template-columns:1fr 1fr;display:grid}.qty-stepper[data-v-9d338ac8]{grid-template-columns:52px minmax(0,1fr) 52px}.step-btn[data-v-9d338ac8]{width:52px;height:56px}.current-scan-actions[data-v-9d338ac8]{grid-template-columns:1fr 1.5fr;display:grid}.save-scan-btn[data-v-9d338ac8]{min-width:0}.unit-count-block[data-v-9d338ac8]{align-items:flex-start}.unit-block-hint[data-v-9d338ac8]{max-width:150px}}.round-list-page[data-v-9c6eacd2]{gap:16px;display:grid}.round-head[data-v-9c6eacd2]{align-items:flex-start}.summary-grid[data-v-9c6eacd2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.summary-card[data-v-9c6eacd2]{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:14px;gap:4px;padding:14px;display:grid}.summary-card small[data-v-9c6eacd2]{color:#667085}.summary-card strong[data-v-9c6eacd2]{font-size:1.5rem}.filters-panel[data-v-9c6eacd2]{margin:0}.filter-grid[data-v-9c6eacd2]{grid-template-columns:minmax(0,1.6fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:12px;display:grid}.round-alert[data-v-9c6eacd2]{border-radius:12px;padding:12px 14px}.round-alert.error[data-v-9c6eacd2]{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.round-card-list[data-v-9c6eacd2]{gap:10px;display:grid}.round-card[data-v-9c6eacd2]{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.round-card-main[data-v-9c6eacd2]{flex:1;min-width:0}.round-title-row[data-v-9c6eacd2]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.round-title-row h3[data-v-9c6eacd2]{margin:3px 0 0}.round-no[data-v-9c6eacd2],.muted[data-v-9c6eacd2]{color:#667085}.round-meta[data-v-9c6eacd2]{color:#475467;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:.9rem;display:flex}.round-note[data-v-9c6eacd2]{color:#475467;margin:8px 0}.status-badge[data-v-9c6eacd2]{color:#344054;background:#f2f4f7;border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem;font-weight:700}.status-draft[data-v-9c6eacd2]{color:#b54708;background:#fffaeb}.status-published[data-v-9c6eacd2]{color:#175cd3;background:#eff8ff}.status-counting[data-v-9c6eacd2]{color:#3538cd;background:#eef4ff}.status-review[data-v-9c6eacd2]{color:#5925dc;background:#f4f3ff}.status-approved[data-v-9c6eacd2],.status-exported[data-v-9c6eacd2]{color:#027a48;background:#ecfdf3}.status-closed[data-v-9c6eacd2]{color:#344054;background:#f2f4f7}.status-cancelled[data-v-9c6eacd2]{color:#b42318;background:#fff1f0}@media (width<=760px){.summary-grid[data-v-9c6eacd2]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid[data-v-9c6eacd2]{grid-template-columns:1fr}.round-card[data-v-9c6eacd2]{flex-direction:column;align-items:stretch}.round-card>.btn[data-v-9c6eacd2]{width:100%}}.round-editor-page[data-v-4f7a2fef]{gap:16px;display:grid}.editor-head[data-v-4f7a2fef]{align-items:flex-start}.head-actions[data-v-4f7a2fef]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.round-status[data-v-4f7a2fef],.count-chip[data-v-4f7a2fef]{color:#344054;background:#f2f4f7;border-radius:999px;align-items:center;min-height:32px;padding:5px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.status-draft[data-v-4f7a2fef]{color:#b54708;background:#fffaeb}.status-published[data-v-4f7a2fef]{color:#175cd3;background:#eff8ff}.status-counting[data-v-4f7a2fef]{color:#5925dc;background:#f4f3ff}.status-review[data-v-4f7a2fef],.status-approved[data-v-4f7a2fef],.status-exported[data-v-4f7a2fef]{color:#027a48;background:#ecfdf3}.status-closed[data-v-4f7a2fef]{color:#344054;background:#f2f4f7}.status-cancelled[data-v-4f7a2fef]{color:#b42318;background:#fff1f0}.round-alert[data-v-4f7a2fef]{border-radius:12px;padding:12px 14px}.round-alert.error[data-v-4f7a2fef]{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.round-alert.success[data-v-4f7a2fef]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.section-head[data-v-4f7a2fef]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-head h2[data-v-4f7a2fef],.section-head p[data-v-4f7a2fef],.publish-panel h2[data-v-4f7a2fef],.publish-panel p[data-v-4f7a2fef],.published-info p[data-v-4f7a2fef],.save-first p[data-v-4f7a2fef]{margin:0}.section-head p[data-v-4f7a2fef],.publish-panel p[data-v-4f7a2fef],.published-info p[data-v-4f7a2fef],.save-first p[data-v-4f7a2fef]{color:#667085;margin-top:4px}.round-form-grid[data-v-4f7a2fef]{grid-template-columns:minmax(160px,.7fr) minmax(0,1.6fr);gap:12px;display:grid}.note-field[data-v-4f7a2fef]{grid-column:1/-1}.form-actions[data-v-4f7a2fef]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.add-grid[data-v-4f7a2fef]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.add-box[data-v-4f7a2fef],.product-search-box[data-v-4f7a2fef]{background:#fafafa;border:1px solid #e4e7ec;border-radius:14px;padding:14px}.add-box h3[data-v-4f7a2fef]{margin:0 0 10px;font-size:1rem}.inline-row[data-v-4f7a2fef]{gap:8px;display:flex}.inline-row input[data-v-4f7a2fef],.inline-row select[data-v-4f7a2fef]{flex:1;min-width:0}.muted[data-v-4f7a2fef]{color:#667085;margin-top:7px;display:block}.supplier-add-box[data-v-4f7a2fef]{background:#f8fafc;border:1px solid #d0d5dd;border-radius:14px;margin-top:12px;padding:14px}.supplier-add-head[data-v-4f7a2fef],.selected-supplier-bar[data-v-4f7a2fef],.supplier-product-toolbar[data-v-4f7a2fef],.supplier-search-row[data-v-4f7a2fef]{align-items:center;gap:10px;display:flex}.supplier-add-head[data-v-4f7a2fef],.selected-supplier-bar[data-v-4f7a2fef]{justify-content:space-between}.supplier-add-head h3[data-v-4f7a2fef]{margin:0;font-size:1rem}.supplier-muted[data-v-4f7a2fef]{margin-top:3px}.supplier-chip[data-v-4f7a2fef]{color:#175cd3;background:#eff8ff;border-radius:999px;flex:none;padding:5px 9px;font-size:.76rem;font-weight:800}.supplier-search-row[data-v-4f7a2fef]{align-items:flex-end;margin-top:12px}.supplier-search-field[data-v-4f7a2fef]{flex:1;min-width:0}.supplier-results[data-v-4f7a2fef]{gap:6px;max-height:280px;margin-top:8px;display:grid;overflow:auto}.supplier-result-item[data-v-4f7a2fef]{color:#101828;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.supplier-result-item[data-v-4f7a2fef]:hover{background:#f5f8ff;border-color:#84adff}.supplier-result-main[data-v-4f7a2fef],.supplier-result-buy[data-v-4f7a2fef],.selected-supplier-bar>div[data-v-4f7a2fef],.supplier-product-main[data-v-4f7a2fef]{flex-direction:column;min-width:0;display:flex}.supplier-result-main small[data-v-4f7a2fef],.supplier-result-buy small[data-v-4f7a2fef],.selected-supplier-bar small[data-v-4f7a2fef],.supplier-product-main small[data-v-4f7a2fef]{color:#667085;font-size:.76rem}.supplier-result-buy[data-v-4f7a2fef]{flex:none;align-items:flex-end}.selected-supplier-bar[data-v-4f7a2fef]{background:#eff8ff;border:1px solid #b2ddff;border-radius:12px;margin-top:12px;padding:10px 11px}.supplier-period[data-v-4f7a2fef]{flex:none;align-items:center;gap:7px;display:flex}.supplier-period span[data-v-4f7a2fef]{color:#475467;font-size:.78rem}.supplier-product-toolbar[data-v-4f7a2fef]{align-items:stretch;margin-top:10px}.supplier-product-toolbar>input[data-v-4f7a2fef]{flex:1;min-width:180px}.supplier-product-summary[data-v-4f7a2fef]{color:#475467;margin-top:10px;font-size:.82rem;font-weight:700}.supplier-product-list[data-v-4f7a2fef]{gap:7px;max-height:430px;margin-top:8px;display:grid;overflow:auto}.supplier-product-item[data-v-4f7a2fef]{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.supplier-product-item.is-selected[data-v-4f7a2fef]{background:#f5f8ff;border-color:#84adff}.supplier-product-item.is-existing[data-v-4f7a2fef]{opacity:.62;cursor:default;background:#f9fafb}.supplier-product-item>input[data-v-4f7a2fef]{width:18px;height:18px}.supplier-product-main>strong[data-v-4f7a2fef]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-product-status[data-v-4f7a2fef]{color:#027a48;white-space:nowrap;background:#ecfdf3;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.supplier-product-status.existing[data-v-4f7a2fef]{color:#475467;background:#f2f4f7}.product-search-box[data-v-4f7a2fef]{margin-top:12px}.search-results[data-v-4f7a2fef],.selected-list[data-v-4f7a2fef]{gap:8px;margin-top:10px;display:grid}.search-item[data-v-4f7a2fef],.selected-item[data-v-4f7a2fef]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.product-meta[data-v-4f7a2fef]{color:#667085;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:.82rem;display:flex}.item-index[data-v-4f7a2fef]{color:#475467;background:#f2f4f7;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.selected-main[data-v-4f7a2fef]{flex:1;min-width:0}.snapshot-line[data-v-4f7a2fef]{color:#475467;flex-wrap:wrap;gap:4px 7px;margin-top:7px;font-size:.8rem;display:flex}.compact-loading[data-v-4f7a2fef]{color:#667085;padding:10px 0}.publish-panel[data-v-4f7a2fef],.published-info[data-v-4f7a2fef],.save-first[data-v-4f7a2fef]{border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.publish-panel[data-v-4f7a2fef]{color:#fff;background:#101828}.publish-panel p[data-v-4f7a2fef]{color:#d0d5dd}.publish-btn[data-v-4f7a2fef]{color:#101828;white-space:nowrap;background:#fff;border-color:#fff}.published-info[data-v-4f7a2fef]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.published-info p[data-v-4f7a2fef]{color:#067647}.save-first[data-v-4f7a2fef]{text-align:center;background:#f9fafb;border:1px dashed #d0d5dd;display:block}.danger-soft[data-v-4f7a2fef]{color:#b42318;background:#fff1f0;border-color:#fecdca}.btn.small[data-v-4f7a2fef]{min-height:34px;padding:6px 10px}.modal-backdrop[data-v-4f7a2fef]{z-index:1000;background:#101828b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scanner-modal[data-v-4f7a2fef]{background:#fff;border-radius:16px;width:min(520px,100%);padding:14px}.scanner-head[data-v-4f7a2fef]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.scanner-video[data-v-4f7a2fef]{object-fit:cover;background:#101828;border-radius:12px;width:100%;min-height:260px}.scanner-status[data-v-4f7a2fef],.scanner-error[data-v-4f7a2fef]{text-align:center;margin:10px 0 0}.scanner-error[data-v-4f7a2fef]{color:#b42318}@media (width<=760px){.round-form-grid[data-v-4f7a2fef],.add-grid[data-v-4f7a2fef]{grid-template-columns:1fr}.note-field[data-v-4f7a2fef]{grid-column:auto}.inline-row[data-v-4f7a2fef]{flex-wrap:wrap}.inline-row input[data-v-4f7a2fef],.inline-row select[data-v-4f7a2fef]{flex-basis:100%}.supplier-search-row[data-v-4f7a2fef],.selected-supplier-bar[data-v-4f7a2fef],.supplier-product-toolbar[data-v-4f7a2fef]{flex-direction:column;align-items:stretch}.supplier-period[data-v-4f7a2fef]{justify-content:space-between}.supplier-period select[data-v-4f7a2fef]{flex:1}.supplier-product-toolbar>input[data-v-4f7a2fef]{min-width:0}.supplier-product-item[data-v-4f7a2fef]{grid-template-columns:auto minmax(0,1fr)}.supplier-product-status[data-v-4f7a2fef]{grid-column:2;justify-self:start}.supplier-result-buy[data-v-4f7a2fef]{display:none}.publish-panel[data-v-4f7a2fef],.published-info[data-v-4f7a2fef]{flex-direction:column;align-items:stretch}.publish-btn[data-v-4f7a2fef]{width:100%}.selected-item[data-v-4f7a2fef]{flex-wrap:wrap;align-items:flex-start}.selected-main[data-v-4f7a2fef]{min-width:calc(100% - 42px)}.selected-item>.btn[data-v-4f7a2fef]{margin-left:40px}}.published-actions[data-v-4f7a2fef]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=600px){.published-actions[data-v-4f7a2fef]{justify-content:stretch;width:100%}.published-actions .btn[data-v-4f7a2fef]{width:100%}}.runtime-readonly[data-v-4f7a2fef]{color:#7a5d00;background:#fffbeb;border-color:#f2c94c}.readiness-panel[data-v-4f7a2fef]{align-items:stretch}.publish-copy[data-v-4f7a2fef]{flex:1;min-width:0}.readiness-head[data-v-4f7a2fef]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.readiness-badge[data-v-4f7a2fef]{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.readiness-badge.ready[data-v-4f7a2fef]{color:#027a48;background:#ecfdf3}.readiness-badge.waiting[data-v-4f7a2fef]{color:#b54708;background:#fffaeb}.readiness-grid[data-v-4f7a2fef]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.readiness-card[data-v-4f7a2fef]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.readiness-card.complete[data-v-4f7a2fef]{background:#f6fef9;border-color:#abefc6}.readiness-card span[data-v-4f7a2fef]{color:#667085;font-size:.76rem}.readiness-card strong[data-v-4f7a2fef]{font-size:1.25rem;line-height:1.1}.readiness-card small[data-v-4f7a2fef]{color:#b54708}.readiness-card.complete small[data-v-4f7a2fef]{color:#027a48}.readiness-hint[data-v-4f7a2fef],.readiness-success[data-v-4f7a2fef],.readiness-error[data-v-4f7a2fef]{border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:.84rem}.readiness-hint[data-v-4f7a2fef]{color:#7a2e0e;background:#fffaeb}.readiness-success[data-v-4f7a2fef]{color:#027a48;background:#ecfdf3}.readiness-error[data-v-4f7a2fef]{color:#b42318;background:#fff1f0}.link-button[data-v-4f7a2fef]{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:800;text-decoration:underline}.publish-actions[data-v-4f7a2fef]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assignment-btn[data-v-4f7a2fef]{color:#101828;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-weight:800;text-decoration:none;display:inline-flex}.assignment-btn[data-v-4f7a2fef]:hover{color:#101828;background:#f2f4f7;border-color:#98a2b3}.publish-btn[data-v-4f7a2fef]:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.readiness-head[data-v-4f7a2fef]{flex-direction:column}.readiness-grid[data-v-4f7a2fef]{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-actions[data-v-4f7a2fef]{align-items:stretch;width:100%}.publish-actions .btn[data-v-4f7a2fef]{text-align:center;flex:100%}}.group-page-head[data-v-90c4a10e]{align-items:flex-start}.group-toolbar[data-v-90c4a10e]{grid-template-columns:minmax(260px,1fr) 230px 180px;align-items:end}.group-summary-grid[data-v-90c4a10e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.group-summary-card[data-v-90c4a10e]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.group-summary-card span[data-v-90c4a10e],.group-summary-card strong[data-v-90c4a10e]{display:block}.group-summary-card span[data-v-90c4a10e]{color:#64748b;font-size:12px;font-weight:800}.group-summary-card strong[data-v-90c4a10e]{margin-top:4px;font-size:25px}.group-message[data-v-90c4a10e]{margin:12px 0}.info-box[data-v-90c4a10e]{color:#166534;background:#dcfce7;border-radius:10px;padding:10px 12px}.group-card-grid[data-v-90c4a10e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.group-card[data-v-90c4a10e]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;box-shadow:0 8px 24px #0f172a0a}.group-card.inactive[data-v-90c4a10e]{opacity:.68}.group-card-top[data-v-90c4a10e]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.group-card h2[data-v-90c4a10e]{margin:8px 0 0;font-size:21px}.group-scope-badge[data-v-90c4a10e]{color:#3730a3;background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-block}.group-status[data-v-90c4a10e]{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.group-status.active[data-v-90c4a10e]{color:#166534;background:#dcfce7}.group-status.inactive[data-v-90c4a10e]{color:#64748b;background:#f1f5f9}.group-description[data-v-90c4a10e]{color:#64748b;min-height:42px;line-height:1.45}.group-count-block[data-v-90c4a10e]{align-items:baseline;gap:7px;margin:16px 0 8px;display:flex}.group-count-block strong[data-v-90c4a10e]{font-size:34px}.group-count-block span[data-v-90c4a10e]{color:#64748b;font-weight:800}.group-meta[data-v-90c4a10e]{color:#94a3b8;font-size:11px}.group-actions[data-v-90c4a10e]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.group-disable-btn[data-v-90c4a10e]{color:#b91c1c;border-color:#fecaca}.group-modal[data-v-90c4a10e]{z-index:80;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.group-modal-card[data-v-90c4a10e]{background:#fff;border-radius:22px;width:min(100%,620px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 30px 80px #0f172a52}.group-form-card[data-v-90c4a10e]{gap:14px;padding:20px;display:grid}.group-modal-head[data-v-90c4a10e]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.group-modal-head h2[data-v-90c4a10e]{margin:2px 0 0}.group-modal-head small[data-v-90c4a10e]{color:#64748b;margin-top:4px;display:block}.group-modal-actions[data-v-90c4a10e]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.group-item-modal[data-v-90c4a10e]{place-items:stretch center}.group-item-card[data-v-90c4a10e]{width:min(100%,900px)}.sticky-modal-head[data-v-90c4a10e]{z-index:3;background:#fff;border-bottom:1px solid #e2e8f0;padding:18px 20px;position:sticky;top:0}.group-add-zone[data-v-90c4a10e]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:18px 20px}.group-barcode-row[data-v-90c4a10e]{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.group-or[data-v-90c4a10e]{color:#94a3b8;align-items:center;gap:10px;margin:14px 0;font-size:11px;font-weight:900;display:flex}.group-or[data-v-90c4a10e]:before,.group-or[data-v-90c4a10e]:after{content:"";background:#e2e8f0;flex:1;height:1px}.group-search-results[data-v-90c4a10e]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:10px;overflow:hidden}.group-search-result[data-v-90c4a10e]{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.group-search-result[data-v-90c4a10e]:first-child{border-top:0}.group-search-result strong[data-v-90c4a10e],.group-search-result span[data-v-90c4a10e],.group-search-result small[data-v-90c4a10e]{display:block}.group-search-result span[data-v-90c4a10e]{color:#64748b;margin-top:3px;font-size:12px}.group-search-result small[data-v-90c4a10e]{color:#94a3b8;margin-top:2px}.group-item-section[data-v-90c4a10e]{padding:18px 20px 24px}.group-item-section-head[data-v-90c4a10e]{justify-content:space-between;align-items:center;display:flex}.group-item-section-head h3[data-v-90c4a10e]{margin:0}.group-item-section-head span[data-v-90c4a10e]{color:#64748b;font-size:12px;font-weight:800}.group-item-list[data-v-90c4a10e]{gap:8px;margin-top:12px;display:grid}.group-item-row[data-v-90c4a10e]{border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.group-item-no[data-v-90c4a10e]{color:#64748b;background:#f1f5f9;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.group-item-info strong[data-v-90c4a10e],.group-item-info span[data-v-90c4a10e],.group-item-info small[data-v-90c4a10e]{display:block}.group-item-info span[data-v-90c4a10e]{color:#64748b;margin-top:3px;font-size:12px}.group-item-info small[data-v-90c4a10e]{color:#94a3b8;margin-top:2px}.missing-product[data-v-90c4a10e]{color:#b91c1c}.scanner-modal[data-v-90c4a10e]{z-index:100}.scanner-card[data-v-90c4a10e]{background:#fff;border-radius:20px;width:min(100%,520px);padding:18px;position:relative;overflow:hidden}.scanner-video[data-v-90c4a10e]{object-fit:cover;background:#020617;border-radius:14px;width:100%;min-height:260px;margin-top:14px}.scanner-frame[data-v-90c4a10e]{pointer-events:none;border:2px solid #ffffffe6;border-radius:14px;height:90px;position:absolute;top:46%;left:12%;right:12%}.scanner-status[data-v-90c4a10e]{text-align:center;color:#475569;font-weight:800}@media (width<=800px){.group-toolbar[data-v-90c4a10e]{grid-template-columns:1fr}.group-summary-grid[data-v-90c4a10e]{grid-template-columns:repeat(2,minmax(0,1fr))}.group-card-grid[data-v-90c4a10e]{grid-template-columns:1fr}.group-modal[data-v-90c4a10e]{place-items:stretch stretch;padding:0}.group-modal-card[data-v-90c4a10e]{border-radius:0;width:100%;max-height:100vh}.group-form-card[data-v-90c4a10e]{padding:18px 14px}.group-item-card[data-v-90c4a10e]{width:100%}.sticky-modal-head[data-v-90c4a10e],.group-add-zone[data-v-90c4a10e],.group-item-section[data-v-90c4a10e]{padding:14px}.group-barcode-row[data-v-90c4a10e]{grid-template-columns:minmax(0,1fr) auto}.group-barcode-row>.btn[data-v-90c4a10e]:last-child{grid-column:1/-1}.group-search-result[data-v-90c4a10e]{grid-template-columns:1fr}.group-search-result .btn[data-v-90c4a10e]{width:100%}.group-actions .btn[data-v-90c4a10e]{flex:auto}}.assignment-manage-page[data-v-88073813]{gap:16px;display:grid}.assignment-alert[data-v-88073813]{border-radius:12px;padding:12px 14px}.assignment-alert.error[data-v-88073813]{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.assignment-alert.success[data-v-88073813]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.assignment-summary-grid[data-v-88073813]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.summary-card[data-v-88073813]{background:#fff;border:1px solid #eaecf0;border-radius:14px;gap:5px;padding:14px;display:grid}.summary-card span[data-v-88073813]{color:#667085;font-size:.8rem}.summary-card strong[data-v-88073813]{font-size:1.45rem}.section-head[data-v-88073813]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.source-chip[data-v-88073813],.count-chip[data-v-88073813]{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.assignment-form-grid[data-v-88073813]{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.note-field[data-v-88073813]{grid-column:1/-1}.create-btn[data-v-88073813]{justify-self:start}.notice-box[data-v-88073813],.next-phase-box[data-v-88073813]{background:#f9fafb;border:1px solid #d0d5dd;border-radius:14px;padding:14px}.assignment-list[data-v-88073813]{gap:10px;display:grid}.assignment-card-real[data-v-88073813]{background:#fff;border:1px solid #eaecf0;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.assignment-card-main[data-v-88073813]{flex:1;gap:9px;min-width:0;display:grid}.assignment-location[data-v-88073813]{align-items:center;gap:10px;display:flex}.assignment-location>div[data-v-88073813]{gap:2px;min-width:0;display:grid}.location-code[data-v-88073813]{text-align:center;background:#f2f4f7;border-radius:10px;min-width:54px;padding:7px 8px;font-size:.78rem;font-weight:800}.assignment-meta[data-v-88073813]{color:#667085;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.status-chip[data-v-88073813]{color:#475467;background:#f2f4f7;border-radius:999px;padding:4px 8px;font-weight:700;display:inline-flex}.status-pending[data-v-88073813]{color:#b54708;background:#fffaeb}.status-in_progress[data-v-88073813]{color:#175cd3;background:#eff8ff}.status-submitted[data-v-88073813]{color:#027a48;background:#ecfdf3}.status-reopened[data-v-88073813]{color:#5925dc;background:#f4f3ff}.progress-track[data-v-88073813]{background:#f2f4f7;border-radius:999px;height:7px;overflow:hidden}.progress-fill[data-v-88073813]{border-radius:inherit;background:#1570ef;height:100%}.assignment-actions[data-v-88073813]{flex:none}@media (width<=760px){.assignment-summary-grid[data-v-88073813]{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-form-grid[data-v-88073813]{grid-template-columns:1fr}.note-field[data-v-88073813]{grid-column:auto}.create-btn[data-v-88073813]{width:100%}.assignment-card-real[data-v-88073813]{align-items:flex-start}}.review-ready[data-v-88073813]{background:#ecfdf3;border-color:#abefc6;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=620px){.review-ready[data-v-88073813]{flex-direction:column;align-items:flex-start}.review-ready .btn[data-v-88073813]{width:100%}}.line-warning[data-v-88073813]{color:#b54708}.notification-list[data-v-88073813]{gap:10px;display:grid}.notification-row[data-v-88073813]{border:1px solid #eaecf0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.notification-row>div[data-v-88073813]{gap:2px;display:grid}.notify-sent[data-v-88073813]{color:#027a48;background:#ecfdf3}.notify-failed[data-v-88073813]{color:#b42318;background:#fff1f0}.notify-pending[data-v-88073813]{color:#b54708;background:#fffaeb}@media (width<=700px){.notification-row[data-v-88073813]{grid-template-columns:1fr auto}}.source-chips[data-v-88073813]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.location-source[data-v-88073813]{color:#027a48;background:#ecfdf3}.review-page[data-v-fe638898]{gap:14px;padding-bottom:34px;display:grid}.head-actions[data-v-fe638898]{flex-wrap:wrap;gap:7px;display:flex}.review-alert[data-v-fe638898]{border-radius:12px;padding:11px 13px}.review-alert.error[data-v-fe638898]{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.review-alert.success[data-v-fe638898]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.review-alert.warning[data-v-fe638898]{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.review-status-card[data-v-fe638898]{background:#fff;border:1px solid #eaecf0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.review-status-card p[data-v-fe638898]{color:#667085;margin:3px 0 0}.status-pill[data-v-fe638898]{border-radius:999px;margin-bottom:7px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.status-review[data-v-fe638898]{color:#5925dc;background:#f4f3ff}.status-approved[data-v-fe638898],.status-exported[data-v-fe638898]{color:#027a48;background:#ecfdf3}.status-closed[data-v-fe638898]{color:#344054;background:#f2f4f7}.approve-btn[data-v-fe638898]{color:#fff;background:#067647;border-color:#067647;min-height:44px}.approved-box[data-v-fe638898]{color:#027a48;font-weight:700}.review-summary-grid[data-v-fe638898]{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.summary-card[data-v-fe638898]{background:#fff;border:1px solid #eaecf0;border-radius:13px;gap:4px;padding:12px;display:grid}.summary-card span[data-v-fe638898]{color:#667085;font-size:.76rem}.summary-card strong[data-v-fe638898]{font-size:1.35rem}.summary-card.good[data-v-fe638898]{border-color:#abefc6}.summary-card.bad[data-v-fe638898]{border-color:#fecdca}.summary-card.warn[data-v-fe638898]{border-color:#fedf89}.review-filters[data-v-fe638898]{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}.section-head[data-v-fe638898]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.location-chips[data-v-fe638898]{flex-wrap:wrap;gap:7px;display:flex}.location-chip[data-v-fe638898]{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;align-items:baseline;gap:4px;padding:7px 9px;font-size:.78rem;display:inline-flex}.location-chip small[data-v-fe638898]{color:#667085}.review-list[data-v-fe638898]{gap:9px;display:grid}.review-product-card[data-v-fe638898]{background:#fff;border:1px solid #eaecf0;border-left-width:4px;border-radius:14px;align-items:stretch;gap:11px;padding:12px;display:flex}.review-product-card.zero[data-v-fe638898]{border-left-color:#12b76a}.review-product-card.negative[data-v-fe638898]{border-left-color:#f04438}.review-product-card.positive[data-v-fe638898]{border-left-color:#f79009}.review-product-main[data-v-fe638898]{flex:1;gap:9px;min-width:0;display:grid}.product-title[data-v-fe638898]{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.product-title p[data-v-fe638898]{color:#667085;overflow-wrap:anywhere;margin:3px 0 0;font-size:.76rem}.variance-pill[data-v-fe638898]{border-radius:999px;flex:none;padding:5px 8px;font-size:.76rem;font-weight:800}.variance-pill.zero[data-v-fe638898]{color:#027a48;background:#ecfdf3}.variance-pill.negative[data-v-fe638898]{color:#b42318;background:#fff1f0}.variance-pill.positive[data-v-fe638898]{color:#b54708;background:#fffaeb}.qty-grid[data-v-fe638898]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.qty-grid>div[data-v-fe638898]{background:#f9fafb;border-radius:9px;gap:1px;padding:8px;display:grid}.qty-grid>div.adjusted[data-v-fe638898]{background:#f4f3ff}.qty-grid span[data-v-fe638898],.qty-grid small[data-v-fe638898]{color:#667085;font-size:.68rem}.qty-grid strong[data-v-fe638898]{font-size:1rem}.location-inline[data-v-fe638898]{color:#667085;flex-wrap:wrap;gap:8px;font-size:.72rem;display:flex}.review-actions[data-v-fe638898]{flex-direction:column;flex:none;justify-content:center;gap:6px;display:flex}.positive[data-v-fe638898]{color:#b54708}.negative[data-v-fe638898]{color:#b42318}.zero[data-v-fe638898]{color:#027a48}.next-phase-box[data-v-fe638898]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:14px;padding:14px}.modal-backdrop[data-v-fe638898]{z-index:1250;background:#10182894;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.review-modal[data-v-fe638898]{background:#fff;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 28px);padding:15px;overflow:auto;box-shadow:0 20px 60px #10182840}.modal-head[data-v-fe638898]{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.modal-head h2[data-v-fe638898]{margin:2px 0}.modal-head p[data-v-fe638898]{color:#667085;margin:0}.icon-btn[data-v-fe638898]{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:36px;height:36px}.detail-metrics[data-v-fe638898]{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;display:grid}.detail-metrics>div[data-v-fe638898]{background:#f9fafb;border-radius:10px;padding:9px;display:grid}.detail-metrics span[data-v-fe638898]{color:#667085;font-size:.7rem}.location-detail-list[data-v-fe638898],.history-list[data-v-fe638898]{gap:7px;display:grid}.location-detail-row[data-v-fe638898]{border:1px solid #eaecf0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.location-detail-row>div[data-v-fe638898]{gap:2px;display:grid}.location-detail-row small[data-v-fe638898]{color:#667085}.modal-actions[data-v-fe638898]{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.history-row[data-v-fe638898]{border:1px solid #eaecf0;border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:10px;display:grid}.history-no[data-v-fe638898]{background:#f2f4f7;border-radius:9px;place-items:center;width:38px;height:38px;font-size:.76rem;font-weight:800;display:grid}.history-row p[data-v-fe638898]{margin:3px 0}.history-row small[data-v-fe638898]{color:#667085}.field textarea[data-v-fe638898]{resize:vertical;width:100%}@media (width<=800px){.review-summary-grid[data-v-fe638898]{grid-template-columns:repeat(2,minmax(0,1fr))}.review-filters[data-v-fe638898]{grid-template-columns:1fr}.qty-grid[data-v-fe638898]{grid-template-columns:repeat(2,minmax(0,1fr))}.review-status-card[data-v-fe638898]{flex-direction:column;align-items:flex-start}.approve-btn[data-v-fe638898]{width:100%}}@media (width<=620px){.review-product-card[data-v-fe638898]{flex-direction:column}.review-actions[data-v-fe638898]{flex-flow:wrap}.review-actions .btn[data-v-fe638898]{flex:auto}.product-title[data-v-fe638898]{flex-direction:column}.detail-metrics[data-v-fe638898]{grid-template-columns:repeat(2,1fr)}.location-detail-row[data-v-fe638898]{flex-direction:column;align-items:flex-start}}.export-next-box[data-v-fe638898]{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=620px){.export-next-box[data-v-fe638898]{flex-direction:column;align-items:flex-start}.export-next-box .btn[data-v-fe638898]{width:100%}}.export-page[data-v-12b15057]{gap:14px;padding-bottom:34px;display:grid}.head-actions[data-v-12b15057]{flex-wrap:wrap;gap:7px;display:flex}.export-alert[data-v-12b15057]{border-radius:12px;padding:11px 13px}.export-alert.error[data-v-12b15057]{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.export-alert.success[data-v-12b15057]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.export-status-card[data-v-12b15057]{background:#fff;border:1px solid #eaecf0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.export-status-card h2[data-v-12b15057]{margin:5px 0 2px}.export-status-card p[data-v-12b15057]{color:#667085;margin:0}.status-pill[data-v-12b15057]{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.status-approved[data-v-12b15057]{color:#175cd3;background:#eff8ff}.status-exported[data-v-12b15057],.status-closed[data-v-12b15057]{color:#027a48;background:#ecfdf3}.export-btn[data-v-12b15057]{color:#fff;background:#067647;border-color:#067647;min-height:46px}.already-exported[data-v-12b15057]{color:#027a48;font-weight:800}.validation-card[data-v-12b15057]{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:14px;padding:14px}.validation-card p[data-v-12b15057]{margin:3px 0 0}.missing-list[data-v-12b15057]{border-top:1px solid #fedf89;gap:4px;max-height:180px;margin-top:10px;padding-top:10px;font-size:.78rem;display:grid;overflow:auto}.export-summary-grid[data-v-12b15057]{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.export-summary-grid>div[data-v-12b15057]{background:#fff;border:1px solid #eaecf0;border-radius:13px;gap:3px;padding:12px;display:grid}.export-summary-grid span[data-v-12b15057]{color:#667085;font-size:.75rem}.export-summary-grid strong[data-v-12b15057]{font-size:1.25rem}.section-head[data-v-12b15057]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.table-scroll[data-v-12b15057]{overflow-x:auto}.export-table[data-v-12b15057]{border-collapse:collapse;width:100%;min-width:660px}.export-table th[data-v-12b15057],.export-table td[data-v-12b15057]{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:9px 10px}.export-table th[data-v-12b15057]{white-space:nowrap;background:#f9fafb;font-size:.76rem}.export-table td[data-v-12b15057]{font-size:.8rem}.export-table .num[data-v-12b15057]{text-align:right}.export-table .barcode[data-v-12b15057]{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.history-list[data-v-12b15057]{gap:8px;display:grid}.export-history-row[data-v-12b15057]{border:1px solid #eaecf0;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.history-no[data-v-12b15057]{background:#f2f4f7;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.history-main[data-v-12b15057]{min-width:0}.history-main strong[data-v-12b15057]{overflow-wrap:anywhere}.history-main p[data-v-12b15057]{color:#475467;margin:3px 0;font-size:.76rem}.history-main small[data-v-12b15057]{color:#667085;overflow-wrap:anywhere;font-size:.68rem;display:block}.next-phase-box[data-v-12b15057]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:14px;padding:14px}@media (width<=760px){.export-summary-grid[data-v-12b15057]{grid-template-columns:repeat(2,minmax(0,1fr))}.export-status-card[data-v-12b15057]{flex-direction:column;align-items:flex-start}.export-btn[data-v-12b15057]{width:100%}.export-history-row[data-v-12b15057]{grid-template-columns:42px minmax(0,1fr)}.export-history-row .btn[data-v-12b15057]{grid-column:2;justify-self:start}}.lifecycle-next-box[data-v-12b15057]{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=620px){.lifecycle-next-box[data-v-12b15057]{flex-direction:column;align-items:flex-start}.lifecycle-next-box .btn[data-v-12b15057]{width:100%}}.lifecycle-page[data-v-86056bb1]{gap:14px;padding-bottom:36px;display:grid}.head-actions[data-v-86056bb1]{flex-wrap:wrap;gap:7px;display:flex}.life-alert[data-v-86056bb1]{border-radius:12px;padding:11px 13px}.life-alert.error[data-v-86056bb1]{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.life-alert.success[data-v-86056bb1]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.lifecycle-status-card[data-v-86056bb1]{background:#fff;border:1px solid #eaecf0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.lifecycle-status-card h2[data-v-86056bb1]{margin:6px 0 2px}.lifecycle-status-card p[data-v-86056bb1]{color:#667085;margin:0}.round-status[data-v-86056bb1]{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.status-draft[data-v-86056bb1]{color:#344054;background:#f2f4f7}.status-published[data-v-86056bb1]{color:#175cd3;background:#eff8ff}.status-counting[data-v-86056bb1]{color:#5925dc;background:#f4f3ff}.status-review[data-v-86056bb1]{color:#b54708;background:#fffaeb}.status-approved[data-v-86056bb1],.status-exported[data-v-86056bb1]{color:#027a48;background:#ecfdf3}.status-closed[data-v-86056bb1]{color:#fff;background:#101828}.status-cancelled[data-v-86056bb1]{color:#b42318;background:#fff1f0}.lifecycle-actions[data-v-86056bb1]{flex-wrap:wrap;gap:8px;display:flex}.close-btn[data-v-86056bb1]{color:#fff;background:#101828;border-color:#101828}.reopen-btn[data-v-86056bb1],.reopen-confirm-btn[data-v-86056bb1]{color:#fff;background:#b54708;border-color:#b54708}.lifecycle-steps[data-v-86056bb1]{grid-template-columns:repeat(7,minmax(105px,1fr));gap:7px;padding-bottom:3px;display:grid;overflow-x:auto}.life-step[data-v-86056bb1]{color:#98a2b3;background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;flex-direction:column;align-items:center;gap:5px;min-width:105px;padding:10px 7px;display:flex}.life-step.completed[data-v-86056bb1]{color:#027a48;background:#ecfdf3;border-color:#abefc6}.life-step.active[data-v-86056bb1]{color:#175cd3;background:#eff8ff;border-color:#84adff}.step-index[data-v-86056bb1]{background:#fff;border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:grid}.cancelled-box[data-v-86056bb1]{color:#b42318;background:#fff1f0;border-radius:12px;padding:14px;font-weight:800}.metadata-grid[data-v-86056bb1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metadata-grid>div[data-v-86056bb1]{background:#fff;border:1px solid #eaecf0;border-radius:12px;gap:3px;padding:11px;display:grid}.metadata-grid span[data-v-86056bb1],.metadata-grid small[data-v-86056bb1]{color:#667085;font-size:.72rem}.metadata-grid strong[data-v-86056bb1]{font-size:.86rem}.reopen-history-box[data-v-86056bb1]{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:13px;padding:13px}.reopen-history-box p[data-v-86056bb1]{margin:4px 0}.timeline-head[data-v-86056bb1],.section-head[data-v-86056bb1]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.timeline-head p[data-v-86056bb1]{color:#667085;margin:3px 0 0}.scope-field[data-v-86056bb1]{flex:0 0 250px;gap:4px;display:grid}.scope-field span[data-v-86056bb1]{color:#667085;font-size:.72rem}.timeline-list[data-v-86056bb1]{display:grid}.timeline-event[data-v-86056bb1]{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:0 0 18px;display:grid;position:relative}.timeline-event[data-v-86056bb1]:not(:last-child):before{content:"";background:#eaecf0;width:2px;position:absolute;top:15px;bottom:-2px;left:7px}.timeline-dot[data-v-86056bb1]{z-index:1;background:#667085;border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #d0d5dd}.timeline-dot.category-round[data-v-86056bb1]{background:#175cd3}.timeline-dot.category-assignment[data-v-86056bb1]{background:#5925dc}.timeline-dot.category-count[data-v-86056bb1]{background:#475467}.timeline-dot.category-review[data-v-86056bb1]{background:#b54708}.timeline-dot.category-export[data-v-86056bb1]{background:#027a48}.event-main[data-v-86056bb1]{min-width:0;padding:0 0 2px}.event-top[data-v-86056bb1]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-category[data-v-86056bb1]{color:#475467;background:#f2f4f7;border-radius:6px;padding:3px 6px;font-size:.62rem;font-weight:800;display:inline-flex}.event-category.category-round[data-v-86056bb1]{color:#175cd3;background:#eff8ff}.event-category.category-assignment[data-v-86056bb1]{color:#5925dc;background:#f4f3ff}.event-category.category-review[data-v-86056bb1]{color:#b54708;background:#fffaeb}.event-category.category-export[data-v-86056bb1]{color:#027a48;background:#ecfdf3}.event-main p[data-v-86056bb1]{color:#344054;margin:4px 0}.event-meta[data-v-86056bb1]{color:#98a2b3;flex-wrap:wrap;gap:7px 11px;font-size:.68rem;display:flex}.event-details[data-v-86056bb1]{margin-top:7px}.event-details summary[data-v-86056bb1]{cursor:pointer;color:#667085;font-size:.72rem}.json-block[data-v-86056bb1]{margin-top:7px}.json-block>strong[data-v-86056bb1]{color:#475467;margin-bottom:3px;font-size:.7rem;display:block}.json-block pre[data-v-86056bb1]{color:#f2f4f7;white-space:pre-wrap;overflow-wrap:anywhere;background:#101828;border-radius:9px;max-height:260px;margin:0;padding:9px;font-size:.68rem;overflow:auto}.load-more-btn[data-v-86056bb1]{width:100%;margin-top:3px}.modal-backdrop[data-v-86056bb1]{z-index:1300;background:#10182899;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.reopen-modal[data-v-86056bb1]{background:#fff;border-radius:18px;width:min(580px,100%);max-height:calc(100vh - 28px);padding:15px;overflow:auto;box-shadow:0 20px 60px #10182847}.modal-head[data-v-86056bb1]{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.modal-head h2[data-v-86056bb1]{margin:2px 0}.modal-head p[data-v-86056bb1]{color:#667085;margin:0}.icon-btn[data-v-86056bb1]{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:36px;height:36px}.reopen-warning[data-v-86056bb1]{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:11px;margin-bottom:12px;padding:11px}.reopen-warning p[data-v-86056bb1]{margin:4px 0 0}.field textarea[data-v-86056bb1]{resize:vertical;width:100%}.modal-actions[data-v-86056bb1]{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}@media (width<=760px){.lifecycle-status-card[data-v-86056bb1],.timeline-head[data-v-86056bb1]{flex-direction:column;align-items:flex-start}.lifecycle-actions[data-v-86056bb1],.lifecycle-actions .btn[data-v-86056bb1]{width:100%}.scope-field[data-v-86056bb1]{flex-basis:auto;width:100%}.metadata-grid[data-v-86056bb1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.metadata-grid[data-v-86056bb1]{grid-template-columns:1fr}}.restock-page[data-v-b1ecdd05]{gap:14px;display:grid}.restock-msg[data-v-b1ecdd05]{margin:0}.restock-msg a[data-v-b1ecdd05]{margin-left:6px;font-weight:800;text-decoration:underline}.restock-search[data-v-b1ecdd05]{gap:12px;display:grid}.scan-camera[data-v-b1ecdd05]{width:100%}.restock-product[data-v-b1ecdd05]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:14px;padding:16px;display:grid}.restock-product-head[data-v-b1ecdd05]{align-items:center;gap:14px;display:flex}.restock-product-info[data-v-b1ecdd05]{gap:4px;min-width:0;display:grid}.restock-product-info small[data-v-b1ecdd05]{color:#64748b}.restock-stock[data-v-b1ecdd05]{font-size:15px}.restock-thumb[data-v-b1ecdd05]{object-fit:contain;background:#f1f5f9;border-radius:12px;flex:none;width:84px;height:84px}.restock-thumb.small[data-v-b1ecdd05]{width:52px;height:52px}.restock-label[data-v-b1ecdd05]{color:#475569;font-size:13px;font-weight:800}.restock-units[data-v-b1ecdd05]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.restock-units .restock-label[data-v-b1ecdd05]{align-self:center;margin-right:4px}.restock-unit[data-v-b1ecdd05]{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:2px;min-width:104px;padding:8px 12px;display:grid}.restock-unit small[data-v-b1ecdd05]{color:#64748b;font-size:11px}.restock-unit.active[data-v-b1ecdd05]{background:#f8fafc;border-color:#0f172a;box-shadow:0 0 0 2px #0f172a}.restock-unit.nocode b[data-v-b1ecdd05]{color:#64748b}.restock-qty-row[data-v-b1ecdd05]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.restock-stepper[data-v-b1ecdd05]{align-items:center;gap:6px;display:flex}.restock-stepper input[data-v-b1ecdd05]{text-align:center;border:1px solid #cbd5e1;border-radius:12px;width:96px;padding:11px 8px;font-size:18px;font-weight:800}.restock-lines[data-v-b1ecdd05]{gap:8px;display:grid}.restock-lines h2[data-v-b1ecdd05]{margin:6px 0 0;font-size:18px}.restock-line[data-v-b1ecdd05]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.restock-line-main[data-v-b1ecdd05]{flex:1;gap:3px;min-width:0;display:grid}.restock-line-main strong[data-v-b1ecdd05]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restock-line-main small[data-v-b1ecdd05]{color:#64748b}.restock-line-qty[data-v-b1ecdd05]{align-items:center;gap:6px;display:flex}.restock-line-qty input[data-v-b1ecdd05]{text-align:center;border:1px solid #cbd5e1;border-radius:10px;width:84px;padding:9px 6px;font-weight:800}.restock-submit[data-v-b1ecdd05]{gap:12px;display:grid}@media (width<=800px){.restock-line[data-v-b1ecdd05]{flex-wrap:wrap}.restock-line-main[data-v-b1ecdd05]{flex-basis:calc(100% - 140px)}.restock-qty-row .btn.primary[data-v-b1ecdd05]{flex:1}}.restock-list-page[data-v-8c5cd66a]{gap:14px;display:grid}.filters[data-v-8c5cd66a]{gap:12px;display:grid}.tabs[data-v-8c5cd66a]{flex-wrap:wrap;gap:8px;display:flex}.tab[data-v-8c5cd66a]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 16px;font-weight:800}.tab.active[data-v-8c5cd66a]{color:#fff;background:#0f172a;border-color:#0f172a}.filter-row[data-v-8c5cd66a]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.list-grid[data-v-8c5cd66a]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.restock-card[data-v-8c5cd66a]{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:14px;display:grid}.restock-card[data-v-8c5cd66a]:hover{border-color:#94a3b8}.restock-card-top[data-v-8c5cd66a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.restock-card-meta[data-v-8c5cd66a],.restock-card-people[data-v-8c5cd66a]{color:#64748b;flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.mine[data-v-8c5cd66a]{color:#0f766e;font-weight:800}.status[data-v-8c5cd66a]{color:#334155;background:#e2e8f0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.status.pending[data-v-8c5cd66a]{color:#92400e;background:#fef3c7}.status.in_progress[data-v-8c5cd66a]{color:#1e40af;background:#dbeafe}.status.picked[data-v-8c5cd66a]{color:#166534;background:#dcfce7}.status.cancelled[data-v-8c5cd66a]{color:#991b1b;background:#fee2e2}.restock-progress[data-v-8c5cd66a]{gap:4px;display:grid}.bar[data-v-8c5cd66a]{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.fill[data-v-8c5cd66a]{background:#16a34a;height:100%}.note[data-v-8c5cd66a]{color:#475569}.restock-detail[data-v-4c9a3cf0]{gap:14px;display:grid}.head-card[data-v-4c9a3cf0]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:14px;display:grid}.head-row[data-v-4c9a3cf0]{justify-content:space-between;align-items:center;gap:10px;display:flex}.people[data-v-4c9a3cf0]{color:#475569;flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.note[data-v-4c9a3cf0]{color:#475569;margin:0}.status[data-v-4c9a3cf0]{color:#334155;background:#e2e8f0;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800}.status.pending[data-v-4c9a3cf0]{color:#92400e;background:#fef3c7}.status.in_progress[data-v-4c9a3cf0]{color:#1e40af;background:#dbeafe}.status.picked[data-v-4c9a3cf0]{color:#166534;background:#dcfce7}.status.cancelled[data-v-4c9a3cf0]{color:#991b1b;background:#fee2e2}.items[data-v-4c9a3cf0]{gap:10px;display:grid}.item[data-v-4c9a3cf0]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:10px;padding:12px;display:grid}.item.done[data-v-4c9a3cf0]{background:#f0fdf4;border-color:#86efac}.item-top[data-v-4c9a3cf0]{align-items:center;gap:12px;display:flex}.no[data-v-4c9a3cf0]{color:#fff;background:#0f172a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.thumb[data-v-4c9a3cf0]{object-fit:contain;background:#f1f5f9;border-radius:10px;flex:none;width:56px;height:56px}.item-main[data-v-4c9a3cf0]{flex:1;gap:3px;min-width:0;display:grid}.item-main strong[data-v-4c9a3cf0]{overflow-wrap:anywhere}.item-main small[data-v-4c9a3cf0]{color:#64748b}.item-main b[data-v-4c9a3cf0]{color:#0f172a;letter-spacing:.3px}.item-qty[data-v-4c9a3cf0]{text-align:right;flex:none;display:grid}.item-qty strong[data-v-4c9a3cf0]{font-size:24px;line-height:1.1}.item-qty small[data-v-4c9a3cf0],.item-qty span[data-v-4c9a3cf0]{color:#64748b;font-size:12px}.picked-line[data-v-4c9a3cf0]{color:#166534;font-weight:800}.diff[data-v-4c9a3cf0]{color:#b45309}.item-actions[data-v-4c9a3cf0]{flex-wrap:wrap;gap:8px;display:flex}.btn.small[data-v-4c9a3cf0]{padding:8px 12px;font-size:13px}.units-panel[data-v-4c9a3cf0]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.units-title[data-v-4c9a3cf0]{color:#475569;background:#f8fafc;padding:6px 12px;font-size:12px;font-weight:800}.unit-row[data-v-4c9a3cf0]{border-top:1px solid #f1f5f9;align-items:center;gap:12px;padding:8px 12px;display:flex}.unit-row.same[data-v-4c9a3cf0]{background:#fefce8}.unit-row span[data-v-4c9a3cf0]{color:#334155;letter-spacing:.3px;margin-left:auto}.unit-row small[data-v-4c9a3cf0]{color:#64748b}.pick-editor[data-v-4c9a3cf0]{background:#f8fafc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.stepper[data-v-4c9a3cf0]{align-items:center;gap:6px;display:flex}.stepper input[data-v-4c9a3cf0]{text-align:center;border:1px solid #cbd5e1;border-radius:12px;width:96px;padding:11px 8px;font-size:18px;font-weight:800}.footer-bar[data-v-4c9a3cf0]{display:grid}.footer-bar .btn[data-v-4c9a3cf0]{width:100%}.danger-link[data-v-4c9a3cf0]{color:#b91c1c;border-color:#fecaca}@media (width<=800px){.item-top[data-v-4c9a3cf0]{flex-wrap:wrap}.item-main[data-v-4c9a3cf0]{flex-basis:calc(100% - 160px)}}.login-divider[data-v-ac8000a0]{color:#98a2b3;align-items:center;gap:10px;margin:2px 0;font-size:.82rem;display:flex}.login-divider[data-v-ac8000a0]:before,.login-divider[data-v-ac8000a0]:after{content:"";background:#eaecf0;flex:1;height:1px}.line-login-btn[data-v-ac8000a0]{color:#fff;background:#06c755;border-color:#06c755;font-weight:800}.line-login-btn[data-v-ac8000a0]:hover{background:#05b94e;border-color:#05b94e}.liff-screen[data-v-4fab1d07]{background:#f8fafc;place-items:center;min-height:100dvh;padding:20px;display:grid}.liff-card[data-v-4fab1d07]{text-align:center;background:#fff;border:1px solid #eaecf0;border-radius:20px;gap:14px;width:min(100%,420px);padding:28px;display:grid;box-shadow:0 12px 34px #10182814}.liff-mark[data-v-4fab1d07]{color:#fff;background:#101828;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto;font-size:1.5rem;font-weight:900;display:grid}.liff-card h1[data-v-4fab1d07],.liff-card p[data-v-4fab1d07]{margin:0}.liff-card p[data-v-4fab1d07]{color:#667085}.liff-error[data-v-4fab1d07]{color:#b42318;text-align:left;background:#fef3f2;border-radius:12px;padding:12px 14px;line-height:1.5}:root{color:#0f172a;background:#f5f7fb;font-family:Inter,Noto Sans Thai,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#0f172a;background:#f5f7fb;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:30;background:#0f172a;flex-direction:column;width:260px;padding:20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;display:flex}.brand.large{margin-bottom:24px}.brand strong,.brand small{display:block}.brand small{color:#94a3b8;margin-top:3px}.brand-mark{color:#0f172a;background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.nav-list{flex-direction:column;gap:6px;margin-top:28px;display:flex}.nav-item{color:#cbd5e1;border-radius:12px;gap:10px;padding:12px 14px;display:flex}.nav-item.router-link-active,.nav-item:hover{color:#fff;background:#1e293b}.nav-section{color:#64748b;margin:18px 12px 6px;font-size:11px;font-weight:800}.sidebar-bottom{margin-top:auto}.user-card{background:#111c2f;border:1px solid #25344d;border-radius:14px;margin-bottom:10px;padding:12px}.user-card>*{display:block}.main-area{min-height:100vh;margin-left:260px}.topbar{z-index:20;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;height:70px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-title{flex:1}.topbar small{color:#64748b;display:block}.branch-chip{background:#f1f5f9;border-radius:999px;padding:8px 12px;font-size:13px}.page-wrap{max-width:1400px;margin:auto;padding:28px}.page-head{justify-content:space-between;gap:16px;margin-bottom:22px;display:flex}.page-head h1{margin:2px 0 6px;font-size:30px}.page-head p{color:#64748b;margin:0}.eyebrow{letter-spacing:.12em;font-size:11px!important;font-weight:900!important}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.feature-card,.panel,.toolbar-card,.product-card,.table-card,.assignment-card,.entry-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 24px #0f172a0a}.feature-card{padding:24px;transition:all .18s}.feature-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.feature-icon{font-size:38px}.feature-card h2{margin:12px 0 8px}.feature-card p{color:#64748b;line-height:1.6}.feature-card span{font-weight:800}.toolbar-card{gap:12px;padding:18px;display:grid}.scan-row,.search-row{gap:10px;display:flex}.scan-row input,.search-row input,.field input,.field textarea,select{background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:12px 14px}.scan-row input:focus,.field input:focus,.field textarea:focus{border-color:#64748b;box-shadow:0 0 0 3px #e2e8f0}.btn{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:11px 14px;font-weight:800}.btn.primary{color:#fff;background:#0f172a;border-color:#0f172a}.btn.success{color:#fff;background:#15803d;border-color:#15803d}.btn.ghost{color:#fff;background:0 0;border-color:#334155;width:100%}.btn.full{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.product-card{grid-template-columns:110px 1fr 180px;align-items:center;gap:18px;margin-top:16px;padding:20px;display:grid}.product-image{color:#94a3b8;background:#eef2f7;border-radius:14px;place-items:center;height:110px;font-weight:900;display:grid;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;display:block}.product-info h2{margin:8px 0}.product-info p{color:#64748b;margin:5px 0}.stock-panel{color:#fff;text-align:center;background:#0f172a;border-radius:16px;padding:18px}.stock-panel>*{display:block}.stock-panel strong{margin:8px 0;font-size:40px;line-height:1}.stock-panel small{color:#cbd5e1}.empty-state{text-align:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:16px;margin-top:16px;padding:42px 20px}.empty-state.compact{padding:24px}.badge{color:#3730a3;background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-block}.assignment-list,.entry-list{gap:12px;display:grid}.assignment-card{justify-content:space-between;align-items:center;padding:18px;display:flex}.assignment-card h2{margin:8px 0 4px}.assignment-card p{color:#64748b;margin:0}.progress-block{text-align:right}.progress-block>*{display:block}.progress-block strong{font-size:22px}.progress-block span{color:#64748b;font-size:12px}.count-workspace{max-width:820px}.sticky-card{z-index:10;position:sticky;top:86px}.qty-grid{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.field{gap:7px;display:grid}.field span{color:#475569;font-size:13px;font-weight:800}.entry-card{grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.entry-card p{color:#64748b;margin:4px 0 0;font-size:13px}.entry-qty{text-align:right}.entry-qty>*{display:block}.entry-qty span{color:#64748b;font-size:12px}.icon-btn{cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;padding:9px 11px}.icon-btn.danger{background:#fee2e2}.big-action{margin-top:18px;padding:15px}.table-card{overflow:hidden}.table-row{border-top:1px solid #e2e8f0;grid-template-columns:2fr 1fr 1fr 1fr;padding:14px 18px;display:grid}.table-row.header{color:#64748b;background:#f8fafc;border-top:0;font-size:12px;font-weight:900}.form-grid{grid-template-columns:360px 1fr;gap:18px;display:grid}.panel{padding:20px}.panel h2{margin-top:0}.login-screen,.center-screen{background:linear-gradient(145deg,#0f172a 0 34%,#f5f7fb 34%);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card,.status-card{background:#fff;border-radius:24px;width:min(100%,430px);padding:28px;box-shadow:0 30px 80px #0f172a40}.login-card h1{margin-bottom:6px}.muted{color:#64748b;line-height:1.5}.dev-banner{background:#fef3c7;border:1px solid #fcd34d;border-radius:12px;margin:14px 0;padding:10px 12px;font-size:12px;font-weight:800}.login-card .field{margin:12px 0}.error-box{color:#991b1b;background:#fee2e2;border-radius:10px;margin:10px 0;padding:10px 12px}.status-card{text-align:center}.status-icon{font-size:48px}.sidebar-backdrop,.mobile-only{display:none}@media (width<=800px){.sidebar{width:280px;transition:all .2s;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:25;background:#0008;display:block;position:fixed;inset:0}.main-area{margin-left:0}.mobile-only{display:inline-block}.topbar{padding:0 14px}.topbar-title small{display:none}.branch-chip{padding:7px 9px;font-size:11px}.page-wrap{padding:18px 14px}.page-head{flex-direction:column}.page-head h1{font-size:26px}.feature-grid,.form-grid{grid-template-columns:1fr}.feature-card{padding:20px}.scan-row{grid-template-columns:1fr auto auto;display:grid}.product-card{grid-template-columns:76px 1fr}.product-image{height:76px}.stock-panel{grid-column:1/-1}.sticky-card{top:78px}.qty-grid{grid-template-columns:1fr}.entry-card{grid-template-columns:1fr auto}.entry-card>.icon-btn{grid-area:1/2/3}.entry-qty{text-align:left}.table-card{overflow:auto}.table-row{min-width:620px}.login-screen{background:#f5f7fb}.login-card{padding:22px}.btn{min-height:44px}}.stock-page-head{align-items:flex-start}.stock-dev-note{white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.stock-toolbar{grid-template-columns:220px minmax(0,1fr);align-items:start}.compact-field{align-self:start}.lookup-section{gap:10px;display:grid}.product-search-field{position:relative}.input-hint{color:#64748b;margin-top:3px}.scan-button{min-width:96px}.search-divider{color:#94a3b8;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.search-divider:before,.search-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.search-results{border:1px solid #e2e8f0;border-radius:14px;max-height:430px;overflow:hidden auto}.search-result-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 14px;display:flex}.search-result-item:last-child{border-bottom:0}.search-result-item:hover{background:#f8fafc}.search-result-main{min-width:0}.search-result-main>*{display:block}.search-result-main strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-result-main span,.search-result-main small{color:#64748b;margin-top:3px}.search-result-stock{text-align:right;flex:none}.search-result-stock>*{display:block}.search-result-stock strong{font-size:20px}.search-result-stock span{color:#64748b;font-size:12px}.stock-message{margin-top:14px}.info-box{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;padding:10px 12px}.stock-product-grid{gap:16px;display:grid}.stock-product-card{width:100%}.product-badges{flex-wrap:wrap;gap:6px;display:flex}.badge.light{color:#475569;background:#f1f5f9}.scanned-detail{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:2px;margin-top:10px;padding:9px 11px;display:inline-grid}.scanned-detail span,.scanned-detail small{color:#475569;font-size:11px}.scanned-detail strong{font-size:14px}.unit-panel{padding:18px}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-title-row h2{margin:2px 0 0}.panel-title-row>span{color:#64748b;font-size:12px}.unit-list{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.unit-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(100px,.7fr) minmax(220px,1.3fr) minmax(130px,.8fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.unit-row:last-child{border-bottom:0}.unit-row>div:first-child>*{display:block}.unit-row small{color:#16a34a;margin-top:2px;font-weight:800}.unit-ratio{color:#475569}.unit-row code,.barcode-chips code{word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.join-barcode-box{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.barcode-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.stock-empty{gap:6px;display:grid}.stock-empty strong{color:#475569}.scanner-modal{z-index:100;background:#020617c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scanner-card{background:#fff;border-radius:20px;width:min(100%,560px);padding:16px;box-shadow:0 30px 90px #00000059}.scanner-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.scanner-head>div>*{display:block}.scanner-head small{color:#64748b;margin-top:3px}.scanner-error{margin-bottom:12px}.camera-box{aspect-ratio:4/3;background:#020617;border-radius:16px;margin-bottom:12px;position:relative;overflow:hidden}.camera-box video{object-fit:cover;width:100%;height:100%}.camera-target{border:3px solid #ffffffe6;border-radius:14px;height:30%;position:absolute;top:35%;left:9%;right:9%;box-shadow:0 0 0 999px #0000003d}.camera-target:after{content:"";background:#ffffffe6;height:2px;position:absolute;top:50%;left:7%;right:7%}@media (width<=800px){.stock-toolbar{grid-template-columns:1fr}.stock-dev-note{align-self:flex-start}.scan-row{grid-template-columns:1fr auto}.scan-row .scan-button{grid-column:1/-1;width:100%}.search-result-main strong{white-space:normal}.unit-row{grid-template-columns:1fr;gap:5px}.unit-row code{justify-self:start}}.location-page{gap:16px;display:grid}.location-page-head{align-items:flex-start;margin-bottom:0}.location-toolbar{grid-template-columns:200px minmax(240px,1fr) 180px;align-items:end}.location-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.location-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px;box-shadow:0 8px 24px #0f172a0a}.location-summary-card>*{display:block}.location-summary-card span{color:#64748b;font-size:12px;font-weight:800}.location-summary-card strong{margin-top:5px;font-size:28px}.location-message{margin:0}.location-list{gap:12px;display:grid}.location-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex;box-shadow:0 8px 24px #0f172a0a}.location-card.inactive{opacity:.72;background:#f8fafc}.location-card-main{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.location-code-box{color:#fff;text-align:center;word-break:break-all;background:#0f172a;border-radius:12px;flex:none;min-width:82px;max-width:140px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:900}.location-card-content{flex:1;min-width:0}.location-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.location-title-row h2{margin:0;font-size:18px}.location-status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.location-status.active{color:#166534;background:#dcfce7}.location-status.inactive{color:#475569;background:#e2e8f0}.location-description{margin:7px 0 0}.location-meta{color:#64748b;flex-wrap:wrap;gap:6px 12px;margin-top:9px;font-size:11px;display:flex}.location-actions{flex:none;gap:8px;display:flex}.location-disable-btn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.location-modal{z-index:110;background:#020617ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.location-modal-card{background:#fff;border-radius:22px;width:min(100%,720px);max-height:calc(100vh - 32px);padding:20px;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.location-modal-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.location-modal-head h2{margin:2px 0 0}.location-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0;display:grid}.location-name-field,.location-description-field{grid-column:1/-1}.location-modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding-top:14px;display:flex}@media (width<=800px){.location-page-head .btn{width:100%}.location-toolbar{grid-template-columns:1fr}.location-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px}.location-summary-card{padding:12px}.location-summary-card strong{font-size:22px}.location-card{flex-direction:column;align-items:stretch}.location-code-box{min-width:70px}.location-actions{width:100%}.location-actions .btn{flex:1}.location-form-grid{grid-template-columns:1fr}.location-name-field,.location-description-field{grid-column:auto}.location-modal{align-items:end;padding:0}.location-modal-card{border-radius:22px 22px 0 0;width:100%;max-height:92vh}}@media (width<=480px){.location-summary-card span{font-size:10px}.location-card-main{gap:10px}.location-code-box{max-width:92px;padding:9px 7px;font-size:11px}}
