.list-pagination-controls[data-v-3196fbc9]{color:#333;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pagination-summary[data-v-3196fbc9]{color:#5f6368;font-size:13px}.pagination-actions[data-v-3196fbc9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}label[data-v-3196fbc9]{color:#666;align-items:center;gap:6px;font-size:13px;display:inline-flex}input[data-v-3196fbc9],select[data-v-3196fbc9]{height:34px;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:6px 8px}input[data-v-3196fbc9]{width:72px}button[data-v-3196fbc9]{min-height:34px;font:inherit;color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #999;border-radius:6px;padding:6px 10px}button[data-v-3196fbc9]:disabled{cursor:not-allowed;opacity:.55}@media (width<=700px){.list-pagination-controls[data-v-3196fbc9]{flex-direction:column;align-items:flex-start}.pagination-actions[data-v-3196fbc9]{width:100%}}[data-v-404d8c1e]{box-sizing:border-box}.page[data-v-404d8c1e]{color:#171717;padding:18px}.panel[data-v-404d8c1e]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;min-width:0;padding:14px}.panel-head[data-v-404d8c1e]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-404d8c1e]{margin:0;font-size:20px}.actions[data-v-404d8c1e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid[data-v-404d8c1e]{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.4fr);align-items:start;gap:14px;margin-top:14px;display:grid}.section-title[data-v-404d8c1e]{margin-bottom:10px;font-weight:700}.current[data-v-404d8c1e]{color:#444;margin-bottom:10px;font-size:13px}.table-wrap[data-v-404d8c1e]{overflow:auto}table[data-v-404d8c1e]{border-collapse:collapse;width:100%;min-width:620px}th[data-v-404d8c1e],td[data-v-404d8c1e]{text-align:left;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-404d8c1e]{background:#fbfaf8}tbody tr[data-v-404d8c1e]{cursor:default}tbody tr.selected[data-v-404d8c1e]{background:#f2f7f3}button[data-v-404d8c1e]{height:36px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-404d8c1e]:disabled{cursor:not-allowed;opacity:.55}.secondary[data-v-404d8c1e]{color:#1f1f1f;background:#fff}.muted[data-v-404d8c1e]{color:#666;font-size:13px}.error[data-v-404d8c1e]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7;border-radius:6px;margin-bottom:12px;padding:9px}@media (width<=1100px){.grid[data-v-404d8c1e]{grid-template-columns:1fr}}@media (width<=900px){.page[data-v-404d8c1e]{padding:12px}.panel-head[data-v-404d8c1e]{flex-direction:column;align-items:flex-start}table[data-v-404d8c1e]{min-width:760px}}[data-v-3fd5e87d]{box-sizing:border-box}.page[data-v-3fd5e87d]{color:#171717;padding:18px}.panel[data-v-3fd5e87d]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-3fd5e87d]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-3fd5e87d]{margin:0;font-size:20px}.filters[data-v-3fd5e87d]{grid-template-columns:repeat(4,minmax(140px,1fr)) 90px;align-items:end;gap:10px;display:grid}label span[data-v-3fd5e87d]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-3fd5e87d],select[data-v-3fd5e87d]{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}button[data-v-3fd5e87d]{height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-3fd5e87d]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-3fd5e87d]{color:#fff;background:#1f1f1f}.secondary[data-v-3fd5e87d]{color:#1f1f1f;background:#fff}.table-wrap[data-v-3fd5e87d]{overflow:auto}table[data-v-3fd5e87d]{border-collapse:collapse;width:100%;min-width:1280px}th[data-v-3fd5e87d],td[data-v-3fd5e87d]{text-align:left;vertical-align:top;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-3fd5e87d]{background:#fbfaf8;position:sticky;top:0}a[data-v-3fd5e87d]{color:#1f4f82;text-decoration:none}.summary[data-v-3fd5e87d]{min-width:240px}.value[data-v-3fd5e87d]{white-space:pre-wrap;max-width:220px}.muted[data-v-3fd5e87d]{color:#666;text-align:center}.error[data-v-3fd5e87d]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7;border-radius:6px;margin-bottom:12px;padding:9px}@media (width<=900px){.page[data-v-3fd5e87d]{padding:12px}.filters[data-v-3fd5e87d]{grid-template-columns:1fr}table[data-v-3fd5e87d]{min-width:1100px}}[data-v-df28e145]{box-sizing:border-box}.page[data-v-df28e145]{color:#171717;padding:18px}.panel[data-v-df28e145]{background:#fff;border:1px solid #e1e5ea;border-radius:8px;max-width:1080px;padding:14px}.panel-head[data-v-df28e145]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}h2[data-v-df28e145]{margin:0;font-size:22px}p[data-v-df28e145]{color:#666;margin:5px 0 0;font-size:13px}button[data-v-df28e145]{cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:6px;padding:8px 12px}button.primary[data-v-df28e145]{color:#fff;background:#111827;border-color:#111827}button[data-v-df28e145]:disabled{opacity:.55;cursor:not-allowed}.unit-layout[data-v-df28e145]{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:start;gap:14px;display:grid}.unit-list[data-v-df28e145]{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.unit-chip[data-v-df28e145]{text-align:left;background:#fbfaf8;border-color:#d9d2c8;gap:2px;min-height:48px;display:grid}.unit-chip small[data-v-df28e145]{color:#666;font-size:12px}.unit-chip.inactive[data-v-df28e145]{opacity:.55}.unit-definition-form[data-v-df28e145]{background:#fbfcfe;border:1px solid #e6eaf0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.unit-form-head[data-v-df28e145]{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.unit-form-head div[data-v-df28e145]{gap:2px;display:grid}.unit-form-head small[data-v-df28e145]{color:#667085;font-size:12px}.unit-definition-form label[data-v-df28e145]{color:#333;gap:5px;font-size:13px;display:grid}.unit-definition-form input[data-v-df28e145],.unit-definition-form select[data-v-df28e145]{background:#fff;border:1px solid #d7dde6;border-radius:6px;min-height:36px;padding:6px 8px}.checkline[data-v-df28e145]{align-items:center;gap:8px;min-height:36px;display:flex!important}.checkline input[data-v-df28e145]{width:auto;min-height:0}.actions[data-v-df28e145]{align-items:center;gap:10px;display:flex}.unit-actions[data-v-df28e145]{grid-column:1/-1;justify-content:flex-end}.text-button[data-v-df28e145]{background:0 0;border:0;padding:0}.danger-text[data-v-df28e145],.error[data-v-df28e145]{color:#b91c1c}.ok[data-v-df28e145]{color:#0f766e}.notice[data-v-df28e145]{margin-top:12px;font-size:13px}.muted[data-v-df28e145]{color:#777}@media (width<=760px){.panel-head[data-v-df28e145]{flex-direction:column}.unit-layout[data-v-df28e145],.unit-definition-form[data-v-df28e145]{grid-template-columns:1fr}}[data-v-fcefa982]{box-sizing:border-box}.page[data-v-fcefa982]{color:#171717;padding:18px}.panel[data-v-fcefa982]{background:#fff;border:1px solid #e1e5ea;border-radius:8px;max-width:1080px;padding:14px}.panel-head[data-v-fcefa982]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.header-actions[data-v-fcefa982]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}h2[data-v-fcefa982]{margin:0;font-size:22px}p[data-v-fcefa982]{color:#666;margin:5px 0 0;font-size:13px}.status-row[data-v-fcefa982]{gap:10px;margin:0 0 14px;display:flex}.actions[data-v-fcefa982]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}button[data-v-fcefa982]{cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:6px;padding:8px 12px}button.primary[data-v-fcefa982]{color:#fff;background:#111827;border-color:#111827}button[data-v-fcefa982]:disabled{opacity:.55;cursor:not-allowed}.secondary[data-v-fcefa982]{color:#111827;background:#fff}.compact-action[data-v-fcefa982]{min-height:30px;padding:5px 10px;font-size:12px}.text-button[data-v-fcefa982]{color:#1f4f82;background:0 0;border:0;padding:0}.danger-text[data-v-fcefa982]{color:#a33}.ok[data-v-fcefa982]{color:#0f766e;font-size:13px}.error[data-v-fcefa982]{color:#b91c1c;font-size:13px}.group-template-layout[data-v-fcefa982]{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:start;gap:14px;display:grid}.template-list[data-v-fcefa982]{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.template-chip[data-v-fcefa982]{text-align:left;background:#fbfaf8;border-color:#d9d2c8;gap:2px;min-height:48px;display:grid}.template-chip.active[data-v-fcefa982]{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.template-chip small[data-v-fcefa982]{color:#666;font-size:12px}.group-template-form[data-v-fcefa982],.category-form[data-v-fcefa982]{background:#fbfcfe;border:1px solid #e6eaf0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.form-head[data-v-fcefa982]{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.form-head div[data-v-fcefa982]{gap:2px;display:grid}.form-head strong[data-v-fcefa982]{color:#1f2937}.form-head small[data-v-fcefa982]{color:#667085;font-size:12px}.group-template-form label[data-v-fcefa982],.category-form label[data-v-fcefa982]{color:#333;gap:5px;font-size:13px;display:grid}.group-template-form input[data-v-fcefa982],.group-template-form select[data-v-fcefa982],.category-form input[data-v-fcefa982],.category-form select[data-v-fcefa982]{background:#fff;border:1px solid #d7dde6;border-radius:6px;min-height:36px;padding:6px 8px}.wide-field[data-v-fcefa982]{grid-column:1/-1}.form-actions[data-v-fcefa982]{grid-column:1/-1;justify-content:flex-end;margin-top:0}.category-editor[data-v-fcefa982]{border-top:1px solid #eef2f7;gap:12px;margin-top:14px;padding-top:14px;display:grid}.category-editor-head[data-v-fcefa982]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.category-editor-head div[data-v-fcefa982]{gap:2px;display:grid}.category-editor-head small[data-v-fcefa982]{color:#667085;font-size:12px}.category-tree[data-v-fcefa982]{gap:8px;display:grid}.category-node[data-v-fcefa982]{background:#fff;border:1px solid #e6eaf0;border-radius:8px;padding:10px}.category-node-head[data-v-fcefa982]{justify-content:space-between;align-items:center;gap:10px;display:flex}.category-name[data-v-fcefa982]{text-align:left;gap:2px;display:grid}.category-name small[data-v-fcefa982]{color:#667085}.category-actions[data-v-fcefa982]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-children[data-v-fcefa982]{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.category-child-row[data-v-fcefa982]{align-items:center;gap:6px;display:flex}.category-child[data-v-fcefa982]{text-align:left;background:#fbfcfe;gap:2px;min-height:38px;display:grid}.category-child small[data-v-fcefa982]{color:#667085;font-size:12px}.muted[data-v-fcefa982]{color:#777}@media (width<=760px){.panel-head[data-v-fcefa982]{flex-direction:column}.group-template-layout[data-v-fcefa982],.group-template-form[data-v-fcefa982],.category-form[data-v-fcefa982]{grid-template-columns:1fr}}[data-v-2b41917b]{box-sizing:border-box}.page[data-v-2b41917b]{color:#171717;padding:18px}.panel[data-v-2b41917b]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;max-width:1180px;padding:14px}.panel-head[data-v-2b41917b],.list-head[data-v-2b41917b],.actions[data-v-2b41917b],.product-head[data-v-2b41917b]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-2b41917b],h3[data-v-2b41917b]{margin:0}h2[data-v-2b41917b]{font-size:20px}h3[data-v-2b41917b]{font-size:16px}.settings-layout[data-v-2b41917b]{grid-template-columns:320px 1fr;align-items:start;gap:14px;display:grid}.company-list[data-v-2b41917b]{border-right:1px solid #eee8df;padding-right:14px}.company-card[data-v-2b41917b]{text-align:left;background:#fff;border-color:#e0d8ce;gap:4px;width:100%;height:auto;margin-bottom:8px;padding:10px;display:grid}.company-card.active[data-v-2b41917b]{background:#fbfaf8;border-color:#1f1f1f}.company-card span[data-v-2b41917b]{color:#555;font-size:13px}.company-card small[data-v-2b41917b]{color:#9f1239;font-size:12px}.form-grid[data-v-2b41917b]{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.product-form[data-v-2b41917b]{padding-top:4px}.check-row[data-v-2b41917b]{flex-direction:row;align-items:center;gap:8px;padding-top:22px}label span[data-v-2b41917b]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-2b41917b]{width:100%;height:38px;font:inherit;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}.check-row input[data-v-2b41917b]{width:16px;height:16px;padding:0}button[data-v-2b41917b]{min-height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-2b41917b]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-2b41917b]{color:#fff;background:#1f1f1f}.secondary[data-v-2b41917b]{color:#1f1f1f;background:#fff}table[data-v-2b41917b]{border-collapse:collapse;width:100%;margin-top:8px}th[data-v-2b41917b],td[data-v-2b41917b]{text-align:left;border-bottom:1px solid #eee8df;padding:10px}th[data-v-2b41917b]{background:#faf8f5;font-weight:700}.muted[data-v-2b41917b]{color:#666}.error[data-v-2b41917b],.ok[data-v-2b41917b]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-2b41917b]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-2b41917b]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}@media (width<=900px){.page[data-v-2b41917b]{padding:12px}.settings-layout[data-v-2b41917b],.form-grid[data-v-2b41917b]{grid-template-columns:1fr}.company-list[data-v-2b41917b]{border-bottom:1px solid #eee8df;border-right:0;padding-bottom:12px;padding-right:0}.check-row[data-v-2b41917b]{padding-top:0}}[data-v-c9c27c77]{box-sizing:border-box}.page[data-v-c9c27c77]{color:#171717;padding:18px}.embedded-page[data-v-c9c27c77]{padding:0}.panel[data-v-c9c27c77]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;max-width:1180px;margin-bottom:14px;padding:14px}.embedded-page .panel[data-v-c9c27c77]{max-width:none}.panel-head[data-v-c9c27c77],.actions[data-v-c9c27c77]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-c9c27c77],h3[data-v-c9c27c77]{margin:0}h2[data-v-c9c27c77]{font-size:20px}h3[data-v-c9c27c77]{font-size:16px}.manual[data-v-c9c27c77]{color:#4b5563;border-top:1px solid #edf0f5;margin-top:12px;padding-top:10px;font-size:13px}.manual summary[data-v-c9c27c77]{cursor:pointer;color:#111827;font-weight:700}.manual ul[data-v-c9c27c77]{margin:8px 0 0;padding-left:18px}.form-grid[data-v-c9c27c77]{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin-bottom:12px;display:grid}.wide[data-v-c9c27c77]{grid-column:1/-1}label span[data-v-c9c27c77]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-c9c27c77],select[data-v-c9c27c77],textarea[data-v-c9c27c77]{width:100%;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}input[data-v-c9c27c77],select[data-v-c9c27c77]{height:38px}textarea[data-v-c9c27c77]{resize:vertical}button[data-v-c9c27c77]{min-height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-c9c27c77]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-c9c27c77]{color:#fff;background:#1f1f1f}.secondary[data-v-c9c27c77]{color:#1f1f1f;background:#fff}.upload-row[data-v-c9c27c77]{grid-template-columns:180px 1fr 100px minmax(220px,1fr) 90px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.seal-toolbar[data-v-c9c27c77]{grid-template-columns:minmax(190px,1fr) minmax(160px,1fr) minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.current-seal[data-v-c9c27c77]{color:#555;align-self:center}.seal-list[data-v-c9c27c77]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.seal-card[data-v-c9c27c77]{background:#fffdf9;border:1px solid #eee8df;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.seal-card.active[data-v-c9c27c77]{border-color:#1f1f1f;box-shadow:inset 0 0 0 1px #1f1f1f}.seal-card img[data-v-c9c27c77]{object-fit:contain;width:54px;height:54px}.seal-card strong[data-v-c9c27c77],.seal-card span[data-v-c9c27c77]{overflow-wrap:anywhere;min-width:0;display:block}.seal-card span[data-v-c9c27c77]{color:#666;margin-top:3px;font-size:12px}table[data-v-c9c27c77]{border-collapse:collapse;width:100%}th[data-v-c9c27c77],td[data-v-c9c27c77]{text-align:left;border-bottom:1px solid #eee8df;padding:9px 8px}th[data-v-c9c27c77]{background:#fbfaf8}.payment-code-inactive[data-v-c9c27c77]{color:#777;background:#fcfcfc}.status-pill[data-v-c9c27c77]{color:#166534;background:#e7f8ed;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.status-pill.inactive[data-v-c9c27c77]{color:#667085;background:#f2f4f7}.row-actions[data-v-c9c27c77]{flex-wrap:wrap;gap:8px;display:flex}.danger[data-v-c9c27c77]{color:#b91c1c;border-color:#b91c1c}.muted[data-v-c9c27c77]{color:#666;text-align:center}.error[data-v-c9c27c77],.ok[data-v-c9c27c77]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-c9c27c77]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-c9c27c77]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}@media (width<=900px){.page[data-v-c9c27c77]{padding:12px}.form-grid[data-v-c9c27c77],.upload-row[data-v-c9c27c77],.seal-toolbar[data-v-c9c27c77]{grid-template-columns:1fr}}[data-v-7915d81d]{box-sizing:border-box}.page[data-v-7915d81d]{color:#171717;padding:18px}.panel[data-v-7915d81d]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;max-width:1180px;padding:14px}.panel-head[data-v-7915d81d],.sender-list-head[data-v-7915d81d],.actions[data-v-7915d81d]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-7915d81d],h3[data-v-7915d81d]{margin:0}h2[data-v-7915d81d]{font-size:20px}h3[data-v-7915d81d]{font-size:16px}.sender-layout[data-v-7915d81d]{grid-template-columns:320px 1fr;align-items:start;gap:14px;display:grid}.sender-list[data-v-7915d81d]{border-right:1px solid #eee8df;padding-right:14px}.sender-card[data-v-7915d81d]{text-align:left;background:#fff;border-color:#e0d8ce;gap:4px;width:100%;height:auto;margin-bottom:8px;padding:10px;display:grid}.sender-card.active[data-v-7915d81d]{background:#fbfaf8;border-color:#1f1f1f}.sender-card span[data-v-7915d81d]{color:#555;font-size:13px}.sender-card small[data-v-7915d81d]{color:#1f6b38;font-size:12px}.form-grid[data-v-7915d81d]{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin-bottom:12px;display:grid}.wide[data-v-7915d81d]{grid-column:1/-1}.check-row[data-v-7915d81d]{flex-direction:row;align-items:center;gap:8px}label span[data-v-7915d81d]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-7915d81d]{width:100%;height:38px;font:inherit;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}.check-row input[data-v-7915d81d]{width:16px;height:16px;padding:0}button[data-v-7915d81d]{min-height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-7915d81d]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-7915d81d]{color:#fff;background:#1f1f1f}.secondary[data-v-7915d81d]{color:#1f1f1f;background:#fff}.muted[data-v-7915d81d]{color:#666}.error[data-v-7915d81d],.ok[data-v-7915d81d]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-7915d81d]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-7915d81d]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}@media (width<=900px){.page[data-v-7915d81d]{padding:12px}.sender-layout[data-v-7915d81d],.form-grid[data-v-7915d81d]{grid-template-columns:1fr}.sender-list[data-v-7915d81d]{border-bottom:1px solid #eee8df;border-right:0;padding-bottom:12px;padding-right:0}}[data-v-3a71f43b]{box-sizing:border-box}.business-settings-page[data-v-3a71f43b]{color:#171717;background:#f7f8fa;min-height:100%}.page-head[data-v-3a71f43b]{background:#fff;border-bottom:1px solid #e6e8eb;padding:18px 18px 12px}h2[data-v-3a71f43b]{margin:0;font-size:22px}p[data-v-3a71f43b]{color:#666;margin:5px 0 0;font-size:13px}.settings-tabs[data-v-3a71f43b]{background:#fff;border-bottom:1px solid #e6e8eb;gap:6px;padding:12px 18px 0;display:flex;overflow-x:auto}.settings-tabs button[data-v-3a71f43b]{color:#555;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:42px;padding:8px 14px;font-size:14px}.settings-tabs button.active[data-v-3a71f43b]{color:#111827;border-bottom-color:#111827;font-weight:700}.tab-panel[data-v-3a71f43b]{min-width:0}@media (width<=760px){.page-head[data-v-3a71f43b]{padding:14px 12px 10px}.settings-tabs[data-v-3a71f43b]{padding-left:12px;padding-right:12px}}[data-v-652b90ed]{box-sizing:border-box}.seal-settings-page[data-v-652b90ed]{color:#171717;padding:18px}.seal-settings-page.embedded[data-v-652b90ed]{padding:14px}.panel[data-v-652b90ed]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;padding:16px}.panel-head[data-v-652b90ed],.actions[data-v-652b90ed]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-652b90ed]{margin:0;font-size:20px}button[data-v-652b90ed]{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7cec3;border-radius:6px;padding:8px 12px}button[data-v-652b90ed]:disabled{opacity:.55;cursor:not-allowed}.primary[data-v-652b90ed]{color:#fff;background:#1f6f4a;border-color:#1f6f4a}.secondary[data-v-652b90ed]{color:#171717;background:#fff}input[data-v-652b90ed],select[data-v-652b90ed]{width:100%;font:inherit;color:#171717;background:#fff;border:1px solid #d8d1c8;border-radius:6px;padding:9px 10px}label span[data-v-652b90ed]{color:#666;margin-bottom:5px;font-size:12px;display:block}.seal-toolbar[data-v-652b90ed]{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.current-seal[data-v-652b90ed]{color:#555;align-self:center;font-size:13px}.hint[data-v-652b90ed]{color:#4b5563;margin:4px 0 12px;font-size:13px;line-height:1.5}.seal-list[data-v-652b90ed]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.seal-card[data-v-652b90ed]{background:#fffdf9;border:1px solid #eee8df;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.seal-card.active[data-v-652b90ed]{border-color:#1f6f4a;box-shadow:inset 0 0 0 1px #1f6f4a}.seal-card img[data-v-652b90ed]{object-fit:contain;width:54px;height:54px}.seal-card strong[data-v-652b90ed],.seal-card span[data-v-652b90ed]{overflow-wrap:anywhere;min-width:0;display:block}.seal-card span[data-v-652b90ed]{color:#666;margin-top:3px;font-size:12px}.notice[data-v-652b90ed]{border-radius:7px;margin-bottom:12px;padding:10px 12px}.notice.ok[data-v-652b90ed]{color:#1f6f4a;background:#eef8f1;border:1px solid #cfe8d4}.notice.error[data-v-652b90ed]{color:#9d1c1c;background:#fff1f1;border:1px solid #f0caca}.muted[data-v-652b90ed]{color:#888;text-align:center}@media (width<=900px){.seal-settings-page[data-v-652b90ed]{padding:12px}.panel-head[data-v-652b90ed],.actions[data-v-652b90ed]{flex-direction:column;align-items:stretch}.seal-toolbar[data-v-652b90ed]{grid-template-columns:1fr}}[data-v-22648e12]{box-sizing:border-box}.page[data-v-22648e12]{color:#171717;padding:18px}.page-title[data-v-22648e12]{max-width:960px;margin-bottom:14px}.page-title h2[data-v-22648e12]{margin:0;font-size:22px}.page-title p[data-v-22648e12]{color:#666;margin:5px 0 0;font-size:13px}.page[data-v-22648e12] .seal-settings-page.embedded{max-width:960px;padding:0}.panel[data-v-22648e12]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;max-width:960px;margin-bottom:14px;padding:14px}.panel-head[data-v-22648e12],.actions[data-v-22648e12]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-22648e12]{margin:0;font-size:20px}.form-grid[data-v-22648e12]{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin-bottom:12px;display:grid}.wide[data-v-22648e12]{grid-column:1/-1}.account-settings[data-v-22648e12]{background:#fffdf9;border:1px solid #eee2d4;border-radius:8px;padding:12px}.account-head[data-v-22648e12]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.account-head h3[data-v-22648e12]{margin:0;font-size:16px}.account-grid[data-v-22648e12]{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}label span[data-v-22648e12]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-22648e12],textarea[data-v-22648e12]{width:100%;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}input[data-v-22648e12]{height:38px}textarea[data-v-22648e12]{resize:vertical}button[data-v-22648e12]{min-height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-22648e12]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-22648e12]{color:#fff;background:#1f1f1f}.secondary[data-v-22648e12]{color:#1f1f1f;background:#fff}.manual[data-v-22648e12]{color:#4b5563;border-top:1px solid #edf0f5;margin-top:12px;padding-top:10px;font-size:13px}.manual summary[data-v-22648e12]{cursor:pointer;color:#111827;font-weight:700}.manual ul[data-v-22648e12]{margin:8px 0 0;padding-left:18px}.error[data-v-22648e12],.ok[data-v-22648e12]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-22648e12]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-22648e12]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}@media (width<=900px){.page[data-v-22648e12]{padding:12px}.form-grid[data-v-22648e12],.account-grid[data-v-22648e12]{grid-template-columns:1fr}.account-head[data-v-22648e12]{flex-direction:column;align-items:stretch}}[data-v-10eb7d91]{box-sizing:border-box}.page[data-v-10eb7d91]{color:#171717;padding:18px}.panel[data-v-10eb7d91]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-10eb7d91]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-10eb7d91]{margin:0;font-size:20px}.section-title[data-v-10eb7d91]{margin-bottom:10px;font-weight:700}.form-grid[data-v-10eb7d91]{align-items:end;gap:10px;display:grid}.form-grid.dept[data-v-10eb7d91]{grid-template-columns:1fr 90px 84px}.form-grid.emp[data-v-10eb7d91]{grid-template-columns:1fr 150px 180px 90px 84px}label span[data-v-10eb7d91]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-10eb7d91]:not([type=checkbox]),select[data-v-10eb7d91]{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}.checkline[data-v-10eb7d91]{align-items:center;gap:6px;height:38px;display:flex}button[data-v-10eb7d91]{height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}.primary[data-v-10eb7d91]{color:#fff;background:#1f1f1f}.secondary[data-v-10eb7d91]{color:#1f1f1f;background:#fff}.table-wrap[data-v-10eb7d91]{overflow:auto}table[data-v-10eb7d91]{border-collapse:collapse;width:100%;min-width:1180px}th[data-v-10eb7d91],td[data-v-10eb7d91]{text-align:left;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-10eb7d91]{background:#fbfaf8}.account-cell[data-v-10eb7d91]{min-width:240px}.roles-cell[data-v-10eb7d91]{min-width:280px}.role[data-v-10eb7d91]{white-space:nowrap;align-items:center;gap:5px;margin:0 12px 8px 0;display:inline-flex}.switch[data-v-10eb7d91]{white-space:nowrap;align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.password-row[data-v-10eb7d91]{grid-template-columns:minmax(130px,1fr) 88px;gap:6px;display:grid}.password-row input[data-v-10eb7d91]{border:1px solid #cfc8bf;border-radius:6px;height:34px;padding:6px 8px}.action-cell[data-v-10eb7d91]{min-width:100px}.action-cell button[data-v-10eb7d91]{width:100%;margin-bottom:8px}.muted[data-v-10eb7d91]{color:#666;text-align:center}.error[data-v-10eb7d91],.ok[data-v-10eb7d91]{border-radius:6px;margin-top:12px;padding:9px}.error[data-v-10eb7d91]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-10eb7d91]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}@media (width<=900px){.page[data-v-10eb7d91]{padding:12px}.form-grid[data-v-10eb7d91],.form-grid.dept[data-v-10eb7d91],.form-grid.emp[data-v-10eb7d91]{grid-template-columns:1fr}}.pdf-stamp-preview[data-v-d4d3fab3]{gap:12px;min-width:0;display:grid}.pdf-stamp-status[data-v-d4d3fab3]{color:#4b5563;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.pdf-stamp-status.error[data-v-d4d3fab3]{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.pdf-stamp-pages[data-v-d4d3fab3]{justify-items:center;gap:18px;padding-bottom:6px;display:grid;overflow-x:auto}.pdf-stamp-page-shell[data-v-d4d3fab3]{gap:8px;display:grid}.pdf-stamp-page-title[data-v-d4d3fab3]{color:#374151;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.pdf-stamp-page[data-v-d4d3fab3]{background:#fff;border:1px solid #d1d5db;position:relative;overflow:hidden;box-shadow:0 8px 20px #0f172a1f}.pdf-stamp-page>img[data-v-d4d3fab3]{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.pdf-stamp-preview-label[data-v-d4d3fab3]{color:#b91c1c;z-index:2;background:#ffffffd1;border:1px solid #dc26268c;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;top:10px;right:12px}.pdf-stamp-overlay[data-v-d4d3fab3]{color:#dc2626;z-index:3;background:#fef2f233;border:1px dashed #dc2626bf;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.pdf-stamp-overlay.editable[data-v-d4d3fab3]{cursor:move;touch-action:none}.pdf-stamp-overlay img[data-v-d4d3fab3]{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%}.pdf-stamp-overlay.kind-payment_text[data-v-d4d3fab3],.pdf-stamp-overlay.kind-payment_code[data-v-d4d3fab3]{color:#1d4ed8;text-align:center;background:#eff6ff47;border-color:#2563ebcc;padding:4px;font-size:13px}.pdf-stamp-overlay.kind-payment_code[data-v-d4d3fab3]{color:#047857;background:#ecfdf54d;border-color:#059669d1}.pdf-stamp-resize-handle[data-v-d4d3fab3]{cursor:nwse-resize;touch-action:none;background:#fff;border:2px solid;border-radius:999px;width:12px;height:12px;position:absolute;bottom:-5px;right:-5px}.contracts-page[data-v-1d028dba]{gap:14px;display:grid}.contract-toolbar[data-v-1d028dba]{justify-content:space-between;align-items:center;gap:16px;display:flex}.contract-toolbar h2[data-v-1d028dba],.workspace-head h3[data-v-1d028dba],.contract-list h3[data-v-1d028dba]{margin:0}.contract-toolbar p[data-v-1d028dba],.workspace-head p[data-v-1d028dba],.contract-list p[data-v-1d028dba]{color:#6b7280;margin:4px 0 0}.upload-row[data-v-1d028dba]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-layout[data-v-1d028dba]{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.contract-list[data-v-1d028dba]{align-content:start;gap:8px;max-height:calc(100vh - 190px);display:grid;overflow:auto}.panel-head.compact[data-v-1d028dba]{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-item[data-v-1d028dba]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:4px;padding:10px;display:grid}.contract-item.active[data-v-1d028dba]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.contract-item span[data-v-1d028dba]{color:#6b7280;font-size:12px}.contract-item small[data-v-1d028dba]{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.contract-item em[data-v-1d028dba]{color:#047857;font-size:12px;font-style:normal}.empty[data-v-1d028dba]{padding:12px}.contract-workspace[data-v-1d028dba]{gap:12px;min-width:0;display:grid}.workspace-head[data-v-1d028dba]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.workspace-actions[data-v-1d028dba]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contract-form[data-v-1d028dba]{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr);align-items:start;gap:10px;display:grid}.contract-form label[data-v-1d028dba],.stamp-toolbar label[data-v-1d028dba]{gap:5px;display:grid}.contract-form span[data-v-1d028dba],.stamp-toolbar span[data-v-1d028dba]{color:#4b5563;font-size:12px}.contract-form textarea[data-v-1d028dba]{resize:vertical;min-height:78px}.stamp-toolbar[data-v-1d028dba]{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:end;gap:8px;padding-bottom:12px;display:flex}.stamp-toolbar label[data-v-1d028dba]{min-width:190px}.seal-size-control[data-v-1d028dba]{min-width:260px}.seal-size-slider[data-v-1d028dba]{grid-template-columns:minmax(140px,1fr) 52px;align-items:center;gap:8px;display:grid}.seal-size-slider input[data-v-1d028dba]{accent-color:#2563eb;width:100%}.seal-size-slider output[data-v-1d028dba]{text-align:right;font-variant-numeric:tabular-nums;color:#111827}.button-link[data-v-1d028dba]{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.danger[data-v-1d028dba]{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.danger[data-v-1d028dba]:disabled{color:#9ca3af;background:#f9fafb;border-color:#e5e7eb}.notice[data-v-1d028dba]{color:#854d0e;background:#fefce8;border:1px solid #facc15;border-radius:8px;padding:10px}.pdf-preview-wrap[data-v-1d028dba]{min-width:0}.small[data-v-1d028dba]{padding:5px 8px;font-size:12px}@media (width<=920px){.contract-toolbar[data-v-1d028dba],.workspace-head[data-v-1d028dba]{flex-direction:column;align-items:stretch}.contract-layout[data-v-1d028dba],.contract-form[data-v-1d028dba]{grid-template-columns:1fr}.workspace-actions[data-v-1d028dba],.stamp-toolbar[data-v-1d028dba]{justify-content:flex-start}}.page[data-v-b1110910]{color:#171717;gap:16px;padding:18px;display:grid}.panel[data-v-b1110910]{background:#fff;border:1px solid #eee;border-radius:8px;padding:12px}.panel-head[data-v-b1110910]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-head h2[data-v-b1110910],.section-title[data-v-b1110910]{margin:0;font-size:18px;font-weight:700}.actions[data-v-b1110910]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.section-bar[data-v-b1110910],.bean-list-generate-bar[data-v-b1110910]{justify-content:space-between;align-items:center;gap:12px;display:flex}.bean-list-generate-bar p[data-v-b1110910]{margin:4px 0 0}.price-list-page-config[data-v-b1110910]{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.price-list-page-config .pdf-picker[data-v-b1110910]:first-child{margin-top:0}.bean-list-version-panel[data-v-b1110910]{gap:12px;display:grid}.bean-list-version-head[data-v-b1110910]{align-items:center}.bean-list-version-title-row[data-v-b1110910]{align-items:center;gap:8px;min-width:0;display:flex}.publication-list-collapse-toggle[data-v-b1110910]{color:#222;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc8bf;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.publication-list-collapse-toggle[data-v-b1110910]:hover{background:#f7f7f7;border-color:#888}.publication-list-collapse-toggle[data-v-b1110910]:focus-visible{outline-offset:2px;outline:2px solid #111}.version-controls[data-v-b1110910]{grid-template-columns:minmax(110px,.55fr) minmax(170px,.9fr) repeat(3,minmax(90px,.45fr));align-items:end;gap:10px;display:grid}.version-controls label span[data-v-b1110910],.version-summary span[data-v-b1110910]{color:#666;margin-bottom:5px;font-size:12px;display:block}.version-controls input[data-v-b1110910],.version-controls select[data-v-b1110910]{width:100%;height:38px;min-height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 9px}.version-control-customer[data-v-b1110910]{grid-column:span 2}.version-summary[data-v-b1110910]{box-sizing:border-box;background:#fafafa;border:1px solid #eee;border-radius:8px;min-height:38px;padding:8px 10px}.version-summary strong[data-v-b1110910]{overflow-wrap:anywhere;font-size:14px;line-height:1.2;display:block}.version-bulk-actions[data-v-b1110910]{background:#fcfcfc;border:1px dashed #ddd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.table-select-all[data-v-b1110910]{color:#333;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.version-archive-panel[data-v-b1110910]{border-top:1px solid #eee;gap:10px;padding-top:12px;display:grid}.version-table-wrap[data-v-b1110910]{overflow:auto}.version-table[data-v-b1110910]{min-width:1040px}.version-table th[data-v-b1110910],.version-table td[data-v-b1110910]{text-align:left;white-space:normal;vertical-align:top}.version-table .select-col[data-v-b1110910]{text-align:center;white-space:nowrap;width:56px}.version-table .select-col input[data-v-b1110910]{width:18px;height:18px}.version-main strong[data-v-b1110910]{line-height:1.25;display:block}.version-main small[data-v-b1110910]{color:#777;margin-top:3px;font-size:12px;display:block}.version-note[data-v-b1110910]{color:#333;overflow-wrap:anywhere;max-width:260px;line-height:1.45}.version-actions[data-v-b1110910]{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.status-pill[data-v-b1110910]{white-space:nowrap;border:1px solid #d4d4d4;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.status-published[data-v-b1110910]{color:#176528;background:#ecfaee;border-color:#9fd0a4}.status-draft[data-v-b1110910]{color:#1f4f82;background:#f7fbff;border-color:#c8d4e1}.status-withdrawn[data-v-b1110910]{color:#8b1e1e;background:#fff1f1;border-color:#e0b4b4}.status-archived[data-v-b1110910]{color:#666;background:#f4f4f4;border-color:#c8c8c8}.status-unknown[data-v-b1110910]{color:#555;background:#f5f5f5}.price-list-top-toolbar[data-v-b1110910]{grid-template-columns:minmax(120px,.3fr) minmax(260px,1fr) minmax(420px,auto);align-items:stretch;gap:12px;display:grid}.price-list-toolbar-stat[data-v-b1110910],.price-list-toolbar-scope[data-v-b1110910]{box-sizing:border-box;background:#fafafa;border:1px solid #eee;border-radius:8px;min-height:76px;padding:10px 12px}.price-list-toolbar-stat span[data-v-b1110910],.price-list-toolbar-scope span[data-v-b1110910]{color:#666;margin-bottom:5px;font-size:12px;display:block}.price-list-toolbar-stat strong[data-v-b1110910],.price-list-toolbar-scope strong[data-v-b1110910]{font-size:18px;line-height:1.2;display:block}.price-list-toolbar-scope[data-v-b1110910]{margin:0}.price-list-toolbar-scope select[data-v-b1110910]{width:100%;height:38px;min-height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 9px}.price-list-toolbar-actions[data-v-b1110910]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:76px;display:flex}.price-list-toolbar-actions button[data-v-b1110910]{min-height:38px}.table-wrap[data-v-b1110910]{margin-top:10px;overflow:auto}table[data-v-b1110910]{border-collapse:collapse;width:100%;min-width:1100px}th[data-v-b1110910],td[data-v-b1110910]{text-align:right;white-space:nowrap;border-bottom:1px solid #f1f1f1;padding:9px 10px}th[data-v-b1110910]:first-child,td[data-v-b1110910]:first-child{text-align:left}th[data-v-b1110910]{color:#555;background:#fafafa;font-weight:700}.name[data-v-b1110910]{font-weight:650}.item-warning-list[data-v-b1110910],.bean-warning-list[data-v-b1110910]{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.warning-icon-wrap[data-v-b1110910]{align-items:center;display:inline-flex;position:relative}.warning-icon[data-v-b1110910]{color:#8a4b00;text-align:center;background:#fff8eb;border:1px solid #e8c28f;border-radius:999px;width:22px;min-width:22px;height:22px;padding:0;font-size:14px;font-weight:800;line-height:20px}.warning-tooltip[data-v-b1110910]{z-index:10;color:#5f3400;white-space:normal;background:#fff8eb;border:1px solid #e8c28f;border-radius:8px;width:min(320px,72vw);padding:8px 10px;font-size:12px;font-weight:600;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 8px 24px #0000001f}.warning-icon-wrap:hover .warning-tooltip[data-v-b1110910],.warning-icon:focus+.warning-tooltip[data-v-b1110910]{display:block}.tiers-cell[data-v-b1110910]{text-align:left;white-space:normal;min-width:360px}.tier-list[data-v-b1110910]{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.tier-chip[data-v-b1110910]{color:#222;background:#fff;border:1px solid #ddd;border-radius:8px;padding:5px 7px;font-size:12px;line-height:1.2}.tier-chip b[data-v-b1110910]{color:#111;margin-right:5px;font-weight:700}.source-button[data-v-b1110910]{color:#1f4f82;vertical-align:middle;background:#f7fbff;border:1px solid #c8d4e1;border-radius:6px;min-height:22px;margin-left:6px;padding:0 6px;font-size:11px;line-height:20px}.empty[data-v-b1110910]{padding:18px;text-align:center!important}button[data-v-b1110910]{cursor:pointer;white-space:nowrap;font:inherit;border-radius:8px;padding:9px 12px}button[data-v-b1110910]:disabled{opacity:.45;cursor:not-allowed}.compact[data-v-b1110910]{padding:5px 8px;font-size:12px}.primary[data-v-b1110910]{color:#fff;background:#111;border:1px solid #111}.secondary[data-v-b1110910]{color:#111;background:#fff;border:1px solid #999}.danger[data-v-b1110910]{color:#fff;background:#8b1e1e;border:1px solid #8b1e1e}.error[data-v-b1110910],.ok[data-v-b1110910]{border-radius:8px;margin-bottom:12px;padding:10px}.error[data-v-b1110910]{background:#ffecec;border:1px solid #ffb9b9}.ok[data-v-b1110910]{background:#e9ffe9;border:1px solid #b8f5b8}.warning-banner[data-v-b1110910]{color:#8a4b00;background:#fff8eb;border:1px solid #e8c28f;border-radius:8px;margin-bottom:12px;padding:10px}.drawer-backdrop[data-v-b1110910]{z-index:80;background:#00000040;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-drawer[data-v-b1110910]{background:#f7f7f7;border-left:1px solid #d9d9d9;width:min(620px,100vw);height:100vh;padding:14px;overflow:auto;box-shadow:-18px 0 36px #0000002e}.explanation-drawer[data-v-b1110910]{width:min(680px,100vw)}.drawer-head[data-v-b1110910]{z-index:2;background:#f7f7f7;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;padding-bottom:12px;display:flex;position:sticky;top:0}.drawer-head h3[data-v-b1110910]{margin:0;font-size:18px}.drawer-head p[data-v-b1110910]{color:#666;margin:4px 0 0;font-size:12px;line-height:1.45}.explanation-summary[data-v-b1110910]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.explanation-summary>div[data-v-b1110910]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px}.explanation-summary span[data-v-b1110910]{color:#666;margin-bottom:5px;font-size:12px;display:block}.explanation-summary strong[data-v-b1110910]{overflow-wrap:anywhere;font-size:16px;display:block}.explanation-form[data-v-b1110910]{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;margin:12px 0;display:grid}.explanation-form label span[data-v-b1110910]{color:#666;margin-bottom:5px;font-size:12px;display:block}.explanation-form input[data-v-b1110910]{width:100%;min-height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 9px}.formula-steps[data-v-b1110910]{gap:8px;margin:12px 0;display:grid}.formula-step[data-v-b1110910]{background:#fff;border:1px solid #ddd;border-radius:8px;grid-template-columns:minmax(110px,.7fr) minmax(130px,.6fr) minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.formula-step.changed[data-v-b1110910]{background:#fff8eb;border-color:#d29b42}.formula-step span[data-v-b1110910]{color:#333;font-weight:650}.formula-step strong[data-v-b1110910]{text-align:right}.formula-step small[data-v-b1110910]{color:#666;overflow-wrap:anywhere;min-width:0}.publish-state[data-v-b1110910]{color:#333!important}.public-link-box[data-v-b1110910]{background:#fff;border:1px solid #ddd;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:8px;font-size:12px;display:grid}.public-link-box span[data-v-b1110910]{color:#666;font-weight:700}.public-link-box a[data-v-b1110910]{color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copy-config-box[data-v-b1110910]{background:#fafafa;border:1px solid #ddd;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:12px;margin-bottom:12px;padding:12px;display:grid}.copy-config-box strong[data-v-b1110910]{margin-bottom:4px;display:block}.copy-config-box p[data-v-b1110910]{color:#666;margin:0;font-size:12px;line-height:1.45}.publication-context-box[data-v-b1110910]{align-items:center}.current-owner-pill[data-v-b1110910]{color:#1f4f82;background:#f7fbff;border:1px solid #c8d4e1;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.copy-config-actions[data-v-b1110910]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.copy-config-actions select[data-v-b1110910]{min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 9px}.pdf-drawer[data-v-b1110910]{width:min(760px,100vw)}.pdf-form[data-v-b1110910]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdf-form label span[data-v-b1110910]{color:#666;margin-bottom:5px;font-size:12px;display:block}.pdf-form input[data-v-b1110910],.pdf-form select[data-v-b1110910],.pdf-form textarea[data-v-b1110910],.product-picker-row input[data-v-b1110910],.product-picker-row select[data-v-b1110910],.category-inline-pricing-config select[data-v-b1110910],.category-inline-pricing-config input[data-v-b1110910],.price-list-config-dialog input[data-v-b1110910],.price-list-config-dialog select[data-v-b1110910]{width:100%;min-height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 9px}.pdf-form textarea[data-v-b1110910]{resize:vertical;line-height:1.45}.pdf-form input[type=color][data-v-b1110910]{padding:4px}.pdf-form .wide[data-v-b1110910],.pdf-actions[data-v-b1110910]{grid-column:1/-1}.pdf-actions[data-v-b1110910]{justify-content:flex-end;gap:8px;display:flex}.check-line[data-v-b1110910]{color:#333;align-items:center;gap:7px;font-size:12px;display:flex}.check-line input[data-v-b1110910]{width:auto;min-height:auto}.pdf-picker[data-v-b1110910]{background:#fff;border:1px solid #e4e4e4;border-radius:8px;margin-top:12px;padding:10px}.picker-head[data-v-b1110910]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.picker-actions[data-v-b1110910]{gap:6px;margin-left:auto;display:flex}.template-default-grid[data-v-b1110910]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.inline-pricing-config-note[data-v-b1110910]{margin:4px 0 0}.template-default-grid span[data-v-b1110910],.template-table span[data-v-b1110910],.flat-price-table span[data-v-b1110910]{color:#666;font-size:12px;line-height:1.35}.template-default-grid select[data-v-b1110910],.template-default-grid input[data-v-b1110910],.template-table select[data-v-b1110910],.template-table input[data-v-b1110910],.flat-price-row input[data-v-b1110910],.template-editor-grid input[data-v-b1110910],.template-editor-grid select[data-v-b1110910],.template-tier-row input[data-v-b1110910],.template-tier-row select[data-v-b1110910]{width:100%;min-height:34px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:7px;padding:6px 8px}.template-editor-grid[data-v-b1110910]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-editor-grid span[data-v-b1110910],.template-tier-row span[data-v-b1110910],.wide-field span[data-v-b1110910]{color:#666;margin-bottom:5px;font-size:12px;display:block}.template-tier-head[data-v-b1110910]{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.template-tier-list[data-v-b1110910]{gap:8px;display:grid}.template-tier-row[data-v-b1110910]{background:#fafafa;border:1px solid #eee;border-radius:8px;align-items:end;gap:8px;padding:8px;display:grid}.wide-field textarea[data-v-b1110910]{width:100%;min-height:64px;font:inherit;box-sizing:border-box;resize:vertical;border:1px solid #ddd;border-radius:7px;padding:8px}.template-table[data-v-b1110910]{gap:6px;margin-top:10px;display:grid}.template-table-head[data-v-b1110910],.template-table-row[data-v-b1110910]{grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.template-table-head[data-v-b1110910]{border-bottom:1px solid #eee;padding-bottom:5px;font-weight:700}.template-table-row[data-v-b1110910]{background:#fafafa;border:1px solid #eee;border-radius:7px;padding:8px}.template-table-row strong[data-v-b1110910]{overflow-wrap:anywhere;min-width:0;font-size:13px}.template-select-pair[data-v-b1110910]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.flat-price-table[data-v-b1110910]{gap:6px;max-height:360px;display:grid;overflow:auto}.flat-price-head[data-v-b1110910],.flat-price-row[data-v-b1110910]{grid-template-columns:minmax(150px,1.1fr) minmax(130px,.8fr) minmax(110px,.55fr) minmax(150px,.9fr);align-items:center;gap:8px;display:grid}.flat-price-head[data-v-b1110910]{border-bottom:1px solid #eee;padding-bottom:5px;font-weight:700}.flat-price-row[data-v-b1110910]{background:#fafafa;border:1px solid #eee;border-radius:7px;padding:8px}.flat-price-row.invalid[data-v-b1110910]{background:#fff7f6;border-color:#d93025}.flat-price-row>div[data-v-b1110910]{gap:3px;min-width:0;display:grid}.flat-price-row strong[data-v-b1110910]{overflow-wrap:anywhere;min-width:0;font-size:13px}.flat-price-row label[data-v-b1110910]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;margin:0;display:grid}.flat-price-row small[data-v-b1110910]{color:#666;font-size:12px}.flat-price-row .adjusted[data-v-b1110910]{color:#8a4b00;font-weight:700}.flat-price-row-error-list[data-v-b1110910]{color:#b3261e;grid-column:1/-1;gap:2px;margin:0;padding-left:18px;font-size:12px;display:grid}.flat-price-row-error-list li[data-v-b1110910]{overflow-wrap:anywhere}.checkbox-grid[data-v-b1110910]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.product-picker-list[data-v-b1110910]{gap:10px;max-height:420px;display:grid;overflow:auto}.product-picker-category[data-v-b1110910]{margin-left:var(--product-picker-category-indent,0);background:#fff;border:1px solid #ddd;border-radius:8px;gap:8px;padding:10px;display:grid}.product-picker-category-head[data-v-b1110910]{border-bottom:1px solid #eee;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding-bottom:8px;display:grid}.category-collapse-toggle[data-v-b1110910]{justify-self:start;min-width:54px}.product-picker-category.collapsed .product-picker-category-head[data-v-b1110910]{border-bottom:0;padding-bottom:0}.category-pricing-summary[data-v-b1110910],.product-compact-status[data-v-b1110910]{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;display:flex}.category-pricing-summary[data-v-b1110910]{margin-left:64px}.price-list-summary-button[data-v-b1110910]{min-height:34px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:min(100%,240px);max-width:100%;padding:5px 8px;display:grid}.price-list-summary-button span[data-v-b1110910]{color:#666;font-size:12px;line-height:1.2}.price-list-summary-button strong[data-v-b1110910]{color:#222;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25}.price-list-summary-button small[data-v-b1110910]{color:#8a4b00;white-space:nowrap;background:#fff7e8;border:1px solid #f0d6a8;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.1}.price-list-summary-button.active[data-v-b1110910]{background:#f5f9ff;border-color:#86afe8}.price-list-summary-button.overridden[data-v-b1110910]:not(.active){background:#fffaf0;border-color:#f0d6a8}.price-list-pricing-popover[data-v-b1110910]{background:#fff;border:1px solid #d9d9d9;border-radius:8px;flex:340px;gap:9px;min-width:min(100%,280px);max-width:min(100%,520px);padding:10px;display:grid;box-shadow:0 12px 32px #00000024}.price-list-pricing-popover-title[data-v-b1110910]{justify-content:space-between;align-items:center;gap:8px;display:flex}.price-list-pricing-popover-title strong[data-v-b1110910]{overflow-wrap:anywhere;min-width:0;font-size:13px}.price-list-pricing-popover-context[data-v-b1110910]{gap:2px;min-width:0;display:grid}.price-list-pricing-popover-context span[data-v-b1110910]{color:#666;overflow-wrap:anywhere;font-size:12px}.price-list-pricing-options[data-v-b1110910]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.price-list-pricing-options button[data-v-b1110910]{min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:7px;padding:6px 8px}.price-list-pricing-options button.active[data-v-b1110910]{color:#fff;background:#111;border-color:#111}.price-list-pricing-popover select[data-v-b1110910],.price-list-pricing-popover input[data-v-b1110910]{width:100%;min-height:34px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:7px;padding:6px 8px}.price-list-config-dialog-backdrop[data-v-b1110910]{z-index:120;box-sizing:border-box;background:#0000002e;justify-content:flex-end;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.price-list-config-dialog[data-v-b1110910]{background:#fff;border:1px solid #d9d9d9;border-radius:8px;gap:10px;width:min(520px,100vw - 28px);max-height:min(70vh,560px);padding:12px;display:grid;overflow:auto;box-shadow:0 18px 44px #00000038}.price-list-config-dialog-head[data-v-b1110910]{justify-content:space-between;align-items:center;gap:10px;display:flex}.price-list-config-dialog-head strong[data-v-b1110910]{font-size:15px}.price-list-config-dialog .inline-price-config[data-v-b1110910]{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:9px}.price-list-config-dialog .inline-price-config-controls[data-v-b1110910]{gap:7px;display:grid}.price-list-rules-dialog[data-v-b1110910]{width:min(720px,100vw - 28px)}.price-list-rule-table[data-v-b1110910]{border-collapse:collapse;background:#fff;width:100%;min-width:0;font-size:13px}.price-list-rule-table th[data-v-b1110910],.price-list-rule-table td[data-v-b1110910]{text-align:left;vertical-align:top;white-space:normal;border:1px solid #eee;padding:8px 10px}.price-list-rule-table th[data-v-b1110910]{color:#555;background:#f7f7f7;font-weight:650}.price-list-rule-table td[data-v-b1110910]:first-child{color:#111;width:110px;font-weight:650}.category-inline-pricing-config[data-v-b1110910]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inline-price-config[data-v-b1110910]{gap:5px;min-width:0;margin:0;display:grid}.inline-price-config>span[data-v-b1110910],.product-inline-pricing-config>span[data-v-b1110910]{color:#666;font-size:12px;line-height:1.35}.inline-price-config-controls[data-v-b1110910]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.product-picker-row[data-v-b1110910]{margin-left:var(--product-picker-row-indent,0);background:#fafafa;border:1px solid #eee;border-radius:8px;gap:7px;padding:9px;display:grid}.product-picker-row-head[data-v-b1110910]{gap:7px;min-width:0;display:grid}.product-spec-options[data-v-b1110910]{flex-wrap:wrap;align-items:flex-start;gap:7px;padding-left:18px;display:flex}.product-spec-option[data-v-b1110910]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.product-spec-option.selected[data-v-b1110910]{background:#f7faff;border-color:#9fc2f6}.product-spec-selection-warning[data-v-b1110910]{color:#7b4e00;background:#fff8e8;border:1px solid #d89a2b;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.product-spec-selection-warning-actions[data-v-b1110910]{flex-wrap:wrap;flex:none;gap:6px;display:flex}.product-spec-check[data-v-b1110910]{min-width:0}.product-spec-check span[data-v-b1110910]{overflow-wrap:anywhere;min-width:0;font-weight:600}.product-spec-check small[data-v-b1110910]{color:#205da8;white-space:nowrap;background:#e8f1ff;border-radius:999px;padding:2px 7px}.parent-product-fixed-prices[data-v-b1110910]{gap:8px;margin-top:10px;display:grid}.parent-product-fixed-prices .inline-price-config[data-v-b1110910]{grid-template-columns:minmax(130px,1fr) minmax(120px,180px);align-items:center}.price-list-legacy-pricing-warning[data-v-b1110910]{gap:4px;margin-top:10px;display:grid}.product-spec-option .product-picker-tier-warning[data-v-b1110910]{flex:1 0 100%;margin-top:0}.product-picker-bom-warning[data-v-b1110910]{color:#7d1616;background:#fff1f1;border:1px solid #f0b7b7;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.product-picker-bom-warning div[data-v-b1110910]{gap:2px;min-width:0;display:grid}.product-picker-bom-warning strong[data-v-b1110910]{color:#5f0f0f;font-size:13px}.product-picker-bom-warning button[data-v-b1110910]{flex-shrink:0}.product-picker-tier-warning[data-v-b1110910]{color:#a61b12;background:#fff7f6;border:1px solid #d93025;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.45}.inline-tier-template-warning[data-v-b1110910]{margin:0;font-size:12px;line-height:1.45}.product-inline-pricing-config[data-v-b1110910]{grid-template-columns:minmax(82px,.45fr) minmax(0,.8fr) minmax(0,.8fr);align-items:center;gap:6px;min-width:0;display:grid}.customizer-row[data-v-b1110910]{grid-template-columns:120px minmax(0,1fr);gap:7px;display:grid}.green-tier-price-editor[data-v-b1110910]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.green-tier-price-editor label[data-v-b1110910]{color:#555;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:6px;font-size:12px;display:grid}.green-tier-price-editor input[data-v-b1110910]{min-width:0}.price-list-preview[data-v-b1110910]{grid-column:1/-1;gap:8px;width:100%;min-width:0;display:grid}.pdf-preview-title[data-v-b1110910]{color:#555;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:none;margin:16px 0 0;font-size:12px;display:flex}.pdf-preview-title strong[data-v-b1110910]{color:#111;font-size:14px}.price-list-publish-feedback[data-v-b1110910]{flex-basis:100%;margin:-4px 0 0}.pdf-preview-phone[data-v-b1110910]{border:1px solid #ded6c9;border-radius:8px;max-width:430px;min-height:360px;max-height:72vh;margin:0 auto;overflow:auto;box-shadow:0 10px 28px #0000001f}.price-list-preview .pdf-preview-phone[data-v-b1110910]{box-sizing:border-box;width:100%;max-width:none;margin:0}.bean-list-pdf-surface[data-v-b1110910]{box-sizing:border-box;background-position:50%;background-size:cover;padding:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pdf-cover[data-v-b1110910]{border-bottom:2px solid;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.pdf-cover h1[data-v-b1110910]{letter-spacing:0;margin:2px 0 6px;font-size:26px;line-height:1.12}.pdf-cover p[data-v-b1110910]{margin:0;font-size:12px;line-height:1.45}.pdf-version[data-v-b1110910]{color:inherit;opacity:.72}.pdf-logo[data-v-b1110910]{object-fit:contain;max-width:96px;max-height:44px;margin-bottom:5px;display:block}.pdf-brand-intro[data-v-b1110910]{white-space:pre-line;max-width:330px;margin-top:6px!important}.pdf-changelog[data-v-b1110910]{white-space:pre-line;background:#ffffff9e;border:1px solid #0000001f;border-radius:8px;grid-template-columns:38px 1fr;gap:7px;margin-bottom:12px;padding:8px;font-size:12px;line-height:1.45;display:grid}.pdf-bottom-changelog[data-v-b1110910]{margin-top:14px;margin-bottom:8px}.pdf-badge[data-v-b1110910]{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 9px;font-size:12px}.pdf-group[data-v-b1110910]{margin:14px 0}.pdf-group h2[data-v-b1110910]{background:#ffffff9e;border-left:4px solid;margin:0 0 8px;padding:7px 9px;font-size:15px;line-height:1.25}.pdf-card-grid[data-v-b1110910]{gap:18px;display:grid}.pdf-card-row[data-v-b1110910]{grid-template-rows:auto auto auto;align-items:stretch;gap:0 9px;display:grid}.pdf-card-row>.pdf-item[data-v-b1110910]{grid-template-rows:subgrid;grid-row:span 3;align-content:start;min-width:0;height:auto;display:grid}.pdf-item[data-v-b1110910]{break-inside:avoid;page-break-inside:avoid;background:#ffffffc2;border:1px solid #00000029;border-radius:8px;margin-bottom:0;padding:10px}.pdf-item-head[data-v-b1110910]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.pdf-item-head>div[data-v-b1110910]{min-width:0}.pdf-item-head>span[data-v-b1110910]{border:1px solid;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.pdf-item h3[data-v-b1110910]{letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:20px;line-height:1.18}.pdf-meta-block[data-v-b1110910]{align-content:start;gap:4px;min-width:0;margin-top:4px;display:grid}.pdf-meta-line[data-v-b1110910]{white-space:pre-line;margin:0;font-size:12px;line-height:1.45}.pdf-flavor[data-v-b1110910],.pdf-desc[data-v-b1110910]{grid-template-columns:44px 1fr;gap:6px;margin:7px 0 0;font-size:12px;line-height:1.45;display:grid}.pdf-card-row.cards-2 .pdf-flavor[data-v-b1110910],.pdf-card-row.cards-3 .pdf-flavor[data-v-b1110910]{min-height:44px}.pdf-card-row.cards-2 .pdf-desc[data-v-b1110910],.pdf-card-row.cards-3 .pdf-desc[data-v-b1110910]{min-height:62px}.pdf-flavor[data-v-b1110910]{font-weight:650}.pdf-desc[data-v-b1110910]{opacity:.82}.pdf-meta-line b[data-v-b1110910],.pdf-flavor b[data-v-b1110910],.pdf-desc b[data-v-b1110910],.pdf-section-label[data-v-b1110910]{color:inherit;opacity:.62;font-weight:650}.pdf-meta-line b[data-v-b1110910]{margin-right:6px}.pdf-price-block[data-v-b1110910]{align-self:start;margin-top:8px;padding-top:0}.pdf-section-label[data-v-b1110910]{margin-bottom:4px;font-size:12px}.pdf-price-list[data-v-b1110910]{grid-template-columns:1fr;gap:6px;display:grid}.pdf-card-row.cards-1 .pdf-price-list[data-v-b1110910]{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-price[data-v-b1110910]{background:#dff5d9;border:1px solid #0000001f;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 7px;font-size:12px;display:grid}.pdf-price[data-v-b1110910]:nth-child(2n){background:#dbeaf7}.pdf-price-label[data-v-b1110910]{overflow-wrap:anywhere;min-width:0;line-height:1.25}.pdf-price-value[data-v-b1110910]{white-space:nowrap;text-align:right;justify-self:end;font-size:15px;line-height:1.15}.pdf-red[data-v-b1110910]{font-weight:750;color:#c51616!important}.pdf-product-badge[data-v-b1110910]{vertical-align:middle;border:1px solid;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:1px 5px;font-size:11px;line-height:1.2;display:inline-flex}.badge-new[data-v-b1110910]{color:#c51616}.badge-thumb[data-v-b1110910]{color:#0b6bcb}.badge-medal[data-v-b1110910]{color:#8a6200}.pdf-compact-table[data-v-b1110910]{border-collapse:collapse;background:#ffffffb8;width:100%;min-width:0;font-size:10px}.pdf-compact-table td[data-v-b1110910]{white-space:normal;vertical-align:top;text-align:left;border:1px solid #00000029;padding:5px 6px}.pdf-code-cell[data-v-b1110910]{width:32px;font-weight:800;text-align:center!important;white-space:nowrap!important}.pdf-table-name[data-v-b1110910]{font-size:12px;font-weight:800;line-height:1.25}.pdf-table-line[data-v-b1110910]{color:#444;margin-top:3px;line-height:1.35}.pdf-table-line b[data-v-b1110910]{color:#777;margin-right:4px}.pdf-table-prices[data-v-b1110910]{width:108px}.pdf-table-prices div[data-v-b1110910]{grid-template-columns:minmax(0,1fr) auto;gap:5px;line-height:1.35;display:grid}.pdf-table-prices strong[data-v-b1110910]{white-space:nowrap;font-size:11px}.pdf-footer[data-v-b1110910]{border-top:1px solid;justify-content:space-between;gap:12px;margin-top:16px;padding-top:10px;font-size:11px;display:flex}.bean-groups[data-v-b1110910]{gap:14px;margin-top:10px;display:grid}.bean-group[data-v-b1110910]{gap:8px;display:grid}.bean-group h3[data-v-b1110910]{background:#f5f5f5;border-left:4px solid #111;margin:0;padding:8px 10px;font-size:15px}.bean-grid[data-v-b1110910]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}article[data-v-b1110910],.empty-card[data-v-b1110910]{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:12px}.bean-heading[data-v-b1110910]{grid-template-columns:auto 1fr;align-items:start;gap:8px;min-height:52px;margin-bottom:8px;display:grid}.bean-code[data-v-b1110910]{color:#333;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.bean-title[data-v-b1110910]{font-weight:700;line-height:1.25}.bean-use[data-v-b1110910]{color:#111;white-space:pre-line;margin-top:3px;font-size:12px;line-height:1.35}.bean-attrs[data-v-b1110910]{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.bean-attrs span[data-v-b1110910]{color:#5f554b;background:#fff;border:1px solid #e7dfd5;border-radius:999px;padding:4px 8px;font-size:12px;line-height:1.3}.bean-note[data-v-b1110910]{color:#555;min-height:18px;margin:0 0 8px;font-size:12px;line-height:1.45}.bean-desc[data-v-b1110910]{color:#777;margin:0 0 8px;font-size:12px;line-height:1.45}.bean-row[data-v-b1110910]{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.bean-row span[data-v-b1110910]{color:#666;font-size:12px}.bean-row strong[data-v-b1110910]{font-size:13px}.bean-list-pdf-page[data-v-b1110910]{display:none}.generate-actions[data-v-b1110910]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tier-template-drawer[data-v-b1110910]{width:min(1040px,96vw)}.tier-template-drawer-body[data-v-b1110910]{grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.tier-template-list[data-v-b1110910]{background:#fafafa;border:1px solid #eee;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.tier-template-list-row[data-v-b1110910]{box-sizing:border-box;text-align:left;white-space:normal;background:#fff;border:1px solid #eee;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;min-width:0;padding:9px 10px;display:grid}.tier-template-list-row strong[data-v-b1110910],.tier-template-list-row small[data-v-b1110910]{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}.tier-template-list-row.active[data-v-b1110910]{border-color:#111}.tier-template-form[data-v-b1110910]{gap:10px;display:grid}.price-list-tier-template-row[data-v-b1110910]{grid-template-columns:minmax(100px,.8fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(180px,1.2fr) auto}.template-select-pair input[data-v-b1110910]{width:100%}@media (width<=1200px){.price-list-top-toolbar[data-v-b1110910]{grid-template-columns:minmax(120px,.35fr) minmax(260px,1fr)}.price-list-toolbar-actions[data-v-b1110910]{grid-column:1/-1;min-height:auto}}@media (width<=900px){.page[data-v-b1110910]{padding:12px}.panel-head[data-v-b1110910]{flex-direction:column;align-items:flex-start}.actions[data-v-b1110910]{justify-content:flex-start}.price-list-top-toolbar[data-v-b1110910]{grid-template-columns:1fr;align-items:stretch}.price-list-toolbar-actions[data-v-b1110910]{justify-content:flex-start;min-height:auto}.price-list-toolbar-actions button[data-v-b1110910]{flex:180px}.bean-grid[data-v-b1110910]{grid-template-columns:1fr}.settings-drawer[data-v-b1110910]{width:100vw}.explanation-summary[data-v-b1110910],.formula-step[data-v-b1110910],.explanation-form[data-v-b1110910]{grid-template-columns:1fr}.formula-step strong[data-v-b1110910]{text-align:left}.section-bar.bean-list-version-head[data-v-b1110910]{flex-direction:column;align-items:flex-start}.version-controls[data-v-b1110910]{grid-template-columns:1fr}.version-control-customer[data-v-b1110910]{grid-column:auto}.copy-config-box[data-v-b1110910],.copy-config-actions[data-v-b1110910]{grid-template-columns:1fr}.current-owner-pill[data-v-b1110910]{justify-self:start}.pdf-form[data-v-b1110910],.template-default-grid[data-v-b1110910],.category-inline-pricing-config[data-v-b1110910],.inline-price-config-controls[data-v-b1110910],.product-inline-pricing-config[data-v-b1110910],.price-list-pricing-options[data-v-b1110910],.template-table-head[data-v-b1110910],.template-table-row[data-v-b1110910],.template-select-pair[data-v-b1110910],.tier-template-drawer-body[data-v-b1110910],.price-list-tier-template-row[data-v-b1110910],.flat-price-head[data-v-b1110910],.flat-price-row[data-v-b1110910]{grid-template-columns:1fr}.product-picker-bom-warning[data-v-b1110910]{flex-direction:column}.product-spec-options[data-v-b1110910]{padding-left:0}.parent-product-fixed-prices .inline-price-config[data-v-b1110910]{grid-template-columns:1fr}.generate-actions[data-v-b1110910]{justify-content:flex-start}.checkbox-grid[data-v-b1110910],.customizer-row[data-v-b1110910]{grid-template-columns:1fr}.category-pricing-summary[data-v-b1110910]{margin-left:0}.bean-list-generate-bar[data-v-b1110910]{flex-direction:column;align-items:flex-start}}@media print{@page{size:108mm 192mm;margin:0}body.bean-list-pdf-printing #app{display:none!important}body.bean-list-pdf-printing{background:#fff!important}body.bean-list-pdf-printing .bean-list-pdf-page{display:block!important}.bean-list-pdf-page[data-v-b1110910]{width:100%;max-width:108mm;min-height:192mm;margin:0 auto;display:block}.pdf-group[data-v-b1110910]{break-inside:auto;page-break-inside:auto}.pdf-item[data-v-b1110910]{break-inside:avoid;page-break-inside:avoid}}[data-v-8c825362]{box-sizing:border-box}.page[data-v-8c825362]{color:#171717;padding:18px}.panel[data-v-8c825362],.template-panel[data-v-8c825362]{background:#fff;border:1px solid #e1e5ea;border-radius:8px;margin-bottom:14px;padding:14px}.template-panel.child[data-v-8c825362]{border-left:4px solid #d7e2ea}.template-panel.inactive[data-v-8c825362]{background:#f8fafc;border-color:#d7dde5}.panel-head[data-v-8c825362],.template-head[data-v-8c825362]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.template-title[data-v-8c825362],.template-actions[data-v-8c825362],.template-name-line[data-v-8c825362]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inactive-template-badge[data-v-8c825362]{color:#596579;background:#eef2f6;border-radius:999px;align-items:center;min-height:22px;margin-top:0;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}h2[data-v-8c825362],h3[data-v-8c825362],p[data-v-8c825362]{margin:0}h2[data-v-8c825362]{font-size:20px}h3[data-v-8c825362]{font-size:18px}p[data-v-8c825362],.template-head span[data-v-8c825362]{color:#666;margin-top:5px;font-size:13px}.template-summary[data-v-8c825362]{overflow-wrap:anywhere;max-width:720px;line-height:1.35}button[data-v-8c825362]{min-height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-8c825362]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-8c825362]{color:#fff;background:#1f1f1f}.secondary[data-v-8c825362]{color:#1f1f1f;background:#fff}.icon-button[data-v-8c825362]{background:#f8fafc;border-color:#d5dce3;width:30px;min-height:30px;padding:0}.status-toggle[data-v-8c825362]{border:1px solid #e4e7ec;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:inline-flex}.status-toggle input[data-v-8c825362]{width:auto;height:auto}.status-toggle span[data-v-8c825362]{color:#333;margin:0}.template-layout[data-v-8c825362]{grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr) minmax(300px,1.1fr) minmax(260px,1fr);align-items:start;gap:18px;margin-top:14px;display:grid}.rule-group[data-v-8c825362]{min-width:0}.group-title[data-v-8c825362]{color:#333;border-bottom:1px solid #eef1f4;margin-bottom:10px;padding-bottom:8px;font-size:14px;font-weight:700}label span[data-v-8c825362],.theme-picker>span[data-v-8c825362],.chip-block>span[data-v-8c825362]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-8c825362],select[data-v-8c825362],textarea[data-v-8c825362]{width:100%;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:8px 9px}input[data-v-8c825362],select[data-v-8c825362]{height:38px}textarea[data-v-8c825362]{resize:vertical;min-height:78px}.identity-group[data-v-8c825362]{gap:10px;display:grid}.theme-options[data-v-8c825362]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.theme-option[data-v-8c825362]{color:#171717;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:6px;grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:6px;width:100%;height:auto;min-height:44px;padding:5px 6px;display:grid}.theme-option.selected[data-v-8c825362]{border-color:#1f1f1f;box-shadow:0 0 0 2px #1f1f1f14}.theme-option span[data-v-8c825362]{color:#333;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.2}.theme-swatch[data-v-8c825362]{border-radius:999px;width:14px;height:14px}.theme-swatch-coffee[data-v-8c825362]{background:linear-gradient(135deg,#2b2118,#9b7141)}.theme-swatch-clean[data-v-8c825362]{background:linear-gradient(135deg,#e7f0eb,#28624a)}.theme-swatch-premium[data-v-8c825362]{background:linear-gradient(135deg,#111,#b88a46)}.capability-grid[data-v-8c825362]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.capability-row[data-v-8c825362],.check-row[data-v-8c825362]{border:1px solid #e4e7ec;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.capability-row input[data-v-8c825362],.check-row input[data-v-8c825362]{width:auto;height:auto}.capability-row span[data-v-8c825362],.check-row span[data-v-8c825362]{color:#333;margin:0;font-size:13px;line-height:1.25}.rules-group[data-v-8c825362]{gap:8px;display:grid}.small-batch[data-v-8c825362]{gap:8px;padding-top:4px;display:grid}.number-grid[data-v-8c825362]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chip-block[data-v-8c825362]{margin-bottom:12px}.chips[data-v-8c825362]{flex-wrap:wrap;gap:6px;display:flex}.chips i[data-v-8c825362]{color:#333;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dde3ea;border-radius:999px;max-width:100%;padding:4px 8px;font-size:12px;font-style:normal;line-height:1.3}.error[data-v-8c825362],.ok[data-v-8c825362]{border-radius:6px;margin-top:12px;padding:9px}.error[data-v-8c825362]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-8c825362]{color:#1f6a3f;background:#f0fff6;border:1px solid #a9d8ba}@media (width<=1200px){.template-layout[data-v-8c825362]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.template-layout[data-v-8c825362],.capability-grid[data-v-8c825362],.number-grid[data-v-8c825362],.theme-options[data-v-8c825362]{grid-template-columns:1fr}}[data-v-9c21d1a7]{box-sizing:border-box}.page[data-v-9c21d1a7]{color:#171717;padding:18px}.panel[data-v-9c21d1a7]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-9c21d1a7],.drawer-head[data-v-9c21d1a7],.filters[data-v-9c21d1a7],.actions[data-v-9c21d1a7],.asset-form[data-v-9c21d1a7]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sortable[data-v-9c21d1a7]{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.sort-icons[data-v-9c21d1a7]{vertical-align:middle;color:#bdb1a5;flex-direction:column;margin-left:6px;font-size:10px;line-height:1;display:inline-flex}.sort-icons span[data-v-9c21d1a7]{opacity:.35}.sort-icons span.active[data-v-9c21d1a7]{color:#1f4f82;opacity:1;font-weight:700}.sort-icons span+span[data-v-9c21d1a7]{margin-top:2px}.panel-head[data-v-9c21d1a7]{justify-content:space-between;margin-bottom:12px}.drawer-mask[data-v-9c21d1a7]{z-index:40;background:#14141452;justify-content:flex-end;display:flex;position:fixed;inset:0}.customer-drawer[data-v-9c21d1a7]{background:#fff;width:min(760px,100vw);height:100vh;padding:18px;overflow:auto;box-shadow:-18px 0 38px #1414142e}.drawer-head[data-v-9c21d1a7]{z-index:2;background:#fff;border-bottom:1px solid #eee8df;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;position:sticky;top:0}.customer-drawer input[data-v-9c21d1a7],.customer-drawer select[data-v-9c21d1a7],.customer-drawer textarea[data-v-9c21d1a7]{width:100%}.select-with-add[data-v-9c21d1a7]{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:6px;display:grid}.icon-button[data-v-9c21d1a7]{width:38px;padding:0;font-size:18px;font-weight:700;line-height:1}h2[data-v-9c21d1a7],h3[data-v-9c21d1a7]{margin:0;font-size:20px}h3[data-v-9c21d1a7]{font-size:18px}label span[data-v-9c21d1a7],.stats span[data-v-9c21d1a7]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-9c21d1a7],select[data-v-9c21d1a7],textarea[data-v-9c21d1a7]{width:min(420px,70vw);font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}input[data-v-9c21d1a7],select[data-v-9c21d1a7]{height:38px}textarea[data-v-9c21d1a7]{resize:vertical;min-height:78px}button[data-v-9c21d1a7]{height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-9c21d1a7]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-9c21d1a7]{color:#fff;background:#1f1f1f}.secondary[data-v-9c21d1a7]{color:#1f1f1f;background:#fff}.text-button[data-v-9c21d1a7]{color:#1f4f82;background:0 0;border:0;height:30px;padding:0}.name-button[data-v-9c21d1a7]{color:#1f4f82;text-align:left;text-underline-offset:2px;background:0 0;border:0;height:auto;padding:0;text-decoration:underline}.form-grid[data-v-9c21d1a7]{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end;gap:12px;display:grid}.wide[data-v-9c21d1a7]{grid-column:1/-1}.wide textarea[data-v-9c21d1a7]{width:100%}.check[data-v-9c21d1a7]{align-self:center;align-items:center;gap:8px;display:flex}.check input[data-v-9c21d1a7]{width:auto;height:auto}.check span[data-v-9c21d1a7]{margin:0}.form-actions[data-v-9c21d1a7]{align-self:center}.customer-extra[data-v-9c21d1a7]{border-top:1px solid #eee8df;margin-top:14px;padding-top:14px}.stats[data-v-9c21d1a7]{grid-template-columns:repeat(6,minmax(88px,1fr));gap:8px;margin-bottom:14px;display:grid}.stats div[data-v-9c21d1a7]{border:1px solid #eee8df;border-radius:6px;padding:9px}.stats strong[data-v-9c21d1a7]{font-size:18px}.assets[data-v-9c21d1a7]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.asset[data-v-9c21d1a7]{border:1px solid #eee8df;border-radius:8px;padding:9px}.asset img[data-v-9c21d1a7]{object-fit:contain;background:#f7f7f7;border-radius:6px;width:100%;height:150px}.asset-meta[data-v-9c21d1a7]{gap:3px;margin:7px 0;display:grid}.asset-meta span[data-v-9c21d1a7]{color:#666;font-size:12px}.table-wrap[data-v-9c21d1a7]{overflow:auto}table[data-v-9c21d1a7]{border-collapse:collapse;width:100%;min-width:1080px}th[data-v-9c21d1a7],td[data-v-9c21d1a7]{text-align:left;vertical-align:top;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-9c21d1a7]{background:#fbfaf8;position:sticky;top:0}tr.active[data-v-9c21d1a7]{background:#f3f7fb}.address[data-v-9c21d1a7]{white-space:pre-wrap;max-width:300px}.muted[data-v-9c21d1a7]{color:#666;text-align:center}.error[data-v-9c21d1a7],.ok[data-v-9c21d1a7]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-9c21d1a7]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-9c21d1a7]{color:#1f6a3f;background:#f0fff6;border:1px solid #a9d8ba}@media (width<=900px){.page[data-v-9c21d1a7]{padding:12px}.filters[data-v-9c21d1a7]{align-items:end}.form-grid[data-v-9c21d1a7]{grid-template-columns:1fr}.stats[data-v-9c21d1a7]{grid-template-columns:repeat(2,minmax(100px,1fr))}table[data-v-9c21d1a7]{min-width:940px}}.panel[data-v-a8430e1d]{background:#fff;border:1px solid #d8dee4;border-radius:8px;padding:14px}.panel-head[data-v-a8430e1d]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-head h3[data-v-a8430e1d]{margin:0}.muted[data-v-a8430e1d]{color:#64748b}.empty[data-v-a8430e1d]{padding:12px 0}.searchable-select[data-v-4b507e1f]{width:100%;position:relative}.select-control[data-v-4b507e1f]{align-items:stretch;width:100%;display:flex;position:relative}.select-control input[data-v-4b507e1f]{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:7px 70px 7px 9px}.select-toggle[data-v-4b507e1f],.select-clear[data-v-4b507e1f]{color:#374151;cursor:pointer;width:30px;height:30px;min-height:30px;font:inherit;background:0 0;border:0;border-radius:5px;line-height:1;position:absolute;top:4px}.select-toggle[data-v-4b507e1f]{right:4px}.select-clear[data-v-4b507e1f]{right:36px}.select-toggle[data-v-4b507e1f]:hover,.select-clear[data-v-4b507e1f]:hover{background:#f3f4f6}.select-menu[data-v-4b507e1f]{z-index:30;background:#fff;border:1px solid #d1d5db;border-radius:8px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #0f172a29}.select-option[data-v-4b507e1f]{color:#111827;text-align:left;cursor:pointer;width:100%;min-height:38px;font:inherit;background:0 0;border:0;border-radius:6px;gap:2px;padding:8px;display:grid}.select-option small[data-v-4b507e1f]{color:#6b7280;font-size:12px}.select-option[data-v-4b507e1f]:hover,.select-option.active[data-v-4b507e1f]{background:#f3f6fb}.select-option.selected[data-v-4b507e1f]{color:#174ea6;background:#eef5ff}.select-empty[data-v-4b507e1f]{color:#6b7280;padding:12px;font-size:13px}.disabled[data-v-4b507e1f]{opacity:.7}[data-v-a9b3dbc2]{box-sizing:border-box}.delivery-note-page[data-v-a9b3dbc2]{color:#171717;gap:16px;padding:18px;display:grid}.delivery-note-page.embedded[data-v-a9b3dbc2]{padding:14px}.panel[data-v-a9b3dbc2]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;padding:16px}.panel-head[data-v-a9b3dbc2]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.preview-tools[data-v-a9b3dbc2]{justify-content:flex-end;margin:-4px 0 12px;display:flex}.seal-size-slider[data-v-a9b3dbc2]{color:#4b5563;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;min-width:min(340px,100%);font-size:13px;display:grid}.seal-size-slider input[data-v-a9b3dbc2]{accent-color:#1f6f4a;width:100%}.seal-size-slider output[data-v-a9b3dbc2]{text-align:right;color:#171717;font-variant-numeric:tabular-nums;min-width:46px}h2[data-v-a9b3dbc2],h3[data-v-a9b3dbc2]{margin:0}h2[data-v-a9b3dbc2]{font-size:22px}h3[data-v-a9b3dbc2]{font-size:17px}.actions[data-v-a9b3dbc2]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}button[data-v-a9b3dbc2],.link-button[data-v-a9b3dbc2]{color:#171717;cursor:pointer;background:#fff;border:1px solid #d7cec3;border-radius:6px;padding:8px 12px;font-size:14px;text-decoration:none}button[data-v-a9b3dbc2]:disabled{opacity:.55;cursor:not-allowed}.primary[data-v-a9b3dbc2]{color:#fff;background:#1f6f4a;border-color:#1f6f4a}.secondary[data-v-a9b3dbc2]{background:#fff}.text-link[data-v-a9b3dbc2]{color:#1f6f4a;font-weight:600;text-decoration:none}.summary[data-v-a9b3dbc2]{color:#555;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.summary span[data-v-a9b3dbc2]{background:#f8f7f4;border:1px solid #eee7df;border-radius:6px;padding:5px 8px}.form-grid[data-v-a9b3dbc2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}label[data-v-a9b3dbc2]{color:#555;gap:6px;font-size:13px;display:grid}input[data-v-a9b3dbc2],select[data-v-a9b3dbc2],textarea[data-v-a9b3dbc2]{width:100%;font:inherit;color:#171717;background:#fff;border:1px solid #d8d1c8;border-radius:6px;padding:9px 10px}textarea[data-v-a9b3dbc2]{resize:vertical}.wide[data-v-a9b3dbc2]{grid-column:1/-1}.preview-empty[data-v-a9b3dbc2]{text-align:center;padding:20px 0}.preview-box[data-v-a9b3dbc2]{background:#fffdf9;border:1px solid #e3dccf;border-radius:8px;padding:18px}.preview-title[data-v-a9b3dbc2]{border-bottom:1px solid #d8d1c8;justify-content:space-between;align-items:baseline;gap:12px;min-height:46px;margin-bottom:12px;padding-bottom:10px;display:flex;position:relative}.preview-title strong[data-v-a9b3dbc2]{font-size:20px}.preview-title span[data-v-a9b3dbc2]{font-size:16px;font-weight:600}.seal-stamp-preview[data-v-a9b3dbc2]{object-fit:contain;opacity:.86;cursor:move;touch-action:none;z-index:1;position:absolute}.preview-meta[data-v-a9b3dbc2]{color:#3d3d3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin-bottom:12px;font-size:13px;display:grid}table[data-v-a9b3dbc2]{border-collapse:collapse;width:100%;font-size:14px}th[data-v-a9b3dbc2],td[data-v-a9b3dbc2]{text-align:left;vertical-align:top;border-bottom:1px solid #eee7df;padding:9px 8px}th[data-v-a9b3dbc2]{color:#555;background:#faf8f4;font-weight:600}.preview-note[data-v-a9b3dbc2]{color:#333;gap:5px;margin-top:12px;display:grid}.preview-note p[data-v-a9b3dbc2]{white-space:pre-wrap;margin:0}.version-tag[data-v-a9b3dbc2]{color:#1f6f4a;font-size:13px}.notice[data-v-a9b3dbc2]{border-radius:7px;margin-bottom:12px;padding:10px 12px}.notice.ok[data-v-a9b3dbc2]{color:#1f6f4a;background:#eef8f1;border:1px solid #cfe8d4}.notice.error[data-v-a9b3dbc2]{color:#9d1c1c;background:#fff1f1;border:1px solid #f0caca}.muted[data-v-a9b3dbc2]{color:#888}.combined-note[data-v-a9b3dbc2]{color:#666;margin:10px 0 0;font-size:13px}.settings-drawer-mask[data-v-a9b3dbc2]{z-index:45;background:#0000003d;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-drawer[data-v-a9b3dbc2]{background:#f8f7f4;border-left:1px solid #e6e0d8;width:min(720px,100vw - 28px);height:100%;overflow:auto;box-shadow:-10px 0 24px #00000024}@media (width<=900px){.delivery-note-page[data-v-a9b3dbc2]{padding:12px}.panel-head[data-v-a9b3dbc2],.actions[data-v-a9b3dbc2]{flex-direction:column;align-items:stretch}.preview-tools[data-v-a9b3dbc2]{justify-content:flex-start}.seal-size-slider[data-v-a9b3dbc2],.form-grid[data-v-a9b3dbc2],.preview-meta[data-v-a9b3dbc2]{grid-template-columns:1fr}.settings-drawer[data-v-a9b3dbc2]{width:100vw}}[data-v-8894fe82]{box-sizing:border-box}.page[data-v-8894fe82]{color:#171717;padding:18px}.embedded-page[data-v-8894fe82]{padding:14px}.panel[data-v-8894fe82]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;max-width:1180px;margin-bottom:14px;padding:14px}.embedded-page .panel[data-v-8894fe82]{max-width:none}.preview-panel[data-v-8894fe82]{overflow:auto}.panel-head[data-v-8894fe82],.actions[data-v-8894fe82],.summary[data-v-8894fe82]{align-items:center;gap:12px;display:flex}.panel-head[data-v-8894fe82]{justify-content:space-between;margin-bottom:12px}.sales-order-note-panel textarea[data-v-8894fe82]{resize:vertical;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #d6cec3;border-radius:6px;padding:10px 12px;line-height:1.6}.actions[data-v-8894fe82]{flex-wrap:wrap;justify-content:flex-end}.preview-tools[data-v-8894fe82]{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 12px;display:flex}.layout-drag-hint[data-v-8894fe82]{color:#4b5563;font-size:13px;line-height:1.5}.seal-size-slider[data-v-8894fe82]{color:#4b5563;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;min-width:min(340px,100%);font-size:13px;display:grid}.seal-size-slider input[data-v-8894fe82]{accent-color:#1f1f1f;width:100%}.seal-size-slider output[data-v-8894fe82]{text-align:right;color:#171717;font-variant-numeric:tabular-nums;min-width:46px}h2[data-v-8894fe82],h3[data-v-8894fe82]{margin:0}h2[data-v-8894fe82]{font-size:20px}h3[data-v-8894fe82]{font-size:16px}button[data-v-8894fe82],.link-button[data-v-8894fe82]{min-height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}button[data-v-8894fe82]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-8894fe82]{color:#fff;background:#1f1f1f}.secondary[data-v-8894fe82]{color:#1f1f1f;background:#fff}.summary[data-v-8894fe82]{color:#555}.manual[data-v-8894fe82]{color:#4b5563;border-top:1px solid #edf0f5;margin-top:12px;padding-top:10px;font-size:13px}.manual summary[data-v-8894fe82]{cursor:pointer;color:#111827;font-weight:700}.manual ul[data-v-8894fe82]{margin:8px 0 0;padding-left:18px}table[data-v-8894fe82]{border-collapse:collapse;width:100%}th[data-v-8894fe82],td[data-v-8894fe82]{text-align:left;border-bottom:1px solid #eee8df;padding:9px 8px}th[data-v-8894fe82]{background:#fbfaf8}.text-link[data-v-8894fe82]{color:#1f4f82;text-decoration:none}.muted[data-v-8894fe82]{color:#666;text-align:center}.version-tag[data-v-8894fe82]{color:#555;vertical-align:middle;border:1px solid #d0d0d0;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;display:inline-block}.preview-empty[data-v-8894fe82]{padding:18px 0}.preview-box[data-v-8894fe82]{color:#171717;background:#fff;border:1px solid #e5ded3;border-radius:8px;width:1240px;min-height:1754px;padding:0;position:relative}.preview-title[data-v-8894fe82]{border-bottom:2px solid #1f1f1f;justify-content:space-between;align-items:flex-start;gap:24px;height:58px;margin:62px 70px 42px;padding:0 0 28px;display:flex}.preview-title strong[data-v-8894fe82]{font-size:24px;font-weight:700;line-height:28px}.preview-title span[data-v-8894fe82]{font-size:22px;font-weight:500;line-height:28px}.seal-stamp-preview[data-v-8894fe82]{object-fit:contain;opacity:.86;cursor:move;touch-action:none;z-index:2;position:absolute}.preview-meta[data-v-8894fe82]{color:#555;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;margin:0 70px 30px;font-size:20px;line-height:28px;display:grid}.preview-meta span[data-v-8894fe82]{overflow-wrap:anywhere;min-width:0;line-height:28px}.preview-box table[data-v-8894fe82]{table-layout:fixed;width:calc(100% - 140px);margin:0 70px}.preview-box th[data-v-8894fe82],.preview-box td[data-v-8894fe82]{padding:16px 8px;font-size:20px}.preview-box th[data-v-8894fe82]{font-size:21px}.preview-total[data-v-8894fe82]{border-bottom:2px solid #1f1f1f;flex-wrap:wrap;justify-content:flex-end;gap:22px;margin:0 70px;padding:20px 0 18px;font-size:22px;display:flex}.preview-total strong[data-v-8894fe82]{font-size:22px}.preview-notes[data-v-8894fe82]{color:#555;border-top:1px solid #eee2d4;margin-top:12px;padding-top:10px}.preview-notes p[data-v-8894fe82]{white-space:pre-line;margin:4px 0}.payment-info-grid[data-v-8894fe82]{grid-template-columns:minmax(0,650px) minmax(260px,360px);gap:18px;margin:28px 70px 0;padding-top:0;display:grid}.payment-text-panel[data-v-8894fe82]{align-content:start;gap:10px;display:grid}.payment-code-panel[data-v-8894fe82]{align-self:start}.compact-notes[data-v-8894fe82]{border-top:0;margin-top:0;padding-top:0}.account-payment-preview p[data-v-8894fe82]{margin:2px 0}.payment-code-preview-list[data-v-8894fe82]{grid-template-columns:1fr;justify-content:stretch;gap:14px;display:grid}.payment-code-preview[data-v-8894fe82]{text-align:left;grid-template-columns:132px minmax(0,1fr);place-items:center start;gap:12px;display:grid}.payment-code-preview img[data-v-8894fe82]{object-fit:contain;background:#fff;border:1px solid #eee2d4;border-radius:6px;width:132px;height:132px}.single-payment-code .payment-code-preview[data-v-8894fe82]{text-align:center;grid-template-columns:1fr;justify-items:center}.single-payment-code .payment-code-preview img[data-v-8894fe82]{width:168px;height:168px}.payment-code-preview strong[data-v-8894fe82],.payment-code-preview span[data-v-8894fe82]{display:block}.payment-code-preview span[data-v-8894fe82]{color:#666;white-space:pre-line;margin-top:4px;font-size:12px;line-height:1.35}.error[data-v-8894fe82],.ok[data-v-8894fe82]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-8894fe82]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-8894fe82]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}.drawer-mask[data-v-8894fe82]{z-index:40;background:#0000003d;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-8894fe82]{background:#fff;border-left:1px solid #e6e0d8;width:min(520px,100vw);height:100%;padding:16px;overflow:auto;box-shadow:-10px 0 24px #0000001f}.settings-drawer-mask[data-v-8894fe82]{z-index:60}.settings-drawer[data-v-8894fe82]{background:#f8f7f4;width:min(760px,100vw)}.drawer-head[data-v-8894fe82],.drawer-actions[data-v-8894fe82]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.drawer-form[data-v-8894fe82]{gap:12px;display:grid}.drawer-form label span[data-v-8894fe82]{color:#555;margin-bottom:5px;font-size:12px;display:block}.drawer-form input[data-v-8894fe82],.drawer-form textarea[data-v-8894fe82]{width:100%;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:8px 10px}.drawer-form input[data-v-8894fe82]{height:38px}.drawer-form textarea[data-v-8894fe82]{resize:vertical;min-height:82px}.drawer-actions[data-v-8894fe82]{justify-content:flex-end;margin:4px 0 0}@media (width<=900px){.page[data-v-8894fe82]{padding:12px}.panel-head[data-v-8894fe82]{flex-direction:column;align-items:stretch}.actions[data-v-8894fe82],.preview-tools[data-v-8894fe82]{justify-content:flex-start}.seal-size-slider[data-v-8894fe82]{grid-template-columns:1fr}table[data-v-8894fe82]{min-width:760px}.panel[data-v-8894fe82]{overflow:auto}.preview-meta[data-v-8894fe82],.payment-info-grid[data-v-8894fe82]{grid-template-columns:1fr}.drawer[data-v-8894fe82]{width:100vw}}.page[data-v-1b8794d7]{color:#15171a;box-sizing:border-box;background:#f6f7f9;gap:14px;max-width:100%;min-height:100%;padding:18px;display:grid;overflow-x:hidden}.page[data-v-1b8794d7] *{box-sizing:border-box}.page.embedded[data-v-1b8794d7]{background:0 0;min-height:auto;padding:0}.fulfillment-recipient-section[data-v-1b8794d7]{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.fulfillment-recipient-section .full-span[data-v-1b8794d7]{grid-column:1/-1}.order-hero[data-v-1b8794d7],.panel[data-v-1b8794d7]{background:#fff;border:1px solid #e7e9ee;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.order-hero[data-v-1b8794d7]{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.eyebrow[data-v-1b8794d7]{color:#6b7280;margin:0 0 4px;font-size:12px}.order-hero h2[data-v-1b8794d7],.section-title[data-v-1b8794d7]{letter-spacing:0;margin:0;font-size:20px;font-weight:700}.section-title[data-v-1b8794d7]{font-size:17px}.hero-actions[data-v-1b8794d7],.section-row[data-v-1b8794d7],.save-row[data-v-1b8794d7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-actions[data-v-1b8794d7]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.bean-list-summary-list[data-v-1b8794d7]{flex:420px;gap:3px;min-width:min(420px,100%);max-width:720px;display:grid}.bean-list-summary[data-v-1b8794d7]{color:#667085;grid-template-columns:auto minmax(0,1fr);gap:2px;min-width:0;line-height:1.35;display:grid}.bean-list-summary-label[data-v-1b8794d7]{color:#667085;font-size:12px}.bean-list-summary-value[data-v-1b8794d7]{color:#667085;overflow-wrap:anywhere;min-width:0;font-size:12px}.total-pill[data-v-1b8794d7]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;gap:2px;min-width:132px;padding:8px 12px;display:grid}.total-pill span[data-v-1b8794d7],.grand-line span[data-v-1b8794d7],label span[data-v-1b8794d7],.line-total span[data-v-1b8794d7],.combo-option small[data-v-1b8794d7]{color:#667085;font-size:12px}.total-pill strong[data-v-1b8794d7],.grand-line strong[data-v-1b8794d7]{font-size:20px}.total-pill small[data-v-1b8794d7],.grand-line small[data-v-1b8794d7]{color:#667085;font-size:12px}.panel[data-v-1b8794d7]{padding:16px}.form-grid[data-v-1b8794d7]{grid-template-columns:repeat(3,minmax(190px,1fr));gap:14px;display:grid}.form-grid.compact[data-v-1b8794d7]{grid-template-columns:repeat(4,minmax(150px,1fr))}.full-span[data-v-1b8794d7]{grid-column:1/-1}.backfill-hint[data-v-1b8794d7]{color:#24533a;background:#f3faf5;border:1px solid #cfe3d5;border-radius:6px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 12px;min-height:38px;padding:8px 10px;display:flex}.backfill-hint.active[data-v-1b8794d7]{background:#edf8ef;border-color:#8fbc8f}.backfill-copy[data-v-1b8794d7]{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.backfill-hint strong[data-v-1b8794d7]{font-size:14px}.backfill-hint span[data-v-1b8794d7]{color:#42624e;font-size:12px}.backfill-toggle[data-v-1b8794d7]{cursor:pointer;background:#fff;border:1px solid #bfd9c6;border-radius:6px;flex-direction:row;align-items:center;gap:6px;width:auto;min-height:32px;padding:5px 8px;display:inline-flex}.backfill-toggle input[data-v-1b8794d7]{width:auto;min-height:auto}.save-actions[data-v-1b8794d7]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.conditional-panel[data-v-1b8794d7]{background:#fafbfc;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;padding:12px;display:grid}.customer-profile-summary[data-v-1b8794d7]{background:#fafbfc;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding:10px 12px;display:grid}.profile-summary-item[data-v-1b8794d7]{gap:3px;min-width:0;display:grid}.profile-summary-item span[data-v-1b8794d7]{color:#667085;font-size:12px}.profile-summary-item strong[data-v-1b8794d7]{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.profile-summary-item.missing strong[data-v-1b8794d7]{color:#be123c}.order-hero[data-v-1b8794d7],.panel[data-v-1b8794d7],.form-grid[data-v-1b8794d7],.conditional-panel[data-v-1b8794d7],.line-item[data-v-1b8794d7],.form-grid[data-v-1b8794d7]>*,.conditional-panel[data-v-1b8794d7]>*,.line-item[data-v-1b8794d7]>*{min-width:0}.condition-title[data-v-1b8794d7]{color:#1f2937;align-self:center;font-weight:700}.voucher-field[data-v-1b8794d7]{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.voucher-field>span[data-v-1b8794d7],.voucher-field small[data-v-1b8794d7]{color:#667085;font-size:12px}.voucher-collapsed[data-v-1b8794d7]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.voucher-summary[data-v-1b8794d7]{text-align:left;color:#111827;background:#fff;border:1px solid #d7dbe3;gap:2px;min-width:0;display:grid}.voucher-summary strong[data-v-1b8794d7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-upload-control[data-v-1b8794d7]{cursor:pointer;background:#fff;border:1px solid #d7dbe3;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;display:grid;position:relative}.file-upload-control input[data-v-1b8794d7]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.file-button[data-v-1b8794d7]{color:#111827;white-space:nowrap;background:#eef0f3;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:2px 12px;font-size:13px;display:inline-flex}.file-name[data-v-1b8794d7]{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}label[data-v-1b8794d7]{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}input[data-v-1b8794d7],select[data-v-1b8794d7],textarea[data-v-1b8794d7],button[data-v-1b8794d7]{font:inherit}input[data-v-1b8794d7],select[data-v-1b8794d7],textarea[data-v-1b8794d7]{box-sizing:border-box;background:#fff;border:1px solid #d7dbe3;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}input[data-v-1b8794d7]:focus,select[data-v-1b8794d7]:focus,textarea[data-v-1b8794d7]:focus{border-color:#4f8df7;outline:2px solid #9cc2ff}textarea[data-v-1b8794d7]{resize:vertical}button[data-v-1b8794d7]{cursor:pointer;white-space:nowrap;border-radius:7px;padding:8px 12px}button[data-v-1b8794d7]:disabled{cursor:not-allowed;opacity:.5}.primary[data-v-1b8794d7]{color:#fff;background:#111827;border:1px solid #111827}.secondary[data-v-1b8794d7]{color:#111827;background:#fff;border:1px solid #c9ced8}.text-button[data-v-1b8794d7]{color:#174ea6;background:0 0;border:0;min-height:0;padding:0;font-size:12px;text-decoration:underline}.danger[data-v-1b8794d7]{color:#9f1239}.label-row[data-v-1b8794d7]{justify-content:space-between;align-items:center;gap:8px;display:flex}.label-actions[data-v-1b8794d7]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.field-shell[data-v-1b8794d7]{min-width:0}.amount-suggestion-wrap[data-v-1b8794d7]{min-width:0;position:relative}.amount-suggestion-popover[data-v-1b8794d7]{z-index:6;color:#174ea6;background:#eef5ff;border:1px solid #b7d3ff;min-height:30px;padding:5px 10px;font-size:12px;position:absolute;top:calc(100% + 6px);left:8px;box-shadow:0 10px 24px #174ea624}.field-invalid input[data-v-1b8794d7],.field-invalid select[data-v-1b8794d7],.field-invalid textarea[data-v-1b8794d7],.field-invalid .file-upload-control[data-v-1b8794d7]{border-color:#f43f5e;box-shadow:0 0 0 2px #f43f5e1f}.field-invalid>span[data-v-1b8794d7]:first-child,.field-invalid .label-row>span[data-v-1b8794d7]:first-child,.field-invalid.voucher-field>span[data-v-1b8794d7]:first-child{color:#be123c}.panel.field-invalid[data-v-1b8794d7]{border-color:#fda4af;box-shadow:0 0 0 2px #f43f5e14}.readonly-field input[data-v-1b8794d7]{color:#4b5563;background:#f8fafc}.notes[data-v-1b8794d7]{margin-top:14px}.notice[data-v-1b8794d7]{border-radius:8px;padding:10px 12px}.notice.ok[data-v-1b8794d7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notice.ok a[data-v-1b8794d7]{color:#0f3d99;font-weight:700;text-decoration:none}.global-error-toast[data-v-1b8794d7]{z-index:80;justify-content:space-between;align-items:flex-start;gap:12px;width:min(520px,100vw - 36px);display:flex;position:fixed;top:18px;right:18px;box-shadow:0 18px 44px #9f12392e}.toast-text[data-v-1b8794d7]{gap:2px;min-width:0;display:grid}.toast-text strong[data-v-1b8794d7]{font-size:13px}.toast-text span[data-v-1b8794d7]{overflow-wrap:anywhere}.toast-close[data-v-1b8794d7]{width:28px;height:28px;color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:inline-grid}.error[data-v-1b8794d7]{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.ok[data-v-1b8794d7]{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.warn[data-v-1b8794d7]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.combobox[data-v-1b8794d7]{z-index:2}.combobox.open[data-v-1b8794d7]{z-index:30}.combo-menu[data-v-1b8794d7]{z-index:20;background:#fff;border:1px solid #d7dbe3;border-radius:8px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #0f172a29}.combo-option[data-v-1b8794d7]{text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;width:100%;padding:8px;display:grid}.combo-option[data-v-1b8794d7]:hover{background:#f3f6fb}.product-kind-filter[data-v-1b8794d7]{z-index:1;background:#fff;border-bottom:1px solid #edf0f5;flex-wrap:wrap;gap:6px;margin:-6px -6px 4px;padding:8px 6px 6px;display:flex;position:sticky;top:-6px}.product-kind-filter-option[data-v-1b8794d7]{color:#475467;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dbe3;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.2}.product-kind-filter-option[data-v-1b8794d7]:hover{background:#f3f6fb}.product-kind-filter-option.active[data-v-1b8794d7]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:600}.kind-badge[data-v-1b8794d7]{border-radius:4px;align-items:center;min-height:18px;margin-left:4px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-flex}.kind-roasted[data-v-1b8794d7]{color:#8a4b12;background:#fff3df;border:1px solid #f3c67c}.kind-green[data-v-1b8794d7]{color:#12613a;background:#e8f7ee;border:1px solid #8bd4a6}.kind-drip[data-v-1b8794d7]{color:#1f4b7a;background:#eaf3ff;border:1px solid #9bc4ef}.kind-instant[data-v-1b8794d7]{color:#6b3f16;background:#f5efe6;border:1px solid #cba77d}.combo-empty[data-v-1b8794d7]{color:#667085;padding:12px;font-size:13px}.line-list[data-v-1b8794d7]{gap:10px;margin-top:12px;display:grid}.line-actions[data-v-1b8794d7]{justify-content:flex-start;padding-top:12px;display:flex}.line-item[data-v-1b8794d7]{background:#fcfcfd;border:1px solid #edf0f5;border-radius:8px;grid-template-columns:minmax(240px,1.35fr) minmax(160px,.85fr) minmax(90px,.45fr) minmax(145px,.7fr) minmax(150px,.75fr) minmax(100px,.5fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.product-cell[data-v-1b8794d7]{z-index:3}.spec-control[data-v-1b8794d7],.price-control[data-v-1b8794d7]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.discount-inputs[data-v-1b8794d7]{gap:6px;display:grid}.spec-control input[data-v-1b8794d7]{min-width:86px}.icon-button[data-v-1b8794d7]{background:#fff;border:1px solid #c9ced8;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.line-total[data-v-1b8794d7]{gap:3px;padding-bottom:2px;display:grid}.line-total strong[data-v-1b8794d7]{font-size:18px}.line-total small[data-v-1b8794d7]{color:#667085;font-size:12px}.line-total small.price-missing-warning[data-v-1b8794d7]{color:#b42318;font-weight:700}.bean-list-version-meta[data-v-1b8794d7]{align-items:center;gap:5px;width:fit-content;display:inline-flex;position:relative}.bean-list-version-meta.stale[data-v-1b8794d7]{color:#b42318;font-weight:700}.bean-list-version-warning[data-v-1b8794d7]{color:#b42318;background:#fff1f0;border:1px solid #fda29b;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.bean-list-version-tip[data-v-1b8794d7]{z-index:8;white-space:nowrap;color:#fff;background:#111827;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:600;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 20px #0f172a2e}.bean-list-version-meta:hover .bean-list-version-tip[data-v-1b8794d7],.bean-list-version-meta.open .bean-list-version-tip[data-v-1b8794d7],.bean-list-version-warning:focus+.bean-list-version-tip[data-v-1b8794d7]{display:inline-block}.line-note[data-v-1b8794d7]{grid-column:1/-1}.tier-prices[data-v-1b8794d7]{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:2px;display:flex}.tier-price-chip[data-v-1b8794d7]{color:#344054;background:#fff;border:1px solid #d7dbe3;border-radius:7px;grid-template-columns:auto auto;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:12px;display:grid}.tier-price-chip strong[data-v-1b8794d7]{color:#111827}.tier-price-chip.active[data-v-1b8794d7]{color:#174ea6;background:#eef5ff;border-color:#4f8df7}.checkline[data-v-1b8794d7]{flex-direction:row;align-items:center;gap:8px;padding-top:25px}.checkline input[data-v-1b8794d7]{width:auto;min-height:auto}.footer-panel[data-v-1b8794d7]{gap:12px;display:grid}.grand-line[data-v-1b8794d7]{gap:2px;display:grid}.manual[data-v-1b8794d7]{color:#4b5563;border-top:1px solid #edf0f5;padding-top:10px;font-size:13px}.manual summary[data-v-1b8794d7]{cursor:pointer;color:#111827;font-weight:700}.manual ul[data-v-1b8794d7]{margin:8px 0 0;padding-left:18px}.drawer-mask[data-v-1b8794d7]{z-index:40;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-1b8794d7]{background:#fff;border-left:1px solid #d7dbe3;width:min(480px,100%);height:100%;padding:16px;overflow:auto;box-shadow:-12px 0 28px #0f172a1f}.drawer-head[data-v-1b8794d7]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.drawer-head h3[data-v-1b8794d7]{margin:0;font-size:18px}.drawer-grid[data-v-1b8794d7]{gap:12px;margin-top:12px;display:grid}.wide-field textarea[data-v-1b8794d7],.drawer-grid input[data-v-1b8794d7],.drawer-grid select[data-v-1b8794d7]{width:100%}.check-field[data-v-1b8794d7]{align-items:center;gap:8px;display:flex}.check-field input[data-v-1b8794d7]{width:auto}.parse-button[data-v-1b8794d7]{margin-top:8px}.drawer-actions[data-v-1b8794d7]{justify-content:flex-end;margin-top:14px;display:flex}.drawer-help[data-v-1b8794d7]{color:#667085;margin:0 0 14px;font-size:13px}.bean-list-picker-list[data-v-1b8794d7]{gap:14px;display:grid}.bean-list-picker-list small[data-v-1b8794d7]{color:#667085;font-size:12px}.voucher-preview-overlay[data-v-1b8794d7]{z-index:90;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.voucher-preview-dialog[data-v-1b8794d7]{background:#fff;border:1px solid #d7dbe3;border-radius:10px;gap:12px;width:min(920px,100%);max-height:min(86vh,860px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a47}.voucher-preview-dialog img[data-v-1b8794d7],.voucher-preview-dialog iframe[data-v-1b8794d7]{object-fit:contain;background:#f8fafc;border:0;width:100%;max-height:72vh}.voucher-preview-dialog iframe[data-v-1b8794d7]{min-height:70vh}@media (width<=1100px){.line-item[data-v-1b8794d7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page[data-v-1b8794d7]{padding:12px;overflow-x:hidden}.order-hero[data-v-1b8794d7],.section-row[data-v-1b8794d7],.save-row[data-v-1b8794d7]{flex-direction:column;align-items:stretch}.form-grid[data-v-1b8794d7],.form-grid.compact[data-v-1b8794d7],.line-item[data-v-1b8794d7],.customer-profile-summary[data-v-1b8794d7]{grid-template-columns:1fr}.section-actions[data-v-1b8794d7]{justify-content:stretch;width:100%}.section-actions button[data-v-1b8794d7]{width:100%}.bean-list-summary-list[data-v-1b8794d7]{flex-basis:100%;width:100%;min-width:0;max-width:none}.save-actions[data-v-1b8794d7]{justify-content:stretch;width:100%}.save-actions button[data-v-1b8794d7]{flex:180px}.conditional-panel[data-v-1b8794d7]{grid-template-columns:1fr;align-items:stretch;padding:12px}.global-error-toast[data-v-1b8794d7]{--notice-stack-offset:var(--kferp-notice-stack-space,0px);top:calc(max(12px, env(safe-area-inset-top)) + var(--notice-stack-offset));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;max-width:none}.hero-actions[data-v-1b8794d7]{width:100%}.file-upload-control[data-v-1b8794d7]{grid-template-columns:auto minmax(0,1fr)}.voucher-collapsed[data-v-1b8794d7]{grid-template-columns:1fr}.voucher-preview-overlay[data-v-1b8794d7]{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:start}.tier-price-chip[data-v-1b8794d7]{grid-template-columns:minmax(0,1fr) auto;max-width:100%}.tier-price-chip span[data-v-1b8794d7]{overflow-wrap:anywhere}}.customer-fulfillment[data-v-1ba49d82]{flex-direction:column;gap:14px;display:flex}.panel[data-v-1ba49d82]{background:#fff;border:1px solid #d8dee4;border-radius:8px;padding:14px}.panel-head[data-v-1ba49d82]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-head h2[data-v-1ba49d82],.panel-head h3[data-v-1ba49d82]{margin:0}.panel-head p[data-v-1ba49d82]{color:#64748b;margin:4px 0 0}.head-actions[data-v-1ba49d82]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toolbar[data-v-1ba49d82],.import-row[data-v-1ba49d82],.settlement-row[data-v-1ba49d82]{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.customer-picker-field[data-v-1ba49d82]{flex:340px;max-width:520px}.file-picker[data-v-1ba49d82]{min-width:260px}.file-picker input[data-v-1ba49d82]{max-width:260px}.file-picker strong[data-v-1ba49d82]{color:#0f172a;overflow-wrap:anywhere;max-width:260px;font-weight:600}.import-hint[data-v-1ba49d82]{align-self:center}.account-hint[data-v-1ba49d82]{margin:10px 0 0}label[data-v-1ba49d82]{color:#475569;gap:4px;font-size:13px;display:grid}input[data-v-1ba49d82],textarea[data-v-1ba49d82]{min-height:34px;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px}textarea[data-v-1ba49d82]{resize:vertical}select[data-v-1ba49d82]{min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px}button[data-v-1ba49d82]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:34px;padding:6px 12px}button[data-v-1ba49d82]:disabled{cursor:not-allowed;opacity:.6}.primary[data-v-1ba49d82]{color:#fff;background:#0f766e;border-color:#0f766e}.secondary[data-v-1ba49d82]{background:#f8fafc}.direct-ship-form[data-v-1ba49d82]{gap:12px;display:grid}.direct-ship-recipient[data-v-1ba49d82]{grid-template-columns:minmax(220px,1.4fr) auto repeat(3,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.recipient-paste[data-v-1ba49d82]{grid-column:1/span 1}.recipient-address[data-v-1ba49d82]{grid-column:1/-1}.parse-button[data-v-1ba49d82]{min-width:120px}.direct-ship-items[data-v-1ba49d82]{z-index:5;gap:8px;display:grid;position:relative;overflow:visible}.direct-ship-items-head[data-v-1ba49d82]{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-lines-table[data-v-1ba49d82]{table-layout:fixed;min-width:1080px}.order-lines-table th[data-v-1ba49d82]:first-child{width:260px}.order-lines-table th[data-v-1ba49d82]:nth-child(2){width:100px}.order-lines-table th[data-v-1ba49d82]:nth-child(3){width:90px}.order-lines-table th[data-v-1ba49d82]:nth-child(4){width:130px}.order-lines-table th[data-v-1ba49d82]:nth-child(5){width:170px}.order-lines-table th[data-v-1ba49d82]:nth-child(6){width:100px}.order-lines-table th[data-v-1ba49d82]:nth-child(7){width:240px}.order-lines-table th[data-v-1ba49d82]:nth-child(8){width:80px}.order-lines-table td[data-v-1ba49d82]{vertical-align:top}.order-lines-table td[data-v-1ba49d82] .searchable-select,.order-lines-table td input[data-v-1ba49d82]{width:100%}.price-cell[data-v-1ba49d82]{align-items:center;gap:6px;display:flex}.price-cell small[data-v-1ba49d82]{color:#64748b;white-space:nowrap;font-size:12px}.discount-cell[data-v-1ba49d82]{gap:6px;display:grid}.discount-cell select[data-v-1ba49d82],.discount-cell input[data-v-1ba49d82]{width:100%}.line-total[data-v-1ba49d82]{color:#475569;gap:2px;font-size:12px;display:grid}.line-total strong[data-v-1ba49d82]{color:#0f172a;font-size:14px}.subtotal-cell[data-v-1ba49d82]{color:#0f172a;font-weight:700}.tier-chips[data-v-1ba49d82]{flex-wrap:wrap;gap:6px;display:flex}.tier-chip[data-v-1ba49d82]{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:2px 8px;font-size:12px}.tier-chip.active[data-v-1ba49d82]{color:#0f766e;border-color:#0f766e;font-weight:600}.direct-ship-footer[data-v-1ba49d82]{grid-template-columns:minmax(140px,220px) minmax(120px,180px) minmax(280px,1fr);align-items:end;gap:12px;display:grid}.grand-total[data-v-1ba49d82]{align-self:center}.note-field[data-v-1ba49d82]{min-width:0}.danger[data-v-1ba49d82]{color:#b91c1c;border-color:#fecaca}.link-button[data-v-1ba49d82]{color:#0f766e;background:0 0;border:0;min-height:28px;padding:0;font-weight:600}.segmented[data-v-1ba49d82]{border:1px solid #cbd5e1;border-radius:8px;display:inline-flex;overflow:hidden}.segmented button[data-v-1ba49d82]{border:0;border-radius:0}.segmented button+button[data-v-1ba49d82]{border-left:1px solid #cbd5e1}.segmented .active[data-v-1ba49d82]{color:#fff;background:#0f766e}.ops-grid[data-v-1ba49d82]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:12px;display:grid}.ops-panel[data-v-1ba49d82]{background:#f8fafc;border:1px solid #d8dee4;border-radius:8px;padding:12px}.ops-panel h3[data-v-1ba49d82]{margin:0 0 10px;font-size:16px}.ops-form[data-v-1ba49d82]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:8px;display:grid}.external-user-form[data-v-1ba49d82]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;margin-bottom:12px;display:grid}.external-users-table[data-v-1ba49d82]{min-width:860px}.password-row[data-v-1ba49d82]{grid-template-columns:minmax(120px,1fr) 72px;gap:6px;display:grid}.wide-field[data-v-1ba49d82]{grid-column:span 2}.metric-grid[data-v-1ba49d82]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.metric[data-v-1ba49d82]{background:#f8fafc;border:1px solid #d8dee4;border-radius:8px;padding:12px}.metric span[data-v-1ba49d82]{color:#64748b;font-size:13px;display:block}.metric strong[data-v-1ba49d82]{margin-top:6px;font-size:22px;display:block}.apply-panel[data-v-1ba49d82]{gap:10px;display:grid}.batch-line[data-v-1ba49d82]{flex-wrap:wrap;gap:8px;display:flex}.batch-line span[data-v-1ba49d82]{color:#334155;background:#f8fafc;border:1px solid #d8dee4;border-radius:999px;padding:4px 8px;font-size:12px}.preview-grid[data-v-1ba49d82]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.preview-item[data-v-1ba49d82]{background:#fff;border:1px solid #d8dee4;border-radius:8px;padding:10px}.preview-item span[data-v-1ba49d82]{color:#64748b;font-size:12px;display:block}.preview-item strong[data-v-1ba49d82]{color:#0f172a;margin-top:4px;display:block}.error-groups[data-v-1ba49d82]{gap:8px;margin-bottom:10px;display:grid}.error-groups div[data-v-1ba49d82]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:start;gap:8px;padding:8px;display:flex}.error-groups strong[data-v-1ba49d82]{min-width:28px}.grid-2[data-v-1ba49d82]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:14px;display:grid}.grid-2[data-v-1ba49d82] .data-panel{min-width:0;overflow-x:auto}.table-wrap[data-v-1ba49d82]{overflow:visible}table[data-v-1ba49d82]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:13px}th[data-v-1ba49d82],td[data-v-1ba49d82]{text-align:left;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e2e8f0;height:40px;padding:8px 10px;overflow:hidden}th[data-v-1ba49d82]{color:#475569;background:#f8fafc;font-weight:600}td[data-v-1ba49d82]{color:#1f2937}.muted[data-v-1ba49d82]{color:#64748b}.empty[data-v-1ba49d82]{padding:12px 0}.empty-row[data-v-1ba49d82]{text-align:center}.fulfillment-orders-table[data-v-1ba49d82]{min-width:1120px}.order-link[data-v-1ba49d82]{color:#0f766e;background:0 0;border:0;min-height:0;padding:0;font-weight:700}.cell-meta[data-v-1ba49d82]{color:#64748b;margin-top:4px;font-size:12px}.stacked-text[data-v-1ba49d82]{white-space:normal;gap:4px;display:grid}.stacked-text strong[data-v-1ba49d82]{color:#0f172a;font-size:13px}.stacked-text span[data-v-1ba49d82]{color:#64748b;word-break:break-all;font-size:12px}.receiver-cell span[data-v-1ba49d82]{word-break:break-word}.fee-stack[data-v-1ba49d82]{gap:4px;display:grid}.fee-line[data-v-1ba49d82]{color:#475569;justify-content:space-between;gap:8px;font-size:12px;display:flex}.fee-line strong[data-v-1ba49d82]{color:#0f172a}.fee-line.emphasized[data-v-1ba49d82]{font-weight:700}.status-stack[data-v-1ba49d82]{white-space:normal;color:#475569;gap:4px;font-size:12px;display:grid}.actions-inline[data-v-1ba49d82]{flex-wrap:wrap;gap:8px;display:flex}.order-detail-drawer-mask[data-v-1ba49d82],.sales-order-drawer-mask[data-v-1ba49d82],.delivery-note-drawer-mask[data-v-1ba49d82]{z-index:40;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-detail-drawer[data-v-1ba49d82],.sales-order-drawer[data-v-1ba49d82],.delivery-note-drawer[data-v-1ba49d82]{background:#fff;width:min(1120px,100vw);height:100%;overflow-y:auto;box-shadow:-18px 0 44px #0f172a2e}.order-detail-drawer[data-v-1ba49d82]{width:min(840px,100vw);padding:18px}.drawer-head[data-v-1ba49d82]{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.drawer-head h3[data-v-1ba49d82]{margin:0}.drawer-head p[data-v-1ba49d82]{color:#64748b;margin:4px 0 0}.drawer-body[data-v-1ba49d82]{gap:14px;display:grid}.drawer-section[data-v-1ba49d82]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.drawer-section h4[data-v-1ba49d82]{margin:0 0 10px;font-size:15px}.detail-grid[data-v-1ba49d82]{color:#334155;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;font-size:13px;display:grid}.wide-item[data-v-1ba49d82]{grid-column:1/-1}.drawer-actions[data-v-1ba49d82]{flex-wrap:wrap;gap:8px;display:flex}.drawer-table-wrap[data-v-1ba49d82]{margin-top:8px}.drawer-table[data-v-1ba49d82]{min-width:640px}.error[data-v-1ba49d82],.ok[data-v-1ba49d82]{border-radius:6px;margin-top:10px;padding:8px 10px}.error[data-v-1ba49d82]{color:#b91c1c;background:#fef2f2}.ok[data-v-1ba49d82]{color:#047857;background:#ecfdf5}@media (width<=520px){.grid-2[data-v-1ba49d82]{grid-template-columns:minmax(0,1fr)}.wide-field[data-v-1ba49d82]{grid-column:span 1}.detail-grid[data-v-1ba49d82]{grid-template-columns:minmax(0,1fr)}.direct-ship-recipient[data-v-1ba49d82],.direct-ship-footer[data-v-1ba49d82]{grid-template-columns:1fr}.recipient-paste[data-v-1ba49d82],.recipient-address[data-v-1ba49d82]{grid-column:auto}.direct-ship-items-head[data-v-1ba49d82]{flex-direction:column;align-items:stretch}}.customer-processing-portal[data-v-314b336c]{flex-direction:column;gap:14px;display:flex}.portal-head[data-v-314b336c]{background:#fff;border:1px solid #d8dee4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.portal-head h2[data-v-314b336c],.portal-head p[data-v-314b336c],.panel h3[data-v-314b336c]{margin:0}.portal-head p[data-v-314b336c]{color:#64748b;margin-top:4px}.metric-grid[data-v-314b336c]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.metric[data-v-314b336c],.panel[data-v-314b336c]{background:#fff;border:1px solid #d8dee4;border-radius:8px}.metric[data-v-314b336c]{padding:12px}.metric span[data-v-314b336c]{color:#64748b;font-size:13px;display:block}.metric strong[data-v-314b336c]{margin-top:6px;font-size:22px;display:block}.form-grid[data-v-314b336c],.grid-2[data-v-314b336c]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.panel[data-v-314b336c]{min-width:0;padding:14px}.panel-head[data-v-314b336c]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fields[data-v-314b336c]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.wide[data-v-314b336c]{grid-column:span 2}label[data-v-314b336c]{color:#475569;gap:4px;font-size:13px;display:grid}input[data-v-314b336c],textarea[data-v-314b336c]{min-height:34px;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px}textarea[data-v-314b336c]{resize:vertical}button[data-v-314b336c]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:34px;padding:6px 12px}button[data-v-314b336c]:disabled{cursor:not-allowed;opacity:.6}.primary[data-v-314b336c]{color:#fff;background:#0f766e;border-color:#0f766e}.secondary[data-v-314b336c]{background:#f8fafc}.direct-ship-form[data-v-314b336c]{gap:12px;display:grid}.direct-ship-recipient[data-v-314b336c]{grid-template-columns:minmax(220px,1.4fr) auto repeat(3,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.recipient-paste[data-v-314b336c]{grid-column:1/span 1}.recipient-address[data-v-314b336c]{grid-column:1/-1}.parse-button[data-v-314b336c]{min-width:120px}.direct-ship-items[data-v-314b336c]{z-index:5;gap:8px;display:grid;position:relative;overflow:visible}.direct-ship-items-head[data-v-314b336c]{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-lines-table[data-v-314b336c]{table-layout:fixed;min-width:920px}.order-lines-table th[data-v-314b336c]:first-child{width:260px}.order-lines-table th[data-v-314b336c]:nth-child(2){width:100px}.order-lines-table th[data-v-314b336c]:nth-child(3){width:90px}.order-lines-table th[data-v-314b336c]:nth-child(4){width:130px}.order-lines-table th[data-v-314b336c]:nth-child(5){width:100px}.order-lines-table th[data-v-314b336c]:nth-child(6){width:240px}.order-lines-table th[data-v-314b336c]:nth-child(7){width:80px}.order-lines-table td[data-v-314b336c]{vertical-align:top}.order-lines-table td[data-v-314b336c] .searchable-select,.order-lines-table td input[data-v-314b336c]{width:100%}.price-cell[data-v-314b336c]{align-items:center;gap:6px;display:flex}.price-cell small[data-v-314b336c]{color:#64748b;white-space:nowrap;font-size:12px}.line-total[data-v-314b336c]{color:#475569;gap:2px;font-size:12px;display:grid}.line-total strong[data-v-314b336c]{color:#0f172a;font-size:14px}.subtotal-cell[data-v-314b336c]{color:#0f172a;font-weight:700}.tier-chips[data-v-314b336c]{flex-wrap:wrap;gap:6px;display:flex}.tier-chip[data-v-314b336c]{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:2px 8px;font-size:12px}.tier-chip.active[data-v-314b336c]{color:#0f766e;border-color:#0f766e;font-weight:600}.direct-ship-footer[data-v-314b336c]{grid-template-columns:minmax(120px,180px) minmax(280px,1fr);align-items:end;gap:12px;display:grid}.grand-total[data-v-314b336c]{align-self:center}.note-field[data-v-314b336c]{min-width:0}.danger[data-v-314b336c]{color:#b91c1c;border-color:#fecaca}table[data-v-314b336c]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-314b336c],td[data-v-314b336c]{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px}th[data-v-314b336c]{color:#475569;background:#f8fafc}.muted[data-v-314b336c]{color:#64748b}.error[data-v-314b336c],.ok[data-v-314b336c]{border-radius:6px;padding:8px 10px}.error[data-v-314b336c]{color:#b91c1c;background:#fef2f2}.ok[data-v-314b336c]{color:#047857;background:#ecfdf5}.head-actions[data-v-314b336c],.actions-inline[data-v-314b336c],.drawer-actions[data-v-314b336c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-wrap[data-v-314b336c]{width:100%;overflow:visible}.fulfillment-orders-panel[data-v-314b336c]{padding:0;overflow:hidden}.fulfillment-orders-panel .panel-head[data-v-314b336c]{border-bottom:1px solid #e2e8f0;margin:0;padding:14px}.fulfillment-orders-panel .panel-head p[data-v-314b336c]{color:#64748b;margin:4px 0 0;font-size:13px}.fulfillment-orders-table[data-v-314b336c]{table-layout:fixed;min-width:1080px}.fulfillment-orders-table th[data-v-314b336c]:first-child{width:150px}.fulfillment-orders-table th[data-v-314b336c]:nth-child(2){width:96px}.fulfillment-orders-table th[data-v-314b336c]:nth-child(3){width:150px}.fulfillment-orders-table th[data-v-314b336c]:nth-child(4){width:250px}.fulfillment-orders-table th[data-v-314b336c]:nth-child(5){width:150px}.fulfillment-orders-table th[data-v-314b336c]:nth-child(6){width:140px}.fulfillment-orders-table th[data-v-314b336c]:nth-child(7){width:150px}.fulfillment-orders-table th[data-v-314b336c]:nth-child(8){width:110px}.stacked-text[data-v-314b336c],.status-stack[data-v-314b336c],.fee-stack[data-v-314b336c]{gap:4px;min-width:0;display:grid}.stacked-text strong[data-v-314b336c],.stacked-text span[data-v-314b336c],.status-stack span[data-v-314b336c],.receiver-cell span[data-v-314b336c]{overflow-wrap:anywhere;min-width:0}.cell-meta[data-v-314b336c]{color:#64748b;margin-top:4px;font-size:12px}.order-link[data-v-314b336c],.link-button[data-v-314b336c]{color:#0f766e;min-height:auto;font:inherit;text-align:left;background:0 0;border:0;padding:0}.fee-line[data-v-314b336c]{justify-content:space-between;gap:8px;display:flex}.fee-line span[data-v-314b336c]{color:#64748b}.fee-line.emphasized strong[data-v-314b336c]{color:#0f766e}.empty-row[data-v-314b336c]{text-align:center}.order-detail-drawer-mask[data-v-314b336c],.sales-order-drawer-mask[data-v-314b336c],.delivery-note-drawer-mask[data-v-314b336c]{z-index:50;background:#0f172a5c;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-detail-drawer[data-v-314b336c],.sales-order-drawer[data-v-314b336c],.delivery-note-drawer[data-v-314b336c]{background:#fff;width:min(920px,96vw);height:100%;overflow:auto;box-shadow:-16px 0 32px #0f172a2e}.drawer-head[data-v-314b336c]{z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:14px;display:flex;position:sticky;top:0}.drawer-head h3[data-v-314b336c],.drawer-head p[data-v-314b336c],.drawer-section h4[data-v-314b336c]{margin:0}.drawer-head p[data-v-314b336c]{color:#64748b;margin-top:4px}.drawer-body[data-v-314b336c]{gap:14px;padding:14px;display:grid}.drawer-section[data-v-314b336c]{border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.detail-grid[data-v-314b336c]{color:#334155;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.detail-grid span[data-v-314b336c]{overflow-wrap:anywhere}.wide-item[data-v-314b336c]{grid-column:1/-1}.drawer-table[data-v-314b336c]{min-width:720px}@media (width<=720px){.portal-head[data-v-314b336c]{flex-direction:column;align-items:stretch}.form-grid[data-v-314b336c],.grid-2[data-v-314b336c]{grid-template-columns:1fr}.wide[data-v-314b336c]{grid-column:auto}.detail-grid[data-v-314b336c],.direct-ship-recipient[data-v-314b336c],.direct-ship-footer[data-v-314b336c]{grid-template-columns:1fr}.recipient-paste[data-v-314b336c],.recipient-address[data-v-314b336c]{grid-column:auto}.direct-ship-items-head[data-v-314b336c]{flex-direction:column;align-items:stretch}}[data-v-f3fda78e]{box-sizing:border-box}.page[data-v-f3fda78e]{color:#171717;padding:18px}.panel[data-v-f3fda78e]{background:#fff;border:1px solid #e1e5ea;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-f3fda78e],.filters[data-v-f3fda78e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-actions[data-v-f3fda78e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters[data-v-f3fda78e]{justify-content:flex-start;margin-top:12px}h2[data-v-f3fda78e]{margin:0;font-size:20px}label span[data-v-f3fda78e]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-f3fda78e],select[data-v-f3fda78e]{width:min(420px,70vw);height:38px;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}button[data-v-f3fda78e]{height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-f3fda78e]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-f3fda78e]{color:#fff;background:#1f1f1f}.secondary[data-v-f3fda78e]{color:#1f1f1f;background:#fff}.list-head[data-v-f3fda78e],.portal-row[data-v-f3fda78e]{grid-template-columns:190px 280px minmax(320px,1fr) minmax(300px,360px) 210px;align-items:start;gap:14px;display:grid}.list-head[data-v-f3fda78e]{color:#666;background:#f8fafc;border-bottom:1px solid #eef1f4;padding:8px 10px;font-size:13px;font-weight:700}.portal-row[data-v-f3fda78e]{border-bottom:1px solid #eef1f4;padding:14px 10px}.portal-row[data-v-f3fda78e]:last-child{border-bottom:0}.customer-cell[data-v-f3fda78e],.config-cell[data-v-f3fda78e],.binding-list[data-v-f3fda78e],.external-user-cell[data-v-f3fda78e]{flex-direction:column;gap:8px;display:flex}.customer-cell strong[data-v-f3fda78e]{font-size:15px}.customer-cell span[data-v-f3fda78e],.binding-row span[data-v-f3fda78e]{color:#666;font-size:13px;line-height:1.4}.customer-warehouses[data-v-f3fda78e]{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;gap:5px;padding:8px;display:grid}.customer-warehouses b[data-v-f3fda78e]{color:#555;font-size:12px}.customer-warehouses i[data-v-f3fda78e]{color:#333;font-size:12px;font-style:normal;line-height:1.35}.config-cell input[data-v-f3fda78e],.config-cell select[data-v-f3fda78e]{width:100%}.template-picker[data-v-f3fda78e]{align-items:end;gap:8px;display:grid}.check[data-v-f3fda78e]{align-items:center;gap:8px;display:inline-flex}.check input[data-v-f3fda78e]{width:auto;height:auto}.check span[data-v-f3fda78e]{color:#333;margin:0;font-size:13px}.template-summary[data-v-f3fda78e]{border:1px solid #e4e7ec;border-radius:8px;align-content:start;gap:8px;min-height:132px;padding:10px;display:grid}.template-summary strong[data-v-f3fda78e]{font-size:15px;line-height:1.3}.template-summary>span[data-v-f3fda78e]{color:#666;font-size:13px;line-height:1.45}.summary-meta[data-v-f3fda78e],.chips[data-v-f3fda78e]{flex-wrap:wrap;gap:6px;display:flex}.summary-meta i[data-v-f3fda78e],.chips i[data-v-f3fda78e]{color:#333;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dde3ea;border-radius:999px;max-width:100%;padding:4px 8px;font-size:12px;font-style:normal;line-height:1.3}.summary-block[data-v-f3fda78e]{gap:5px;display:grid}.summary-block b[data-v-f3fda78e]{color:#555;font-size:12px}.chip-link[data-v-f3fda78e]{color:#1f4f82;cursor:pointer;background:#f8fafc;border:1px solid #dde3ea;border-radius:999px;align-items:center;padding:4px 8px;font-family:inherit;font-size:12px;font-style:normal;line-height:1.3;display:inline-flex}.binding-row[data-v-f3fda78e]{border:1px solid #e4e7ec;border-radius:8px;padding:8px}.binding-row strong[data-v-f3fda78e]{font-size:13px}.external-user-form[data-v-f3fda78e],.external-user-list[data-v-f3fda78e]{gap:8px;display:grid}.external-user-form input[data-v-f3fda78e]{width:100%}.external-user-card[data-v-f3fda78e]{border:1px solid #e4e7ec;border-radius:8px;gap:8px;padding:8px;display:grid}.password-row[data-v-f3fda78e]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.password-row input[data-v-f3fda78e]{width:100%}.binding-hint[data-v-f3fda78e]{color:#8a5a16;background:#fff7e6;border:1px solid #f0d7a0;border-radius:6px;margin:0;padding:7px 8px;font-size:12px;line-height:1.45}.active-binding[data-v-f3fda78e]{background:#f7fff9;border-color:#b7d9c2}.muted[data-v-f3fda78e]{color:#666}.empty[data-v-f3fda78e]{justify-content:center;align-items:center;min-height:80px;display:flex}.error[data-v-f3fda78e],.ok[data-v-f3fda78e]{border-radius:6px;margin-top:12px;padding:9px}.error[data-v-f3fda78e]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-f3fda78e]{color:#1f6a3f;background:#f0fff6;border:1px solid #a9d8ba}@media (width<=1100px){.list-head[data-v-f3fda78e]{display:none}.portal-row[data-v-f3fda78e],.template-picker[data-v-f3fda78e]{grid-template-columns:1fr}}[data-v-130f79a6]{box-sizing:border-box}.page[data-v-130f79a6]{color:#171717;gap:14px;padding:18px;display:grid}.panel[data-v-130f79a6]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:14px}.head[data-v-130f79a6]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-130f79a6]{margin:0 0 4px;font-size:20px}p[data-v-130f79a6]{color:#666;margin:0}.toolbar[data-v-130f79a6]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}input[data-v-130f79a6],select[data-v-130f79a6]{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:6px;padding:7px 9px}button[data-v-130f79a6]{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1f1f1f;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-130f79a6]:disabled{opacity:.55;cursor:not-allowed}.secondary[data-v-130f79a6]{color:#1f1f1f;background:#fff}.metrics[data-v-130f79a6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric[data-v-130f79a6]{background:#fbfbfb;border:1px solid #e3e3e3;border-radius:8px;min-height:96px;padding:14px}.metric span[data-v-130f79a6]{color:#666;font-size:13px}.metric strong[data-v-130f79a6]{margin-top:10px;font-size:24px;display:block}.grid[data-v-130f79a6]{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:14px;display:grid}.section-title[data-v-130f79a6]{margin-bottom:10px;font-weight:800}.rows[data-v-130f79a6]{gap:8px;display:grid}.rows div[data-v-130f79a6],.adjust-row[data-v-130f79a6]{border-bottom:1px solid #f0f0f0;justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.check-row[data-v-130f79a6]{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:10px 0;display:grid}.check-row div[data-v-130f79a6]{gap:4px;display:grid}.check-row span[data-v-130f79a6],.check-row em[data-v-130f79a6]{color:#666;font-size:13px;font-style:normal}.check-row.warn em[data-v-130f79a6]{color:#9a3412;font-weight:700}.rows span[data-v-130f79a6],label span[data-v-130f79a6]{color:#666}label span[data-v-130f79a6]{margin-bottom:5px;font-size:12px;display:block}.adjust-form[data-v-130f79a6]{grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin-bottom:12px;display:grid}.wide[data-v-130f79a6]{grid-column:span 2}.empty[data-v-130f79a6]{color:#666;padding:10px 0}.error[data-v-130f79a6],.ok[data-v-130f79a6]{border-radius:6px;padding:10px}.error[data-v-130f79a6]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-130f79a6]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}@media (width<=900px){.page[data-v-130f79a6]{padding:12px}.head[data-v-130f79a6],.toolbar[data-v-130f79a6],.grid[data-v-130f79a6],.adjust-form[data-v-130f79a6]{grid-template-columns:1fr;display:grid}.metrics[data-v-130f79a6]{grid-template-columns:1fr 1fr}.wide[data-v-130f79a6]{grid-column:auto}}[data-v-68afc504]{box-sizing:border-box}.page[data-v-68afc504]{color:#171717;gap:14px;padding:18px;display:grid}.panel[data-v-68afc504]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:14px}.head[data-v-68afc504]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-68afc504]{margin:0 0 4px;font-size:20px}p[data-v-68afc504]{color:#666;margin:0}.toolbar[data-v-68afc504],.actions[data-v-68afc504]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}input[data-v-68afc504]{height:38px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:6px;padding:7px 9px}button[data-v-68afc504]{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1f1f1f;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-68afc504]:disabled{opacity:.55;cursor:not-allowed}.secondary[data-v-68afc504]{color:#1f1f1f;background:#fff}.metrics[data-v-68afc504]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric[data-v-68afc504]{background:#fbfbfb;border:1px solid #e3e3e3;border-radius:8px;align-content:space-between;min-height:104px;padding:14px;display:grid}.metric span[data-v-68afc504]{color:#666;font-size:13px}.metric strong[data-v-68afc504]{margin-top:10px;font-size:26px;line-height:1.2;display:block}.metric em[data-v-68afc504]{color:#666;font-size:13px;font-style:normal}.grid[data-v-68afc504]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:14px;display:grid}.section-title[data-v-68afc504]{margin-bottom:10px;font-weight:800}.rows[data-v-68afc504]{gap:8px;display:grid}.rows div[data-v-68afc504]{border-bottom:1px solid #f0f0f0;justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.rows span[data-v-68afc504]{color:#666}.exception[data-v-68afc504]{background:#fffaf0;border:1px solid #ead8a8;border-radius:8px;justify-content:space-between;gap:10px;margin-bottom:8px;padding:10px;display:flex}.empty[data-v-68afc504]{color:#666;padding:10px 0}.error[data-v-68afc504]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7;border-radius:6px;padding:10px}@media (width<=900px){.page[data-v-68afc504]{padding:12px}.head[data-v-68afc504],.grid[data-v-68afc504]{grid-template-columns:1fr;display:grid}.metrics[data-v-68afc504]{grid-template-columns:1fr 1fr}.metric strong[data-v-68afc504]{font-size:20px}}[data-v-30043ca1]{box-sizing:border-box}.page[data-v-30043ca1]{color:#171717;gap:14px;padding:18px;display:grid}.panel[data-v-30043ca1]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:14px}.head[data-v-30043ca1]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-30043ca1]{margin:0 0 4px;font-size:20px}p[data-v-30043ca1]{color:#666;margin:0}.toolbar[data-v-30043ca1]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-title[data-v-30043ca1]{margin-bottom:10px;font-weight:800}.form-grid[data-v-30043ca1]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:10px;display:grid}label span[data-v-30043ca1]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-30043ca1],select[data-v-30043ca1]{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:6px;padding:7px 9px}button[data-v-30043ca1]{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1f1f1f;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-30043ca1]:disabled{opacity:.55;cursor:not-allowed}.secondary[data-v-30043ca1]{color:#1f1f1f;background:#fff}.link-button[data-v-30043ca1]{color:#1d4ed8;text-align:left;min-height:0;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.table-wrap[data-v-30043ca1]{overflow:auto}table[data-v-30043ca1]{border-collapse:collapse;width:100%;min-width:1040px}th[data-v-30043ca1],td[data-v-30043ca1]{text-align:left;border-bottom:1px solid #eee;padding:9px 8px;font-size:14px}th[data-v-30043ca1]{background:#fbfbfb}.empty[data-v-30043ca1]{text-align:center;color:#666}.muted[data-v-30043ca1]{color:#777}.locked-dimension[data-v-30043ca1]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;gap:2px;min-height:38px;padding:8px 9px;display:grid}.locked-dimension span[data-v-30043ca1],.locked-dimension small[data-v-30043ca1]{color:#666;font-size:12px}.locked-dimension strong[data-v-30043ca1]{font-size:14px}.read-only-note[data-v-30043ca1]{color:#4b5563;background:#f9fafb}.error[data-v-30043ca1],.ok[data-v-30043ca1]{border-radius:6px;padding:10px}.error[data-v-30043ca1]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-30043ca1]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}@media (width<=1100px){.form-grid[data-v-30043ca1]{grid-template-columns:1fr 1fr}.note[data-v-30043ca1]{grid-column:span 2}}@media (width<=900px){.page[data-v-30043ca1]{padding:12px}.head[data-v-30043ca1],.toolbar[data-v-30043ca1],.form-grid[data-v-30043ca1]{grid-template-columns:1fr;display:grid}.note[data-v-30043ca1]{grid-column:auto}}[data-v-1da40f00]{box-sizing:border-box}.page[data-v-1da40f00]{color:#171717;gap:14px;padding:18px;display:grid}.panel[data-v-1da40f00]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:14px}.head[data-v-1da40f00]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-1da40f00]{margin:0 0 4px;font-size:20px}p[data-v-1da40f00]{color:#666;margin:0}.toolbar[data-v-1da40f00]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}input[data-v-1da40f00]{height:38px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:6px;padding:7px 9px}button[data-v-1da40f00],a[data-v-1da40f00]{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1f1f1f;border:1px solid #1f1f1f;border-radius:6px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}button[data-v-1da40f00]:disabled{opacity:.55;cursor:not-allowed}.secondary[data-v-1da40f00]{color:#1f1f1f;background:#fff}.metrics[data-v-1da40f00],.brief-grid[data-v-1da40f00]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric[data-v-1da40f00],.brief-grid div[data-v-1da40f00]{background:#fbfbfb;border:1px solid #e3e3e3;border-radius:8px;min-height:96px;padding:14px}.metric span[data-v-1da40f00],.brief-grid span[data-v-1da40f00]{color:#666;font-size:13px}.metric strong[data-v-1da40f00],.brief-grid strong[data-v-1da40f00]{margin-top:10px;font-size:24px;display:block}.metric em[data-v-1da40f00]{color:#666;font-size:13px;font-style:normal}.section-title[data-v-1da40f00]{margin-bottom:10px;font-weight:800}.grid[data-v-1da40f00]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.table-wrap[data-v-1da40f00]{overflow:auto}table[data-v-1da40f00]{border-collapse:collapse;width:100%}th[data-v-1da40f00],td[data-v-1da40f00]{text-align:left;border-bottom:1px solid #eee;padding:9px 8px;font-size:14px}th[data-v-1da40f00]{background:#fbfbfb;width:52%}.note[data-v-1da40f00]{margin-top:10px;font-size:13px}.drill-section[data-v-1da40f00]{gap:8px;margin-top:12px;display:grid}.drill-head[data-v-1da40f00]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.empty[data-v-1da40f00]{color:#666;padding:8px 0}.error[data-v-1da40f00]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7;border-radius:6px;padding:10px}@media (width<=900px){.page[data-v-1da40f00]{padding:12px}.head[data-v-1da40f00],.toolbar[data-v-1da40f00],.grid[data-v-1da40f00]{grid-template-columns:1fr;display:grid}.metrics[data-v-1da40f00],.brief-grid[data-v-1da40f00]{grid-template-columns:1fr 1fr}}[data-v-2d936902]{box-sizing:border-box}.page[data-v-2d936902]{color:#171717;gap:14px;padding:18px;display:grid}.panel[data-v-2d936902]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:14px}.head[data-v-2d936902]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-2d936902]{margin:0 0 4px;font-size:20px}p[data-v-2d936902]{color:#666;margin:0}.section-title[data-v-2d936902]{margin-bottom:10px;font-weight:800}.form-grid[data-v-2d936902]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.identity[data-v-2d936902]{grid-template-columns:repeat(3,minmax(0,1fr))}label span[data-v-2d936902]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-2d936902],select[data-v-2d936902]{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:6px;padding:7px 9px}.check[data-v-2d936902]{align-items:center;gap:8px;min-height:38px;display:flex}.check input[data-v-2d936902]{width:18px;height:18px}.check span[data-v-2d936902]{color:#171717;margin:0;font-size:14px}button[data-v-2d936902]{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1f1f1f;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-2d936902]:disabled{opacity:.55;cursor:not-allowed}.secondary[data-v-2d936902],.mode-row button[data-v-2d936902]{color:#1f1f1f;background:#fff}.mode-row button.active[data-v-2d936902]{color:#fff;background:#1f1f1f}.footer[data-v-2d936902]{justify-content:flex-end;margin-top:12px;display:flex}.mode-row[data-v-2d936902]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mode-row span[data-v-2d936902]{color:#666}.private[data-v-2d936902]{border-style:dashed}.error[data-v-2d936902],.ok[data-v-2d936902]{border-radius:6px;padding:10px}.error[data-v-2d936902]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-2d936902]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}@media (width<=900px){.page[data-v-2d936902]{padding:12px}.head[data-v-2d936902],.form-grid[data-v-2d936902],.identity[data-v-2d936902]{grid-template-columns:1fr;display:grid}.footer[data-v-2d936902]{justify-content:stretch}.footer button[data-v-2d936902]{width:100%}}[data-v-6234c685]{box-sizing:border-box}.page[data-v-6234c685]{color:#171717;gap:14px;padding:18px;display:grid}.panel[data-v-6234c685]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:14px}.head[data-v-6234c685]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-6234c685]{margin:0 0 4px;font-size:20px}p[data-v-6234c685]{color:#666;margin:0}.toolbar[data-v-6234c685]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-title[data-v-6234c685]{margin-bottom:10px;font-weight:800}.form-grid[data-v-6234c685]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:10px;display:grid}label span[data-v-6234c685]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-6234c685],select[data-v-6234c685]{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:6px;padding:7px 9px}button[data-v-6234c685]{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1f1f1f;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-6234c685]:disabled{opacity:.55;cursor:not-allowed}.secondary[data-v-6234c685]{color:#1f1f1f;background:#fff}.note[data-v-6234c685]{min-width:min(100%,260px)}.table-wrap[data-v-6234c685]{overflow:auto}table[data-v-6234c685]{border-collapse:collapse;width:100%;min-width:880px}th[data-v-6234c685],td[data-v-6234c685]{text-align:left;white-space:nowrap;border-bottom:1px solid #eee;padding:9px 8px;font-size:14px}th[data-v-6234c685]{background:#fbfbfb}.empty[data-v-6234c685]{color:#666;text-align:center;padding:18px}.error[data-v-6234c685],.ok[data-v-6234c685]{border-radius:6px;padding:10px}.error[data-v-6234c685]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-6234c685]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}@media (width<=900px){.page[data-v-6234c685]{padding:12px}.head[data-v-6234c685],.toolbar[data-v-6234c685]{grid-template-columns:1fr;display:grid}}[data-v-3d913896]{box-sizing:border-box}.page[data-v-3d913896]{color:#171717;padding:18px}.panel[data-v-3d913896]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-3d913896],.filters[data-v-3d913896]{align-items:center;gap:10px;display:flex}.panel-head[data-v-3d913896]{justify-content:space-between;margin-bottom:12px}h2[data-v-3d913896]{margin:0;font-size:20px}.section-title[data-v-3d913896]{margin-bottom:10px;font-weight:700}.form-grid[data-v-3d913896]{grid-template-columns:1fr 110px 110px 110px 84px;align-items:end;gap:10px;display:grid}label span[data-v-3d913896]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-3d913896],select[data-v-3d913896]{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}button[data-v-3d913896]{height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}.primary[data-v-3d913896]{color:#fff;background:#1f1f1f}.secondary[data-v-3d913896]{color:#1f1f1f;background:#fff}.table-wrap[data-v-3d913896]{overflow:auto}table[data-v-3d913896]{border-collapse:collapse;width:100%;min-width:760px}th[data-v-3d913896],td[data-v-3d913896]{text-align:left;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-3d913896]{background:#fbfaf8}.muted[data-v-3d913896]{color:#666;text-align:center}.error[data-v-3d913896],.ok[data-v-3d913896]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-3d913896]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-3d913896]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}@media (width<=900px){.page[data-v-3d913896]{padding:12px}.form-grid[data-v-3d913896]{grid-template-columns:1fr}}[data-v-61679831]{box-sizing:border-box}.page[data-v-61679831]{color:#171717;padding:18px}.panel[data-v-61679831]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-61679831],.actions[data-v-61679831],.fields-head[data-v-61679831],.footer-actions[data-v-61679831],.section-title-row[data-v-61679831]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-head[data-v-61679831]{justify-content:space-between;margin-bottom:12px}h2[data-v-61679831]{margin:0;font-size:20px}.grid[data-v-61679831]{grid-template-columns:minmax(280px,360px) minmax(560px,1fr);align-items:start;gap:14px;display:grid}.industry-template-layout[data-v-61679831]{min-height:560px}.industry-template-list-panel[data-v-61679831],.industry-template-editor-panel[data-v-61679831]{align-self:stretch}.industry-template-list-panel[data-v-61679831]{flex-direction:column;min-height:560px;display:flex}.section-title-row[data-v-61679831]{justify-content:space-between;margin-bottom:10px}.section-title-row .section-title[data-v-61679831]{margin-bottom:0}.template-filters[data-v-61679831]{grid-template-columns:1fr 120px;gap:8px;margin-bottom:10px;display:grid}.template-list[data-v-61679831]{align-content:start;gap:8px;padding-right:2px;display:grid;overflow:auto}.template-list-row[data-v-61679831]{text-align:left;color:#222;background:#fff;border:1px solid #eee8df;border-radius:8px;gap:6px;height:auto;min-height:auto;padding:10px;display:grid}.template-list-row.active[data-v-61679831]{background:#f8f7f5;border-color:#1f1f1f}.template-list-row strong[data-v-61679831],.template-list-row small[data-v-61679831]{display:block}.template-list-row small[data-v-61679831]{color:#777;line-height:1.35}.list-empty[data-v-61679831]{padding:18px 8px}.table-wrap[data-v-61679831]{overflow:auto}table[data-v-61679831]{border-collapse:collapse;width:100%;min-width:620px}th[data-v-61679831],td[data-v-61679831]{text-align:left;vertical-align:top;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-61679831]{background:#fbfaf8;position:sticky;top:0}td small[data-v-61679831]{color:#777;margin-top:3px;display:block}tbody tr.active[data-v-61679831]{background:#f3f7fb}.section-title[data-v-61679831]{margin-bottom:10px;font-size:16px;font-weight:700}.form-grid[data-v-61679831]{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}label span[data-v-61679831]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-61679831],select[data-v-61679831],textarea[data-v-61679831]{width:100%;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}input[data-v-61679831],select[data-v-61679831]{height:38px}textarea[data-v-61679831]{resize:vertical}button[data-v-61679831]{min-height:36px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-61679831]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-61679831]{color:#fff;background:#1f1f1f}.secondary[data-v-61679831]{color:#1f1f1f;background:#fff;border-color:#999}.compact[data-v-61679831]{min-height:30px;padding:4px 10px}.danger-outline[data-v-61679831]{color:#8a1f1f;border-color:#a33}.text[data-v-61679831]{color:#1f4f82;background:0 0;border:0;padding:0}.text.danger[data-v-61679831]{color:#9d2626}.wide[data-v-61679831]{margin-top:10px;display:block}.fields-head[data-v-61679831]{justify-content:space-between;margin-top:14px}.field-list[data-v-61679831]{gap:10px;display:grid}.field-row[data-v-61679831]{border:1px solid #eee8df;border-radius:8px;grid-template-columns:70px minmax(180px,1fr) 120px minmax(220px,1fr) 72px;align-items:end;gap:8px;padding:10px;display:grid}.footer-actions[data-v-61679831]{justify-content:flex-end;margin-top:14px}.pill[data-v-61679831]{white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.pill.active[data-v-61679831]{color:#27602e;background:#f2fbf2;border-color:#b7d2b7}.pill.inactive[data-v-61679831]{color:#8a1f1f;background:#fff0f0;border-color:#e1b6b6}.muted[data-v-61679831]{color:#666;text-align:center}.error[data-v-61679831],.ok[data-v-61679831]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-61679831]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-61679831]{color:#1f6a3f;background:#f0fff6;border:1px solid #a9d8ba}@media (width<=1180px){.grid[data-v-61679831],.form-grid[data-v-61679831]{grid-template-columns:1fr}.field-row[data-v-61679831]{grid-template-columns:1fr 1fr}}@media (width<=760px){.page[data-v-61679831]{padding:12px}.field-row[data-v-61679831]{grid-template-columns:1fr}}.drawer-mask[data-v-30a3971b]{z-index:60;background:#11182747;justify-content:flex-end;display:flex;position:fixed;inset:0}.execution-hub[data-v-30a3971b]{background:#fff;align-content:start;gap:14px;width:min(980px,94vw);height:100%;padding:18px;display:grid;overflow:auto;box-shadow:-14px 0 30px #0f172a2e}.drawer-head[data-v-30a3971b],.section-title-row[data-v-30a3971b]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawer-head[data-v-30a3971b]{border-bottom:1px solid #e5e7eb;padding-bottom:12px}.eyebrow[data-v-30a3971b]{color:#6b7280;font-size:12px}.drawer-head h2[data-v-30a3971b]{margin:2px 0 4px;font-size:20px}.drawer-head p[data-v-30a3971b]{color:#6b7280;margin:0}.compact[data-v-30a3971b]{min-height:30px;padding:5px 10px}.secondary[data-v-30a3971b]{color:#111;background:#fff;border:1px solid #9ca3af}.primary[data-v-30a3971b]{color:#fff;background:#111;border:1px solid #111}button[data-v-30a3971b]{font:inherit;cursor:pointer;border-radius:6px;min-height:34px;padding:8px 12px}button[data-v-30a3971b]:disabled{opacity:.55;cursor:not-allowed}.summary-grid[data-v-30a3971b],.status-grid[data-v-30a3971b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.status-grid[data-v-30a3971b]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid div[data-v-30a3971b],.status-grid article[data-v-30a3971b]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.status-grid article.wip-card.shortage[data-v-30a3971b]{background:#fef2f2;border-color:#fca5a5}.summary-grid span[data-v-30a3971b]{color:#6b7280;font-size:12px;display:block}.summary-grid strong[data-v-30a3971b],.status-grid strong[data-v-30a3971b]{margin-top:4px;display:block}.summary-grid small[data-v-30a3971b],.status-grid small[data-v-30a3971b]{color:#6b7280;margin-top:4px;display:block}.wip-materials[data-v-30a3971b]{gap:6px;margin-top:8px;display:grid}.wip-materials>div[data-v-30a3971b]{border-top:1px solid #fecaca;grid-template-columns:minmax(130px,1.4fr) repeat(3,minmax(86px,1fr));align-items:center;gap:8px;padding-top:6px;display:grid}.wip-materials strong[data-v-30a3971b]{margin:0}.wip-materials span[data-v-30a3971b]{color:#4b5563;font-size:12px}.danger-text[data-v-30a3971b]{font-weight:700;color:#b91c1c!important}.issue-action[data-v-30a3971b]{margin-top:10px}.readiness-panel[data-v-30a3971b]{border:1px solid #e5e7eb;border-radius:8px;gap:10px;padding:12px;display:grid}.readiness-panel.danger[data-v-30a3971b]{background:#fef2f2;border-color:#fecaca}.readiness-panel.warning[data-v-30a3971b]{background:#fffbeb;border-color:#fde68a}.readiness-panel.success[data-v-30a3971b]{background:#f0fdf4;border-color:#bbf7d0}.readiness-panel p[data-v-30a3971b]{margin:4px 0 0}.readiness-flags[data-v-30a3971b],.action-row[data-v-30a3971b],.filter-tabs[data-v-30a3971b]{flex-wrap:wrap;gap:8px;display:flex}.readiness-flags span[data-v-30a3971b]{background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:3px 8px;font-size:12px}.reason-list[data-v-30a3971b]{gap:8px;display:grid}.reason-list article[data-v-30a3971b]{background:#fff;border:1px solid #f1f5f9;border-radius:6px;justify-content:space-between;gap:10px;padding:8px;display:flex}.section-title[data-v-30a3971b]{font-weight:700}.operation-list[data-v-30a3971b],.timeline[data-v-30a3971b]{gap:8px;display:grid}.operation-list article[data-v-30a3971b],.timeline article[data-v-30a3971b]{background:#fff;border:1px solid #eef2f7;border-radius:8px;padding:9px}.operation-list article.focused[data-v-30a3971b]{border-color:#111;box-shadow:inset 0 0 0 1px #111}.operation-list strong[data-v-30a3971b],.timeline strong[data-v-30a3971b]{display:block}.operation-list small[data-v-30a3971b],.timeline small[data-v-30a3971b]{color:#6b7280;margin-top:3px;display:block}.operation-list em[data-v-30a3971b]{color:#b91c1c;margin-top:3px;font-style:normal;display:block}.filter-tabs button[data-v-30a3971b]{background:#fff;border:1px solid #d1d5db}.filter-tabs button.active[data-v-30a3971b]{color:#fff;background:#111;border-color:#111}.timeline span[data-v-30a3971b]{color:#2563eb;font-size:12px}.muted[data-v-30a3971b]{color:#6b7280;text-align:center}.notice[data-v-30a3971b]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px}.error[data-v-30a3971b]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px}@media (width<=760px){.execution-hub[data-v-30a3971b]{width:100vw}.summary-grid[data-v-30a3971b],.status-grid[data-v-30a3971b]{grid-template-columns:1fr}.wip-materials>div[data-v-30a3971b]{grid-template-columns:1fr 1fr}.drawer-head[data-v-30a3971b],.section-title-row[data-v-30a3971b]{display:grid}}.production-top-nav[data-v-05e5ab53]{z-index:18;background:#f8f7f4;border-bottom:1px solid #e7e3dd;align-items:center;gap:8px;margin-bottom:14px;padding:8px 0 12px;display:flex;position:sticky;top:0;overflow-x:auto}.production-top-nav button[data-v-05e5ab53]{color:#333;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d0c8;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:13px;line-height:1.25;display:inline-flex}.nav-badge[data-v-05e5ab53]{color:#5d554b;background:#f0ede8;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2}.production-top-nav button[data-v-05e5ab53]:hover{border-color:#9f978c}.production-top-nav button.active[data-v-05e5ab53]{color:#fff;background:#202020;border-color:#202020}.production-top-nav button.active .nav-badge[data-v-05e5ab53]{color:#fff;background:#ffffff29}.page[data-v-ceb18150]{gap:16px;padding:16px;display:grid}.panel[data-v-ceb18150]{background:#fff;border:1px solid #eee;border-radius:8px;padding:12px}.panel-head[data-v-ceb18150]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-ceb18150]{margin:0;font-size:18px}.filters[data-v-ceb18150]{grid-template-columns:160px 90px;align-items:end;gap:10px;display:grid}label span[data-v-ceb18150]{color:#666;margin-bottom:5px;font-size:12px;display:block}select[data-v-ceb18150],button[data-v-ceb18150]{font:inherit;border-radius:6px;min-height:36px}select[data-v-ceb18150]{border:1px solid #ddd;width:100%;padding:7px 9px}button[data-v-ceb18150]{cursor:pointer;padding:8px 12px}.primary[data-v-ceb18150]{color:#fff;background:#111;border:1px solid #111}.secondary[data-v-ceb18150]{color:#111;background:#fff;border:1px solid #999}.compact[data-v-ceb18150]{min-height:30px;padding:5px 10px}.link-button[data-v-ceb18150]{color:#1d4ed8;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.work-order-link[data-v-ceb18150]{font-weight:600}.row-actions[data-v-ceb18150]{flex-wrap:wrap;gap:6px;min-width:170px;display:flex}.status[data-v-ceb18150]{background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.status.info[data-v-ceb18150]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.status.warning[data-v-ceb18150]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.status.success[data-v-ceb18150]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.status.danger[data-v-ceb18150]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.status.neutral[data-v-ceb18150]{color:#374151;background:#f9fafb;border-color:#d1d5db}.table-wrap[data-v-ceb18150]{overflow:auto}table[data-v-ceb18150]{border-collapse:collapse;width:100%;min-width:1880px}th[data-v-ceb18150],td[data-v-ceb18150]{text-align:left;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:8px;font-size:13px}th[data-v-ceb18150]{background:#fbfbfb}td small[data-v-ceb18150]{color:#6b7280;margin-top:3px;display:block}.requirement-cell[data-v-ceb18150]{white-space:normal;min-width:190px;max-width:280px;line-height:1.45}.muted[data-v-ceb18150]{color:#666;text-align:center}.error[data-v-ceb18150]{background:#ffecec;border:1px solid #ffb9b9;border-radius:8px;padding:10px}[data-v-71fd242e]{box-sizing:border-box}.page[data-v-71fd242e]{color:#171717;padding:18px}.panel[data-v-71fd242e]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-71fd242e]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-71fd242e]{margin:0;font-size:20px}.section-title[data-v-71fd242e]{margin-bottom:10px;font-weight:700}.form-grid[data-v-71fd242e]{grid-template-columns:1fr 110px 130px 1fr 90px 84px;align-items:end;gap:10px;display:grid}label span[data-v-71fd242e]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-71fd242e]:not([type=checkbox]){width:100%;height:38px;font:inherit;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}.checkline[data-v-71fd242e]{align-items:center;gap:6px;height:38px;display:flex}button[data-v-71fd242e]{height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}.primary[data-v-71fd242e]{color:#fff;background:#1f1f1f}.secondary[data-v-71fd242e]{color:#1f1f1f;background:#fff}.table-wrap[data-v-71fd242e]{overflow:auto}table[data-v-71fd242e]{border-collapse:collapse;width:100%;min-width:940px}th[data-v-71fd242e],td[data-v-71fd242e]{text-align:left;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-71fd242e]{background:#fbfaf8}.muted[data-v-71fd242e]{color:#666;text-align:center}.error[data-v-71fd242e],.ok[data-v-71fd242e]{border-radius:6px;margin-top:12px;padding:9px}.error[data-v-71fd242e]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-71fd242e]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}@media (width<=900px){.page[data-v-71fd242e]{padding:12px}.form-grid[data-v-71fd242e]{grid-template-columns:1fr}}[data-v-ea67c0ef]{box-sizing:border-box}.page[data-v-ea67c0ef]{color:#171717;padding:18px}.panel[data-v-ea67c0ef],.workspace[data-v-ea67c0ef]{background:#fff;border:1px solid #e1e5ea;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-ea67c0ef]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.actions[data-v-ea67c0ef]{flex-wrap:wrap;gap:8px;display:flex}h2[data-v-ea67c0ef],h3[data-v-ea67c0ef]{margin:0}h2[data-v-ea67c0ef]{font-size:20px}h3[data-v-ea67c0ef]{font-size:16px}button[data-v-ea67c0ef]{min-height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-ea67c0ef]:disabled,input[data-v-ea67c0ef]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-ea67c0ef]{color:#fff;background:#1f1f1f}.secondary[data-v-ea67c0ef]{color:#1f1f1f;background:#fff}.workspace[data-v-ea67c0ef]{grid-template-columns:300px minmax(420px,1fr) 320px;align-items:start;gap:14px;display:grid}.list-head[data-v-ea67c0ef],.product-row[data-v-ea67c0ef]{grid-template-columns:minmax(0,1fr) 52px 48px;align-items:center;gap:8px;display:grid}.list-head[data-v-ea67c0ef]{color:#666;border-bottom:1px solid #eef1f4;min-height:34px;font-size:12px;font-weight:700}.product-row[data-v-ea67c0ef]{text-align:left;color:#171717;background:#fff;border-color:#e4e7ec;width:100%;min-height:64px;margin-top:6px}.product-row.active[data-v-ea67c0ef]{border-color:#1f1f1f;box-shadow:0 0 0 2px #1f1f1f12}.product-row strong[data-v-ea67c0ef],.product-row small[data-v-ea67c0ef]{overflow-wrap:anywhere;min-width:0;display:block}.product-row small[data-v-ea67c0ef]{color:#666;margin-top:4px;font-size:12px}.status-dot[data-v-ea67c0ef]{background:#ccd4dd;border-radius:999px;justify-self:start;width:34px;height:22px}.status-dot.published[data-v-ea67c0ef]{background:#2c7a55}.editor[data-v-ea67c0ef]{min-width:0}.editor-grid[data-v-ea67c0ef]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}label span[data-v-ea67c0ef]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-ea67c0ef],select[data-v-ea67c0ef],textarea[data-v-ea67c0ef]{width:100%;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:8px 9px}input[data-v-ea67c0ef],select[data-v-ea67c0ef]{height:38px}textarea[data-v-ea67c0ef]{resize:vertical;line-height:1.45}.wide[data-v-ea67c0ef]{grid-column:1/-1}.upload-row[data-v-ea67c0ef]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.preview[data-v-ea67c0ef]{min-width:0}.preview-card[data-v-ea67c0ef]{background:#fafafa;border:1px solid #e4e7ec;border-radius:8px;margin-top:10px;overflow:hidden}.preview-card img[data-v-ea67c0ef],.image-empty[data-v-ea67c0ef]{aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg,#eef1f4,#dbe7df);width:100%}.preview-card.compact[data-v-ea67c0ef]{grid-template-columns:120px minmax(0,1fr);display:grid}.preview-card.compact img[data-v-ea67c0ef],.preview-card.compact .image-empty[data-v-ea67c0ef]{aspect-ratio:auto;height:100%}.preview-card.wide img[data-v-ea67c0ef],.preview-card.wide .image-empty[data-v-ea67c0ef]{aspect-ratio:16/7}.preview-body[data-v-ea67c0ef]{flex-direction:column;gap:6px;padding:12px;display:flex}.preview-body strong[data-v-ea67c0ef]{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.preview-body span[data-v-ea67c0ef],.preview-body p[data-v-ea67c0ef]{color:#666;margin:0;line-height:1.45}.preview-body b[data-v-ea67c0ef]{color:#8a4b1f;font-size:20px}.empty[data-v-ea67c0ef]{color:#666;justify-content:center;align-items:center;min-height:80px;display:flex}.error[data-v-ea67c0ef],.ok[data-v-ea67c0ef]{border-radius:6px;margin-top:12px;padding:9px}.error[data-v-ea67c0ef]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-ea67c0ef]{color:#1f6a3f;background:#f0fff6;border:1px solid #a9d8ba}@media (width<=1180px){.workspace[data-v-ea67c0ef]{grid-template-columns:1fr}.product-list[data-v-ea67c0ef]{order:2}.preview[data-v-ea67c0ef]{order:3}}@media (width<=620px){.page[data-v-ea67c0ef]{padding:12px}.editor-grid[data-v-ea67c0ef],.preview-card.compact[data-v-ea67c0ef]{grid-template-columns:1fr}}[data-v-7746b032]{box-sizing:border-box}.page[data-v-7746b032]{color:#171717;padding:18px}.panel[data-v-7746b032]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-7746b032],.actions[data-v-7746b032],.footer-actions[data-v-7746b032]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-head[data-v-7746b032]{justify-content:space-between;margin-bottom:12px}h2[data-v-7746b032]{margin:0;font-size:20px}.master-data-layout[data-v-7746b032]{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.master-list-panel[data-v-7746b032],.master-editor-panel[data-v-7746b032]{min-width:0}.master-list-panel[data-v-7746b032]{overflow:auto}.master-editor-panel[data-v-7746b032]{min-width:0;overflow:hidden}label span[data-v-7746b032]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-7746b032],select[data-v-7746b032],textarea[data-v-7746b032]{width:100%;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}input[data-v-7746b032],select[data-v-7746b032]{height:38px}textarea[data-v-7746b032]{resize:vertical}button[data-v-7746b032]{min-height:36px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-7746b032]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-7746b032]{color:#fff;background:#1f1f1f}.secondary[data-v-7746b032]{color:#1f1f1f;background:#fff;border-color:#999}.text[data-v-7746b032]{color:#1f4f82;background:0 0;border:0;padding:0}.text.danger[data-v-7746b032]{color:#9d2626}table[data-v-7746b032]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}th[data-v-7746b032]:last-child,td[data-v-7746b032]:last-child{width:86px}th[data-v-7746b032],td[data-v-7746b032]{text-align:left;vertical-align:top;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-7746b032]{background:#fbfaf8;position:sticky;top:0}td small[data-v-7746b032]{color:#777;margin-top:3px;display:block}tbody tr.active[data-v-7746b032]{background:#f3f7fb}.section-title[data-v-7746b032]{margin-bottom:10px;font-size:16px;font-weight:700}.form-grid[data-v-7746b032]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-grid label[data-v-7746b032],.wide[data-v-7746b032]{min-width:0}.wide[data-v-7746b032]{margin-top:10px;display:block}.footer-actions[data-v-7746b032]{justify-content:flex-end;margin-top:14px}.pill[data-v-7746b032]{white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.pill.inactive[data-v-7746b032]{color:#8a1f1f;background:#fff0f0;border-color:#e1b6b6}.master-status[data-v-7746b032]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.master-status .text[data-v-7746b032]{min-height:auto}.muted[data-v-7746b032]{color:#666;text-align:center}.error[data-v-7746b032],.ok[data-v-7746b032]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-7746b032]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-7746b032]{color:#1f6a3f;background:#f0fff6;border:1px solid #a9d8ba}@media (width<=760px){.master-data-layout[data-v-7746b032],.form-grid[data-v-7746b032]{grid-template-columns:1fr}}[data-v-f35f5cb1]{box-sizing:border-box}.page[data-v-f35f5cb1]{color:#171717;padding:18px}.panel[data-v-f35f5cb1]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-f35f5cb1],.actions[data-v-f35f5cb1],.footer-actions[data-v-f35f5cb1],.operations-head[data-v-f35f5cb1]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-head[data-v-f35f5cb1]{justify-content:space-between;margin-bottom:12px}.operations-head[data-v-f35f5cb1]{justify-content:space-between;margin-top:14px}h2[data-v-f35f5cb1]{margin:0;font-size:20px}.master-data-layout[data-v-f35f5cb1]{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.master-list-panel[data-v-f35f5cb1],.master-editor-panel[data-v-f35f5cb1]{min-width:0}.master-list-panel[data-v-f35f5cb1]{overflow:auto}.master-editor-panel[data-v-f35f5cb1]{min-width:0;overflow:hidden}label span[data-v-f35f5cb1]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-f35f5cb1],select[data-v-f35f5cb1],textarea[data-v-f35f5cb1]{width:100%;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}input[data-v-f35f5cb1],select[data-v-f35f5cb1]{height:38px}textarea[data-v-f35f5cb1]{resize:vertical}button[data-v-f35f5cb1]{min-height:36px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-f35f5cb1]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-f35f5cb1]{color:#fff;background:#1f1f1f}.secondary[data-v-f35f5cb1]{color:#1f1f1f;background:#fff;border-color:#999}.compact[data-v-f35f5cb1]{min-height:30px;padding:4px 10px}.text[data-v-f35f5cb1]{color:#1f4f82;background:0 0;border:0;padding:0}.text.danger[data-v-f35f5cb1]{color:#9d2626}table[data-v-f35f5cb1]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}th[data-v-f35f5cb1]:last-child,td[data-v-f35f5cb1]:last-child{width:86px}th[data-v-f35f5cb1],td[data-v-f35f5cb1]{text-align:left;vertical-align:top;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-f35f5cb1]{background:#fbfaf8;position:sticky;top:0}td small[data-v-f35f5cb1]{color:#777;margin-top:3px;display:block}tbody tr.active[data-v-f35f5cb1]{background:#f3f7fb}.section-title[data-v-f35f5cb1]{margin-bottom:10px;font-size:16px;font-weight:700}.form-grid[data-v-f35f5cb1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-grid label[data-v-f35f5cb1],.wide[data-v-f35f5cb1]{min-width:0}.wide[data-v-f35f5cb1]{margin-top:10px;display:block}.capacity-panel[data-v-f35f5cb1]{border-top:1px solid #eee8df;margin-top:16px;padding-top:12px}.capacity-table[data-v-f35f5cb1]{margin-top:8px}.capacity-table th[data-v-f35f5cb1]:last-child,.capacity-table td[data-v-f35f5cb1]:last-child{width:120px}.capacity-form[data-v-f35f5cb1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.capacity-form .wide[data-v-f35f5cb1]{grid-column:1/-1;margin-top:0}.operation-checks>span[data-v-f35f5cb1]{color:#666;margin-bottom:5px;font-size:12px;display:block}.operation-checks small[data-v-f35f5cb1]{color:#777;margin-top:6px;display:block}.operation-check-grid[data-v-f35f5cb1]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.operation-checkbox[data-v-f35f5cb1]{border:1px solid #ddd7ce;border-radius:6px;align-items:center;gap:6px;margin:0;padding:7px 9px;display:flex}.operation-checkbox input[data-v-f35f5cb1]{flex:none;width:16px;height:16px;padding:0}.operation-checkbox span[data-v-f35f5cb1]{color:#171717;margin:0;font-size:14px}.inline-muted[data-v-f35f5cb1]{border:1px dashed #ddd2c7;border-radius:6px;padding:10px}.footer-actions[data-v-f35f5cb1]{justify-content:flex-end;margin-top:14px}.pill[data-v-f35f5cb1]{white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.pill.inactive[data-v-f35f5cb1]{color:#8a1f1f;background:#fff0f0;border-color:#e1b6b6}.master-status[data-v-f35f5cb1]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.master-status .text[data-v-f35f5cb1]{min-height:auto}.muted[data-v-f35f5cb1]{color:#666;text-align:center}.error[data-v-f35f5cb1],.ok[data-v-f35f5cb1]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-f35f5cb1]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-f35f5cb1]{color:#1f6a3f;background:#f0fff6;border:1px solid #a9d8ba}@media (width<=760px){.master-data-layout[data-v-f35f5cb1],.form-grid[data-v-f35f5cb1],.capacity-form[data-v-f35f5cb1]{grid-template-columns:1fr}}.page[data-v-f0b7598c]{gap:16px;padding:16px;display:grid}.panel[data-v-f0b7598c]{background:#fff;border:1px solid #eee;border-radius:8px;padding:12px}.panel-head[data-v-f0b7598c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-f0b7598c]{margin:0;font-size:18px}.filters[data-v-f0b7598c]{grid-template-columns:minmax(220px,1fr) 120px 90px;align-items:end;gap:10px;display:grid}.check[data-v-f0b7598c]{color:#333;align-self:center;font-size:14px}label span[data-v-f0b7598c]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-f0b7598c],button[data-v-f0b7598c]{font:inherit;border-radius:6px;min-height:36px}input[type=text][data-v-f0b7598c],input[data-v-f0b7598c]:not([type]){border:1px solid #ddd;width:100%;padding:7px 9px}button[data-v-f0b7598c]{cursor:pointer;padding:8px 12px}.primary[data-v-f0b7598c]{color:#fff;background:#111;border:1px solid #111}.secondary[data-v-f0b7598c]{color:#111;background:#fff;border:1px solid #999}.table-wrap[data-v-f0b7598c]{overflow:auto}table[data-v-f0b7598c]{border-collapse:collapse;width:100%;min-width:1260px}th[data-v-f0b7598c],td[data-v-f0b7598c]{text-align:left;border-bottom:1px solid #f0f0f0;padding:8px;font-size:13px}th[data-v-f0b7598c]{background:#fbfbfb}.quality-pill[data-v-f0b7598c]{white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.quality-pass[data-v-f0b7598c]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.quality-hold[data-v-f0b7598c]{color:#92400e;background:#fffbeb;border-color:#fde68a}.quality-reject[data-v-f0b7598c]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.quality-unchecked[data-v-f0b7598c]{color:#4b5563;background:#f9fafb;border-color:#d1d5db}.muted[data-v-f0b7598c]{color:#666;text-align:center}.error[data-v-f0b7598c]{background:#ffecec;border:1px solid #ffb9b9;border-radius:8px;padding:10px}@media (width<=900px){.page[data-v-f0b7598c]{padding:12px}.filters[data-v-f0b7598c]{grid-template-columns:1fr}}[data-v-d36e33de]{box-sizing:border-box}.page[data-v-d36e33de]{color:#171717;padding:18px}.panel[data-v-d36e33de]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;margin-bottom:14px;padding:14px}.compact-head[data-v-d36e33de]{padding:12px 14px}.panel-head[data-v-d36e33de],.filters[data-v-d36e33de],.material-list-toolbar[data-v-d36e33de],.detail-head[data-v-d36e33de],.actions[data-v-d36e33de],.form-actions[data-v-d36e33de]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-head[data-v-d36e33de]{justify-content:space-between;margin-bottom:10px}.panel-head h2[data-v-d36e33de]{margin:0;font-size:20px}.panel-head p[data-v-d36e33de],.detail-head p[data-v-d36e33de]{color:#666;margin:4px 0 0;font-size:12px}.panel-title[data-v-d36e33de]{margin-bottom:10px;font-size:16px;font-weight:700}.spacer[data-v-d36e33de]{flex:auto}.materials-layout[data-v-d36e33de]{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:14px;display:grid}.material-list-panel[data-v-d36e33de],.material-detail-panel[data-v-d36e33de]{min-width:0}.material-list-toolbar[data-v-d36e33de]{border-bottom:1px solid #eee8df;margin-bottom:12px;padding-bottom:12px}.material-list-toolbar label[data-v-d36e33de]{min-width:150px}.material-list-toolbar label[data-v-d36e33de]:first-child{flex:220px}.material-list-toolbar label[data-v-d36e33de]:nth-child(2){flex:0 0 130px}.section-toggle[data-v-d36e33de]{color:#fff;background:#1f1f1f}.material-business-group-controls[data-v-d36e33de]{background:#fbfaf8;border:1px solid #eee8df;border-radius:8px;margin-bottom:12px;padding:10px}.material-section-list[data-v-d36e33de]{gap:10px;display:grid}.material-section-list[data-v-d36e33de],.material-section[data-v-d36e33de]{min-width:0}.left[data-v-d36e33de]{text-align:left}.section-toggle[data-v-d36e33de]{border:0;justify-content:space-between;width:100%;display:flex}.section-toggle strong[data-v-d36e33de]{padding-left:var(--classification-group-indent,0)}.table-wrap[data-v-d36e33de]{width:100%;max-width:100%;overflow:auto visible}.table-wrap[data-v-d36e33de] table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px}.table-wrap[data-v-d36e33de] col.select-col{width:48px}.table-wrap[data-v-d36e33de] col.name-col{width:130px}.table-wrap[data-v-d36e33de] col.unit-col{width:100px}.table-wrap[data-v-d36e33de] col.stock-col{width:170px}.table-wrap[data-v-d36e33de] col.status-col{width:110px}.table-wrap[data-v-d36e33de] th,.table-wrap[data-v-d36e33de] td{text-align:left;vertical-align:top;border-bottom:1px solid #eee8df;padding:10px 8px;font-size:14px}.table-wrap[data-v-d36e33de] th{background:#fbfaf8;position:sticky;top:0}.table-wrap[data-v-d36e33de] .materials-table th,.table-wrap[data-v-d36e33de] .materials-table td{white-space:nowrap}.table-wrap[data-v-d36e33de] .materials-table th:nth-child(2),.table-wrap[data-v-d36e33de] .materials-table td:nth-child(2){width:130px;max-width:130px}.table-wrap[data-v-d36e33de] .materials-table td:nth-child(2){padding-left:var(--classification-item-indent,8px)}.table-wrap[data-v-d36e33de] .material-name-cell strong{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.material-list-panel[data-v-d36e33de] tbody tr{cursor:pointer}.table-wrap[data-v-d36e33de] tbody tr.active{background:#f3f7fb}.table-wrap[data-v-d36e33de] td strong,.table-wrap[data-v-d36e33de] td small{display:block}.table-wrap[data-v-d36e33de] td small{color:#666;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-top:4px;overflow:hidden}.table-wrap[data-v-d36e33de] .pill{background:#fbfaf8;border:1px solid #d8d0c7;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;display:inline-flex}.table-wrap[data-v-d36e33de] .ok-pill{color:#1f6a3f;background:#effaf2;border-color:#cce7d2}.table-wrap[data-v-d36e33de] .muted-pill{color:#777}.detail-head[data-v-d36e33de]{justify-content:space-between;align-items:flex-start;margin-bottom:12px}.detail-form[data-v-d36e33de]{gap:12px;display:grid}.form-section[data-v-d36e33de]{border:1px solid #eee8df;border-radius:8px;padding:12px}.section-title[data-v-d36e33de]{margin-bottom:10px;font-size:14px;font-weight:700}.form-grid[data-v-d36e33de]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}label span[data-v-d36e33de]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-d36e33de],select[data-v-d36e33de],textarea[data-v-d36e33de]{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}input[data-v-d36e33de]:disabled,select[data-v-d36e33de]:disabled{color:#555;background:#f6f4f1}textarea[data-v-d36e33de]{resize:vertical;line-height:1.45}.wide[data-v-d36e33de]{grid-column:1/-1}button[data-v-d36e33de]{min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-d36e33de]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-d36e33de]{color:#fff;background:#1f1f1f}.secondary[data-v-d36e33de]{color:#1f1f1f;background:#fff}.danger[data-v-d36e33de]{color:#9b2020;background:#fff;border-color:#b23b3b}.subtle[data-v-d36e33de]{min-height:32px}.form-actions[data-v-d36e33de]{justify-content:flex-end}.muted[data-v-d36e33de]{color:#666;text-align:center}.empty[data-v-d36e33de]{border:1px dashed #d8d0c7;border-radius:8px;padding:22px}.error[data-v-d36e33de],.ok[data-v-d36e33de]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-d36e33de]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-d36e33de]{color:#1f6a3f;background:#f0fff6;border:1px solid #a9d8ba}.modal-mask[data-v-d36e33de]{z-index:50;background:#00000047;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-panel[data-v-d36e33de]{background:#fff;border:1px solid #d8d0c7;border-radius:8px;width:min(640px,100%);max-height:calc(100vh - 36px);padding:16px;overflow:auto;box-shadow:0 18px 50px #0000002e}.modal-head[data-v-d36e33de]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.modal-head h3[data-v-d36e33de]{margin:0;font-size:18px}.modal-head p[data-v-d36e33de]{color:#666;margin:4px 0 0;font-size:12px}@media (width<=1100px){.materials-layout[data-v-d36e33de]{grid-template-columns:1fr}}@media (width<=760px){.page[data-v-d36e33de]{padding:12px}.form-grid[data-v-d36e33de]{grid-template-columns:1fr}.wide[data-v-d36e33de]{grid-column:span 1}}[data-v-c9df9f7a]{box-sizing:border-box}.invoice-page[data-v-c9df9f7a]{color:#171717;gap:16px;padding:18px;display:grid}.invoice-page.embedded[data-v-c9df9f7a]{padding:14px}.panel[data-v-c9df9f7a]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;padding:16px}.panel-head[data-v-c9df9f7a]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}h2[data-v-c9df9f7a],h3[data-v-c9df9f7a],p[data-v-c9df9f7a]{margin:0}h2[data-v-c9df9f7a]{font-size:22px}h3[data-v-c9df9f7a]{font-size:17px}p[data-v-c9df9f7a]{color:#666;margin-top:4px;font-size:13px}.actions[data-v-c9df9f7a]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}button[data-v-c9df9f7a],.link-button[data-v-c9df9f7a]{color:#171717;cursor:pointer;background:#fff;border:1px solid #d7cec3;border-radius:6px;padding:8px 12px;font-size:14px;text-decoration:none}button[data-v-c9df9f7a]:disabled{opacity:.55;cursor:not-allowed}.primary[data-v-c9df9f7a]{color:#fff;background:#1f6f4a;border-color:#1f6f4a}.secondary[data-v-c9df9f7a]{background:#fff}.summary[data-v-c9df9f7a]{color:#555;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.summary span[data-v-c9df9f7a]{background:#f8f7f4;border:1px solid #eee7df;border-radius:6px;padding:5px 8px}.status-pill.ok[data-v-c9df9f7a]{color:#1f6f4a;background:#eef8f1;border-color:#cfe8d4}.status-pill.warn[data-v-c9df9f7a]{color:#765a11;background:#fff8e8;border-color:#ead9a8}.status-pill.muted[data-v-c9df9f7a]{color:#777}.file-current[data-v-c9df9f7a]{background:#faf8f4;border:1px solid #eee7df;border-radius:8px;gap:4px;margin-bottom:12px;padding:12px;display:grid}.file-current span[data-v-c9df9f7a]{color:#666;font-size:13px}.upload-row[data-v-c9df9f7a]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}label[data-v-c9df9f7a]{color:#555;gap:6px;font-size:13px;display:grid}input[data-v-c9df9f7a]{width:100%;font:inherit;color:#171717;background:#fff;border:1px solid #d8d1c8;border-radius:6px;padding:9px 10px}.selected-file[data-v-c9df9f7a]{color:#555;margin-top:10px;font-size:13px}.notice[data-v-c9df9f7a]{border-radius:7px;margin-bottom:12px;padding:10px 12px}.notice.ok[data-v-c9df9f7a]{color:#1f6f4a;background:#eef8f1;border:1px solid #cfe8d4}.notice.error[data-v-c9df9f7a]{color:#9d1c1c;background:#fff1f1;border:1px solid #f0caca}@media (width<=900px){.invoice-page[data-v-c9df9f7a]{padding:12px}.panel-head[data-v-c9df9f7a],.actions[data-v-c9df9f7a],.upload-row[data-v-c9df9f7a]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}[data-v-84dcac83]{box-sizing:border-box}.page[data-v-84dcac83]{color:#171717;padding:18px}.panel[data-v-84dcac83]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-84dcac83]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-84dcac83]{margin:0;font-size:20px}.scope-tabs[data-v-84dcac83]{border:1px solid #d8d1c8;border-radius:8px;margin-bottom:12px;display:inline-flex;overflow:hidden}.scope-tabs button[data-v-84dcac83]{color:#333;background:#fff;border:0;border-right:1px solid #d8d1c8;border-radius:0;height:36px}.scope-tabs button[data-v-84dcac83]:last-child{border-right:0}.scope-tabs button.active[data-v-84dcac83]{color:#fff;background:#1f1f1f}.filters[data-v-84dcac83]{grid-template-columns:repeat(4,minmax(130px,1fr)) 90px;align-items:end;gap:10px;display:grid}label span[data-v-84dcac83]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-84dcac83],select[data-v-84dcac83],textarea[data-v-84dcac83]{width:100%;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}input[data-v-84dcac83],select[data-v-84dcac83]{height:38px}textarea[data-v-84dcac83]{resize:vertical;min-height:38px}button[data-v-84dcac83]{height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-84dcac83]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-84dcac83]{color:#fff;background:#1f1f1f}.secondary[data-v-84dcac83]{color:#1f1f1f;background:#fff}.summary[data-v-84dcac83]{color:#555;gap:14px;margin-top:10px;display:flex}.shipping-bar[data-v-84dcac83]{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.shipping-bar h3[data-v-84dcac83]{margin:0 0 4px;font-size:17px}.shipping-bar p[data-v-84dcac83]{color:#666;margin:0;font-size:13px}.shipping-actions[data-v-84dcac83]{flex-wrap:wrap;justify-content:flex-end;align-self:end;align-items:flex-end;gap:8px;display:flex}.sender-picker[data-v-84dcac83]{min-width:180px}.sender-picker select[data-v-84dcac83]{height:38px}.tracking-upload[data-v-84dcac83]{min-width:180px}.tracking-upload input[data-v-84dcac83]{padding:6px}.bulk-order-bar[data-v-84dcac83]{color:#6f2424;background:#fff7f7;border:1px solid #efd1d1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;display:flex}.bulk-order-bar span[data-v-84dcac83]{font-weight:700}.bulk-order-bar small[data-v-84dcac83]{color:#7a4b4b}.combined-document-bar[data-v-84dcac83]{color:#244f34;background:#f3faf5;border:1px solid #cfe0d4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px 10px;display:flex}.combined-document-status[data-v-84dcac83]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.combined-document-status strong[data-v-84dcac83]{font-size:15px}.combined-document-status .invalid[data-v-84dcac83]{color:#9d1c1c;font-weight:600}.combined-document-actions[data-v-84dcac83]{flex-wrap:wrap;gap:8px;display:flex}.danger-action[data-v-84dcac83]{color:#fff;background:#8a1f1f;border-color:#8a1f1f}.notice[data-v-84dcac83]{border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px;display:flex}.ok[data-v-84dcac83]{color:#1f6b38;background:#eef8f1;border:1px solid #b9dfc4}.table-wrap[data-v-84dcac83]{overflow:auto}table[data-v-84dcac83]{border-collapse:collapse;width:100%;min-width:960px}th[data-v-84dcac83],td[data-v-84dcac83]{text-align:left;vertical-align:top;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-84dcac83]{background:#fbfaf8;position:sticky;top:0}tr.highlight-new[data-v-84dcac83]{background:#ecfdf3;box-shadow:inset 4px 0 #22c55e}tr.state-unproduced[data-v-84dcac83]{background:#fff9e6;box-shadow:inset 4px 0 #eab308}tr.state-unshipped[data-v-84dcac83]{background:#eef6ff;box-shadow:inset 4px 0 #3b82f6}tr.state-unpaid[data-v-84dcac83]{background:#fff1f2;box-shadow:inset 4px 0 #ef4444}tr.voided[data-v-84dcac83]{opacity:.55}.select-col[data-v-84dcac83]{text-align:center;width:54px}.select-col input[data-v-84dcac83]{width:18px;height:18px;padding:0}.select-all-cell[data-v-84dcac83]{color:#555;cursor:pointer;flex-direction:column;align-items:center;gap:3px;margin:0;font-size:12px;display:inline-flex}.select-all-cell input[data-v-84dcac83]{margin:0}a[data-v-84dcac83],.text-link[data-v-84dcac83]{color:#1f4f82;text-decoration:none}.text-button[data-v-84dcac83]{color:#1f4f82;height:auto;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none}.danger-text[data-v-84dcac83]{color:#9f2f2f}.voided-action-button[data-v-84dcac83]{color:#991b1b;cursor:default;background:#fff1f2;border-color:#b91c1c;height:28px;padding:0 9px;font-size:13px;font-weight:700}.voided-action-button[data-v-84dcac83]:disabled{opacity:1;cursor:default}.link-button[data-v-84dcac83]{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.order-link[data-v-84dcac83]{color:#1f4f82;height:auto;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.date-stack[data-v-84dcac83]{color:#333;gap:3px;min-width:124px;font-size:13px;display:grid}.date-stack span[data-v-84dcac83]{white-space:nowrap}.shipping-summary[data-v-84dcac83]{gap:4px;min-width:130px;display:grid}.shipping-summary span[data-v-84dcac83]{color:#666;font-size:12px}.shipping-summary strong[data-v-84dcac83]{color:#171717;font-weight:600}.fee-stack[data-v-84dcac83]{gap:3px;min-width:120px;display:grid}.fee-line[data-v-84dcac83]{color:#555;justify-content:space-between;gap:8px;font-size:12px;display:flex}.fee-line strong[data-v-84dcac83]{color:#171717;font-weight:600}.fee-line.emphasized strong[data-v-84dcac83]{color:#0f5132}.order-type-stack[data-v-84dcac83]{gap:5px;min-width:96px;display:grid}.kind-badges[data-v-84dcac83]{flex-wrap:wrap;gap:4px;display:flex}.kind-badge[data-v-84dcac83]{border-radius:4px;align-items:center;min-height:18px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-flex}.kind-roasted[data-v-84dcac83]{color:#8a4b12;background:#fff3df;border:1px solid #f3c67c}.kind-green[data-v-84dcac83]{color:#12613a;background:#e8f7ee;border:1px solid #8bd4a6}.kind-drip[data-v-84dcac83]{color:#1f4b7a;background:#eaf3ff;border:1px solid #9bc4ef}.kind-instant[data-v-84dcac83]{color:#6b3f16;background:#f5efe6;border:1px solid #cba77d}.status-stack[data-v-84dcac83]{color:#333;grid-template-columns:repeat(2,minmax(90px,1fr));gap:4px 8px;min-width:230px;font-size:13px;display:grid}.actions-cell[data-v-84dcac83]{min-width:210px}.actions-cell a[data-v-84dcac83],.actions-cell button[data-v-84dcac83],.actions-cell .inline-muted[data-v-84dcac83]{margin-right:8px;display:inline-block}.inline-muted[data-v-84dcac83]{font-size:14px}.invoice-status[data-v-84dcac83]{white-space:nowrap;border:1px solid #ddd5ca;border-radius:6px;padding:3px 7px;font-size:12px;display:inline-block}.invoice-status.ok[data-v-84dcac83]{color:#1f6f4a;background:#eef8f1;border-color:#cfe8d4}.invoice-status.warn[data-v-84dcac83]{color:#765a11;background:#fff8e8;border-color:#ead9a8}.invoice-status.muted[data-v-84dcac83]{color:#777;background:#f8f7f4}.invoice-file-link[data-v-84dcac83]{margin-left:6px;font-size:12px}.muted[data-v-84dcac83]{color:#666;text-align:center}.voided[data-v-84dcac83]{color:#8a1f1f;background:#fff7f7}.error[data-v-84dcac83]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7;border-radius:6px;margin-bottom:12px;padding:9px}.order-detail-drawer-mask[data-v-84dcac83]{z-index:35;background:#0000003d;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-detail-drawer[data-v-84dcac83]{background:#f8f7f4;border-left:1px solid #e6e0d8;width:min(1040px,100vw - 28px);height:100%;padding:16px;overflow:auto;box-shadow:-10px 0 24px #00000024}.drawer-head[data-v-84dcac83]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.drawer-head h3[data-v-84dcac83]{margin:0 0 4px;font-size:18px}.drawer-head p[data-v-84dcac83]{color:#666;margin:0;font-size:13px}.drawer-body[data-v-84dcac83]{gap:12px;display:grid}.drawer-section[data-v-84dcac83]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;padding:12px}.order-edit-panel[data-v-84dcac83]{background:0 0;border:0;padding:0}.section-head[data-v-84dcac83]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.drawer-section h4[data-v-84dcac83]{margin:0 0 10px;font-size:15px}.section-head h4[data-v-84dcac83]{margin-bottom:0}.drawer-grid[data-v-84dcac83]{gap:10px;display:grid}.tracking-fill-row[data-v-84dcac83]{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.drawer-status-grid[data-v-84dcac83]{color:#333;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:13px;display:grid}.drawer-status-grid .wide-item[data-v-84dcac83]{grid-column:1/-1}.detail-items[data-v-84dcac83]{gap:8px;display:grid}.detail-item[data-v-84dcac83]{background:#fcfcfd;border:1px solid #edf0f5;border-radius:7px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.detail-item div[data-v-84dcac83]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.detail-item strong[data-v-84dcac83]{min-width:120px}.detail-item span[data-v-84dcac83]{color:#4b5563;font-size:12px}.trace-section[data-v-84dcac83]{background:#fbfcfd}.trace-list[data-v-84dcac83]{gap:8px;display:grid}.trace-row[data-v-84dcac83]{background:#fff;border:1px solid #e4e9f0;border-radius:7px;gap:5px;padding:8px 10px;display:grid}.trace-row strong[data-v-84dcac83]{color:#1f2937;font-size:13px}.trace-row span[data-v-84dcac83]{color:#4b5563;font-size:12px}.drawer-actions[data-v-84dcac83]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sales-order-drawer-mask[data-v-84dcac83]{z-index:35;background:#0000003d;justify-content:flex-end;display:flex;position:fixed;inset:0}.sales-order-drawer[data-v-84dcac83]{background:#f8f7f4;border-left:1px solid #e6e0d8;width:min(1160px,100vw - 28px);height:100%;overflow:auto;box-shadow:-10px 0 24px #00000024}.delivery-note-drawer-mask[data-v-84dcac83]{z-index:35;background:#0000003d;justify-content:flex-end;display:flex;position:fixed;inset:0}.delivery-note-drawer[data-v-84dcac83]{background:#f8f7f4;border-left:1px solid #e6e0d8;width:min(1160px,100vw - 28px);height:100%;overflow:auto;box-shadow:-10px 0 24px #00000024}.combined-document-drawer-mask[data-v-84dcac83]{z-index:36;background:#0000003d;justify-content:flex-end;display:flex;position:fixed;inset:0}.combined-document-drawer[data-v-84dcac83]{background:#f8f7f4;border-left:1px solid #e6e0d8;width:min(1160px,100vw - 28px);height:100%;overflow:auto;box-shadow:-10px 0 24px #00000024}.invoice-drawer-mask[data-v-84dcac83]{z-index:35;background:#0000003d;justify-content:flex-end;display:flex;position:fixed;inset:0}.invoice-drawer[data-v-84dcac83]{background:#f8f7f4;border-left:1px solid #e6e0d8;width:min(760px,100vw - 28px);height:100%;overflow:auto;box-shadow:-10px 0 24px #00000024}@media (width<=900px){.page[data-v-84dcac83]{padding:12px}.filters[data-v-84dcac83]{grid-template-columns:1fr}.shipping-bar[data-v-84dcac83]{flex-direction:column;align-items:stretch}.shipping-actions[data-v-84dcac83]{justify-content:flex-start;align-self:stretch}table[data-v-84dcac83]{min-width:980px}.status-stack[data-v-84dcac83],.drawer-status-grid[data-v-84dcac83]{grid-template-columns:1fr}.order-detail-drawer[data-v-84dcac83],.sales-order-drawer[data-v-84dcac83],.delivery-note-drawer[data-v-84dcac83],.combined-document-drawer[data-v-84dcac83],.invoice-drawer[data-v-84dcac83]{width:100vw}}[data-v-63fee1c6]{box-sizing:border-box}.manual-page[data-v-63fee1c6]{color:#171717;background:#f7f7f5;min-height:100%;padding:18px}.manual-head[data-v-63fee1c6]{background:#fff;border:1px solid #d8dee4;border-radius:8px;margin-bottom:14px;padding:16px}.eyebrow[data-v-63fee1c6]{color:#64748b;margin:0 0 8px;font-size:13px;font-weight:800}h1[data-v-63fee1c6],h2[data-v-63fee1c6],h3[data-v-63fee1c6]{letter-spacing:0}.manual-head h2[data-v-63fee1c6]{margin:0;font-size:22px}.doc-name[data-v-63fee1c6]{color:#64748b;margin-top:8px;font-size:13px}.status[data-v-63fee1c6]{color:#64748b;background:#fff;border:1px solid #d8dee4;border-radius:8px;padding:16px}.status.error[data-v-63fee1c6]{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.manual-body[data-v-63fee1c6]{background:#fff;border:1px solid #d8dee4;border-radius:8px;padding:18px}.manual-body h1[data-v-63fee1c6]{margin:0 0 16px;font-size:24px}.manual-body h2[data-v-63fee1c6]{margin:24px 0 10px;font-size:18px}.manual-body h3[data-v-63fee1c6]{margin:18px 0 8px;font-size:16px}.manual-body p[data-v-63fee1c6],.manual-body li[data-v-63fee1c6],blockquote[data-v-63fee1c6]{line-height:1.75}.manual-body p[data-v-63fee1c6]{color:#334155;margin:8px 0}blockquote[data-v-63fee1c6]{color:#334155;background:#f8fafc;border-left:4px solid #1f2937;margin:12px 0;padding:10px 12px}ul[data-v-63fee1c6],ol[data-v-63fee1c6]{color:#334155;margin:8px 0 12px;padding-left:24px}.table-wrap[data-v-63fee1c6]{margin:10px 0 14px;overflow-x:auto}table[data-v-63fee1c6]{border-collapse:collapse;width:100%;min-width:560px}th[data-v-63fee1c6],td[data-v-63fee1c6]{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:9px 10px;font-size:14px;line-height:1.6}th[data-v-63fee1c6]{color:#1f2937;background:#f8fafc}.flowchart-card[data-v-63fee1c6]{background:#f8fbf9;border:1px solid #d7e3dd;border-radius:8px;margin:12px 0 18px;padding:14px}.flowchart-title[data-v-63fee1c6]{color:#166534;margin-bottom:10px;font-size:13px;font-weight:800}.flowchart-edges[data-v-63fee1c6]{gap:10px;display:grid}.flow-edge[data-v-63fee1c6]{grid-template-columns:minmax(150px,1fr) 76px minmax(150px,1fr);align-items:center;gap:10px;display:grid}.flow-node[data-v-63fee1c6]{color:#17352a;text-align:center;background:#fff;border:1px solid #a7c7b5;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:9px 10px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.flow-node.decision[data-v-63fee1c6]{color:#7c3f00;background:#fff8ed;border-color:#f2b66d}.flow-connector[data-v-63fee1c6]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:800;display:flex}.flow-arrow[data-v-63fee1c6]{color:#166534;font-size:16px;line-height:1}.flow-label[data-v-63fee1c6]{color:#475569;text-align:center;background:#fff;border:1px solid #d8dee4;border-radius:999px;max-width:70px;padding:2px 7px;font-size:12px;line-height:1.3}.code-block[data-v-63fee1c6]{color:#e2e8f0;background:#0f172a;border:1px solid #e2e8f0;border-radius:8px;margin:10px 0 14px;padding:12px;font-size:13px;line-height:1.6;overflow-x:auto}@media (width<=900px){.manual-page[data-v-63fee1c6]{padding:12px}.manual-body[data-v-63fee1c6]{padding:14px}.flow-edge[data-v-63fee1c6]{grid-template-columns:1fr}.flow-connector[data-v-63fee1c6]{min-height:28px}}[data-v-495a27aa]{box-sizing:border-box}.page[data-v-495a27aa]{color:#171717;padding:18px}.panel[data-v-495a27aa]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;max-width:1120px;margin-bottom:14px;padding:14px}.panel-head[data-v-495a27aa]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-495a27aa]{margin:0;font-size:20px}.form-grid[data-v-495a27aa]{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}label span[data-v-495a27aa]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-495a27aa]{width:100%;height:38px;font:inherit;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}.check[data-v-495a27aa]{align-items:center;gap:8px;min-height:38px;padding-top:18px;display:flex}.check input[data-v-495a27aa]{width:18px;height:18px}.check span[data-v-495a27aa]{color:#222;margin:0;font-size:14px}button[data-v-495a27aa]{height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-495a27aa]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-495a27aa]{color:#fff;background:#1f1f1f}.secondary[data-v-495a27aa]{color:#1f1f1f;background:#fff}.section-title[data-v-495a27aa]{margin-bottom:10px;font-weight:700}.table-wrap[data-v-495a27aa]{overflow:auto}table[data-v-495a27aa]{border-collapse:collapse;width:100%;min-width:720px}th[data-v-495a27aa],td[data-v-495a27aa]{text-align:left;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-495a27aa]{background:#fbfaf8}.muted[data-v-495a27aa]{color:#666}.error[data-v-495a27aa],.ok[data-v-495a27aa]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-495a27aa]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-495a27aa]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}@media (width<=900px){.page[data-v-495a27aa]{padding:12px}.form-grid[data-v-495a27aa]{grid-template-columns:1fr}.check[data-v-495a27aa]{padding-top:0}}.notification-settings[data-v-a98e659a]{gap:16px;display:grid}.view-head[data-v-a98e659a]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.view-head h2[data-v-a98e659a]{margin:0 0 4px;font-size:22px}.view-head p[data-v-a98e659a]{color:#666;margin:0;font-size:13px}.settings-grid[data-v-a98e659a]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rule-form[data-v-a98e659a]{background:#fff;border:1px solid #e3e6ea;border-radius:6px;gap:10px;padding:14px;display:grid}.rule-form label[data-v-a98e659a]{color:#555;gap:4px;font-size:13px;display:grid}.rule-form input[data-v-a98e659a],.rule-form select[data-v-a98e659a],.rule-form textarea[data-v-a98e659a]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d7dce2;border-radius:4px;padding:8px}.rule-form textarea[data-v-a98e659a]{resize:vertical}.rule-list[data-v-a98e659a]{background:#fff;border:1px solid #e3e6ea;border-radius:6px;overflow:auto}table[data-v-a98e659a]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-a98e659a],td[data-v-a98e659a]{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f3;padding:10px}tbody tr[data-v-a98e659a]{cursor:pointer}tbody tr[data-v-a98e659a]:hover{background:#f6f8fa}td strong[data-v-a98e659a],td span[data-v-a98e659a]{display:block}td span[data-v-a98e659a]{color:#666;margin-top:3px}.badge[data-v-a98e659a]{color:#166534;background:#dcfce7;border-radius:999px;padding:2px 8px;display:inline-block}.badge.off[data-v-a98e659a]{color:#666;background:#eee}.primary[data-v-a98e659a]{color:#fff;cursor:pointer;background:#1f6feb;border:0;border-radius:4px;padding:8px 12px}.primary[data-v-a98e659a]:disabled{opacity:.65;cursor:not-allowed}.notice[data-v-a98e659a]{border-radius:4px;padding:8px 10px;font-size:13px}.notice.ok[data-v-a98e659a]{color:#166534;background:#dcfce7}.notice.error[data-v-a98e659a]{color:#b91c1c;background:#fee2e2}@media (width<=900px){.settings-grid[data-v-a98e659a]{grid-template-columns:1fr}.view-head[data-v-a98e659a]{flex-direction:column;align-items:stretch}}.page[data-v-bdae63c6]{gap:16px;padding:16px;display:grid}.panel[data-v-bdae63c6]{box-sizing:border-box;border:1px solid #eee;border-radius:10px;min-width:0;padding:12px}.panel-head[data-v-bdae63c6]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-head h2[data-v-bdae63c6],.section-title[data-v-bdae63c6]{margin:0;font-size:18px;font-weight:700}.planning-workbench[data-v-bdae63c6]{grid-template-columns:minmax(300px,.95fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.planning-workbench.demand-collapsed[data-v-bdae63c6]{grid-template-columns:minmax(150px,180px) minmax(0,1fr)}.planning-workbench.current-plan-collapsed[data-v-bdae63c6]{grid-template-columns:minmax(0,1fr) minmax(150px,180px)}.demand-panel[data-v-bdae63c6],.current-plan-panel[data-v-bdae63c6]{min-width:0}.demand-panel.is-collapsed[data-v-bdae63c6],.current-plan-panel.is-collapsed[data-v-bdae63c6]{min-height:116px}.current-plan-content[data-v-bdae63c6]{gap:18px;min-width:0;display:grid}.current-plan-content>div[data-v-bdae63c6]{min-width:0}.compact-head[data-v-bdae63c6]{margin-bottom:8px}.empty-state[data-v-bdae63c6]{background:#fafafa;border:1px dashed #d1d5db;border-radius:8px;gap:6px;padding:14px;display:grid}.collapsed-panel-summary[data-v-bdae63c6]{color:#666;background:#fafafa;border:1px dashed #d1d5db;border-radius:8px;padding:10px;font-size:13px}.panel-head-actions[data-v-bdae63c6]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.collapse-button[data-v-bdae63c6]{white-space:nowrap}.preview-loading[data-v-bdae63c6]{margin-bottom:10px}.filters[data-v-bdae63c6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.production-plan-filters[data-v-bdae63c6]{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.filters label[data-v-bdae63c6],.actions[data-v-bdae63c6]{gap:8px;display:flex}.filters label[data-v-bdae63c6]{flex-direction:column}.filters span[data-v-bdae63c6]{color:#666;font-size:12px}.actions[data-v-bdae63c6]{flex-wrap:wrap;margin-top:12px}.plan-list-actions[data-v-bdae63c6]{margin:12px 0}.current-plan-actions[data-v-bdae63c6]{align-items:center}.production-step-panel[data-v-bdae63c6]{z-index:12;background:#fff;gap:10px;display:grid;position:sticky;top:48px}.production-steps[data-v-bdae63c6]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.production-step[data-v-bdae63c6]{color:#4b5563;text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.production-step[data-v-bdae63c6]:hover{border-color:#111}.production-step span[data-v-bdae63c6]{color:#374151;background:#e5e7eb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.production-step strong[data-v-bdae63c6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.production-step.done[data-v-bdae63c6]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.production-step.done span[data-v-bdae63c6]{color:#fff;background:#22c55e}.production-step.active[data-v-bdae63c6]{color:#fff;background:#111;border-color:#111}.production-step.active span[data-v-bdae63c6]{color:#111;background:#fff}.sticky-next-action[data-v-bdae63c6]{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.sticky-next-action div[data-v-bdae63c6]{gap:3px;min-width:0;display:grid}.sticky-next-action span[data-v-bdae63c6]{color:#666;font-size:13px}.next-step-panel[data-v-bdae63c6]{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.filter-action[data-v-bdae63c6]{min-height:42px}.section-title-with-checkbox[data-v-bdae63c6]{align-items:center;gap:8px;display:inline-flex}.section-hint[data-v-bdae63c6]{margin:6px 0 10px}input[data-v-bdae63c6],select[data-v-bdae63c6],button[data-v-bdae63c6]{font:inherit}input[data-v-bdae63c6]{border:1px solid #ddd;border-radius:8px;width:100%;padding:10px}select[data-v-bdae63c6]{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:10px}button[data-v-bdae63c6]{cursor:pointer;border-radius:8px;padding:10px 12px}input.bulk-checkbox[data-v-bdae63c6]{cursor:pointer;width:18px;min-width:18px;height:18px;padding:0}input.bulk-checkbox[data-v-bdae63c6]:disabled{cursor:not-allowed;opacity:.45}.primary[data-v-bdae63c6]{color:#fff;background:#111;border:1px solid #111}.secondary[data-v-bdae63c6]{color:#111;background:#fff;border:1px solid #999}.compact[data-v-bdae63c6]{min-height:30px;padding:5px 10px}.link-button[data-v-bdae63c6]{color:#111;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.plan-no-button[data-v-bdae63c6]{font-weight:700}.status[data-v-bdae63c6]{color:#374151;white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.status-draft[data-v-bdae63c6]{color:#374151;background:#f3f4f6;border-color:#d1d5db}.status-submitted[data-v-bdae63c6]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.status-in-progress[data-v-bdae63c6]{color:#c2410c;background:#fff7ed;border-color:#fdba74}.status-completed[data-v-bdae63c6]{color:#15803d;background:#f0fdf4;border-color:#86efac}.status-cancelled[data-v-bdae63c6]{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.status-unknown[data-v-bdae63c6]{color:#4b5563;background:#f9fafb;border-color:#e5e7eb}.status-demand-unplanned[data-v-bdae63c6]{color:#374151;background:#f9fafb;border-color:#d1d5db}.status-demand-in-production[data-v-bdae63c6]{color:#c2410c;background:#fff7ed;border-color:#fdba74}.status-demand-completed[data-v-bdae63c6]{color:#15803d;background:#f0fdf4;border-color:#86efac}.status-demand-blocked[data-v-bdae63c6]{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.blocking-reason[data-v-bdae63c6]{color:#b91c1c;overflow-wrap:anywhere;font-weight:600}.plan-result[data-v-bdae63c6]{align-items:center;gap:12px;margin-top:12px;display:flex}.table-wrap[data-v-bdae63c6]{max-width:100%;overflow:auto}.drag-scroll-wrap[data-v-bdae63c6]{cursor:grab;overscroll-behavior:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.drag-scroll-wrap.is-dragging-scroll[data-v-bdae63c6]{cursor:grabbing;-webkit-user-select:none;user-select:none}table[data-v-bdae63c6]{border-collapse:collapse;width:100%;min-width:980px}.demand-table[data-v-bdae63c6]{min-width:860px}.materials-table[data-v-bdae63c6]{min-width:760px}.plan-preview-table[data-v-bdae63c6]{min-width:1040px}th[data-v-bdae63c6],td[data-v-bdae63c6]{text-align:left;vertical-align:top;border-bottom:1px solid #f1f1f1;padding:10px 8px}td small[data-v-bdae63c6]{color:#666;line-height:1.6;display:block}.muted[data-v-bdae63c6]{color:#666}.error[data-v-bdae63c6],.ok[data-v-bdae63c6]{border-radius:8px;margin-bottom:12px;padding:10px}.error[data-v-bdae63c6]{background:#ffecec;border:1px solid #ffb9b9}.ok[data-v-bdae63c6]{background:#e9ffe9;border:1px solid #b8f5b8}.direct-ship-tip[data-v-bdae63c6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.direct-ship-tip div[data-v-bdae63c6]{gap:4px;display:grid}.direct-ship-tip span[data-v-bdae63c6]{color:#28633b;font-size:13px}.drawer-backdrop[data-v-bdae63c6]{z-index:40;background:#11182747;justify-content:flex-end;display:flex;position:fixed;inset:0}.production-plan-detail-drawer[data-v-bdae63c6]{background:#fff;align-content:start;gap:16px;width:min(980px,100vw);height:100vh;padding:18px;display:grid;overflow:auto;box-shadow:-12px 0 28px #0f172a2e}.production-plan-split-drawer[data-v-bdae63c6]{background:#fff;align-content:start;gap:14px;width:min(900px,100vw);height:100vh;padding:18px;display:grid;overflow:auto;box-shadow:-12px 0 28px #0f172a2e}.drawer-head[data-v-bdae63c6]{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.drawer-head h2[data-v-bdae63c6]{margin:4px 0 0;font-size:22px}.drawer-head p[data-v-bdae63c6]{color:#666;margin:6px 0 0}.drawer-head-actions[data-v-bdae63c6]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.drawer-loading[data-v-bdae63c6]{padding:12px 0}.detail-section[data-v-bdae63c6]{gap:10px;display:grid}.detail-grid[data-v-bdae63c6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.detail-grid div[data-v-bdae63c6]{border:1px solid #eee;border-radius:8px;min-width:0;padding:10px}.detail-grid dt[data-v-bdae63c6]{color:#666;margin-bottom:4px;font-size:12px}.detail-grid dd[data-v-bdae63c6]{overflow-wrap:anywhere;margin:0}.detail-table[data-v-bdae63c6]{min-width:860px}.compact-table[data-v-bdae63c6]{min-width:560px}.route-block[data-v-bdae63c6]{border:1px solid #eee;border-radius:8px;gap:8px;padding:10px;display:grid}.route-title[data-v-bdae63c6]{font-weight:700}.operation-list[data-v-bdae63c6]{flex-wrap:wrap;gap:8px;display:flex}.operation-pill[data-v-bdae63c6]{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:4px 8px}.result-summary[data-v-bdae63c6]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.result-summary span[data-v-bdae63c6]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:4px 8px}.split-preview-panel[data-v-bdae63c6]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:12px;display:grid}.split-preview-head[data-v-bdae63c6]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.split-preview-head h3[data-v-bdae63c6],.split-preview-section h4[data-v-bdae63c6]{margin:0}.split-preview-head p[data-v-bdae63c6]{color:#666;margin:4px 0 0}.split-preview-status[data-v-bdae63c6]{white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:4px 10px;font-size:13px}.split-preview-summary[data-v-bdae63c6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.split-preview-summary div[data-v-bdae63c6]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.split-preview-summary span[data-v-bdae63c6],.split-preview-row span[data-v-bdae63c6]{color:#666;font-size:12px}.split-preview-summary strong[data-v-bdae63c6],.split-preview-row strong[data-v-bdae63c6]{overflow-wrap:anywhere}.split-preview-section[data-v-bdae63c6],.split-preview-row-list[data-v-bdae63c6]{gap:8px;display:grid}.split-preview-row[data-v-bdae63c6]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(92px,.9fr)) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.split-preview-row em[data-v-bdae63c6]{border-radius:999px;justify-self:end;padding:3px 8px;font-size:12px;font-style:normal}.split-preview-matched[data-v-bdae63c6]{color:#166534;background:#f0fdf4!important;border-color:#86efac!important}.split-preview-short[data-v-bdae63c6]{color:#991b1b;background:#fef2f2!important;border-color:#fecaca!important}.split-preview-over[data-v-bdae63c6]{color:#92400e;background:#fffbeb!important;border-color:#fcd34d!important}.split-preview-missing[data-v-bdae63c6]{color:#4b5563;background:#f9fafb!important;border-color:#e5e7eb!important}.split-operation-block[data-v-bdae63c6]{border-top:1px solid #eee;gap:8px;padding-top:10px;display:grid}.split-operation-head[data-v-bdae63c6]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.split-operation-head span[data-v-bdae63c6]{color:#374151}.split-row[data-v-bdae63c6]{grid-template-columns:minmax(220px,1.4fr) 120px repeat(4,minmax(96px,.65fr)) auto;align-items:end;gap:8px;display:grid}.split-row label[data-v-bdae63c6]{gap:5px;display:grid}.split-row label span[data-v-bdae63c6],.split-metric span[data-v-bdae63c6]{color:#666;font-size:12px}.split-metric[data-v-bdae63c6]{background:#fafafa;border:1px solid #eee;border-radius:8px;gap:2px;min-height:42px;padding:6px 8px;display:grid}.split-batch-cards[data-v-bdae63c6]{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.split-batch-card[data-v-bdae63c6]{background:#f8fbff;border:1px solid #dbe3ef;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.split-batch-card strong[data-v-bdae63c6]{color:#111827;font-size:13px}.split-batch-card span[data-v-bdae63c6],.split-batch-card small[data-v-bdae63c6]{overflow-wrap:anywhere}.split-batch-card span[data-v-bdae63c6]{color:#374151;font-size:12px}.split-batch-card small[data-v-bdae63c6]{color:#6b7280;font-size:12px}.split-batch-card em[data-v-bdae63c6]{color:#b45309;font-size:12px;font-style:normal}.split-batch-card.underfilled[data-v-bdae63c6]{background:#fffbeb;border-color:#f59e0b}.drawer-actions[data-v-bdae63c6]{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.danger-text[data-v-bdae63c6]{color:#a33;border-color:#d8b4b4}@media (width<=900px){.page[data-v-bdae63c6]{padding:12px}.planning-workbench[data-v-bdae63c6],.planning-workbench.demand-collapsed[data-v-bdae63c6],.planning-workbench.current-plan-collapsed[data-v-bdae63c6],.filters[data-v-bdae63c6],.production-plan-filters[data-v-bdae63c6]{grid-template-columns:1fr}.production-step-panel[data-v-bdae63c6]{position:static}.production-steps[data-v-bdae63c6]{grid-template-columns:1fr}.sticky-next-action[data-v-bdae63c6],.next-step-panel[data-v-bdae63c6],.direct-ship-tip[data-v-bdae63c6]{flex-direction:column;align-items:stretch}.production-plan-detail-drawer[data-v-bdae63c6],.production-plan-split-drawer[data-v-bdae63c6]{width:100vw;padding:14px}.drawer-head[data-v-bdae63c6]{flex-direction:column}.detail-grid[data-v-bdae63c6]{grid-template-columns:1fr}.split-preview-head[data-v-bdae63c6]{flex-direction:column}.split-preview-summary[data-v-bdae63c6],.split-preview-row[data-v-bdae63c6]{grid-template-columns:1fr}.split-preview-row em[data-v-bdae63c6]{justify-self:start}.split-row[data-v-bdae63c6]{grid-template-columns:1fr}}.stock-operation-page[data-v-dfb808d6]{gap:16px;padding:16px;display:grid}.stock-operation-page.embedded[data-v-dfb808d6]{padding:0}.panel[data-v-dfb808d6]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.panel-head[data-v-dfb808d6]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-head h2[data-v-dfb808d6]{margin:0 0 4px;font-size:18px}.panel-head p[data-v-dfb808d6]{color:#6b7280;margin:0;font-size:13px}.operation-grid[data-v-dfb808d6]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.span-2[data-v-dfb808d6]{grid-column:span 2}.span-3[data-v-dfb808d6]{grid-column:span 3}label[data-v-dfb808d6]{min-width:0;position:relative}label span[data-v-dfb808d6]{color:#666;margin-bottom:5px;font-size:12px;display:block}label small[data-v-dfb808d6]{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.4;display:block}input[data-v-dfb808d6],select[data-v-dfb808d6],button[data-v-dfb808d6]{font:inherit;border-radius:6px;min-height:38px}input[data-v-dfb808d6],select[data-v-dfb808d6]{border:1px solid #d1d5db;width:100%;padding:7px 9px}input[data-v-dfb808d6]:disabled{color:#6b7280;background:#f9fafb}button[data-v-dfb808d6]{cursor:pointer;padding:8px 12px}button[data-v-dfb808d6]:disabled{cursor:not-allowed;opacity:.6}.primary[data-v-dfb808d6]{color:#fff;background:#111;border:1px solid #111}.secondary[data-v-dfb808d6]{color:#111;background:#fff;border:1px solid #9ca3af}.error[data-v-dfb808d6],.ok[data-v-dfb808d6]{border-radius:8px;margin-bottom:12px;padding:10px}.error[data-v-dfb808d6]{background:#ffecec;border:1px solid #ffb9b9}.ok[data-v-dfb808d6]{background:#e9ffe9;border:1px solid #b8f5b8}@media (width<=900px){.stock-operation-page[data-v-dfb808d6]{padding:12px}.operation-grid[data-v-dfb808d6]{grid-template-columns:1fr}.span-2[data-v-dfb808d6],.span-3[data-v-dfb808d6]{grid-column:auto}}.stock-entry-page[data-v-6d7b9930],.stock-entry-page[data-v-6d7b9930] *{box-sizing:border-box}.stock-entry-page[data-v-6d7b9930]{gap:16px;padding:16px;display:grid}.stock-entry-page.embedded[data-v-6d7b9930]{padding:0}.panel[data-v-6d7b9930]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.panel-head[data-v-6d7b9930],.drawer-head[data-v-6d7b9930],.line-head[data-v-6d7b9930]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-head[data-v-6d7b9930]{margin-bottom:12px}.panel-head h2[data-v-6d7b9930],.drawer-head h3[data-v-6d7b9930],.line-head h4[data-v-6d7b9930]{margin:0 0 4px}.panel-head p[data-v-6d7b9930],.drawer-head p[data-v-6d7b9930]{color:#6b7280;margin:0;font-size:13px}.head-actions[data-v-6d7b9930],.row-actions[data-v-6d7b9930],.drawer-actions[data-v-6d7b9930]{flex-wrap:wrap;gap:8px;display:flex}.filters[data-v-6d7b9930]{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}label[data-v-6d7b9930]{min-width:0}label span[data-v-6d7b9930]{color:#666;margin-bottom:5px;font-size:12px;display:block}select[data-v-6d7b9930],input[data-v-6d7b9930],button[data-v-6d7b9930]{font:inherit;border-radius:6px;min-height:36px}select[data-v-6d7b9930],input[data-v-6d7b9930]{border:1px solid #d1d5db;width:100%;padding:7px 9px}.readonly-value[data-v-6d7b9930]{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;min-height:36px;padding:7px 9px;display:block}button[data-v-6d7b9930]{cursor:pointer;padding:8px 12px}.primary[data-v-6d7b9930]{color:#fff;background:#111;border:1px solid #111}.secondary[data-v-6d7b9930]{color:#111;background:#fff;border:1px solid #9ca3af}.link[data-v-6d7b9930],.danger-link[data-v-6d7b9930]{color:#1d4ed8;background:0 0;border:0;min-height:0;padding:0}.danger-link[data-v-6d7b9930]{color:#b91c1c}.disabled[data-v-6d7b9930]{color:#9ca3af}.legacy-readonly[data-v-6d7b9930]{color:#6b7280}.error[data-v-6d7b9930]{background:#ffecec;border:1px solid #ffb9b9;border-radius:8px;padding:10px}.warning-list[data-v-6d7b9930]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:8px 10px}.warning-list p[data-v-6d7b9930]{margin:0}.warning-list p+p[data-v-6d7b9930]{margin-top:4px}.production-issue-hint[data-v-6d7b9930]{color:#1e40af;background:#eff6ff;border-radius:6px;margin:0;padding:6px 8px;font-size:12px}.table-wrap[data-v-6d7b9930]{overflow:auto}table[data-v-6d7b9930]{border-collapse:collapse;width:100%;min-width:1050px}th[data-v-6d7b9930],td[data-v-6d7b9930]{text-align:left;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:8px;font-size:13px}th[data-v-6d7b9930]{background:#fbfbfb}td small[data-v-6d7b9930]{color:#6b7280;margin-top:3px;display:block}.status[data-v-6d7b9930]{border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.status.submitted[data-v-6d7b9930]{color:#15803d;background:#f0fdf4;border-color:#86efac}.status.draft[data-v-6d7b9930]{color:#a16207;background:#fffbeb;border-color:#fcd34d}.muted[data-v-6d7b9930]{text-align:center;color:#666}.drawer-mask[data-v-6d7b9930]{z-index:80;background:#11182759;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-6d7b9930]{background:#fff;align-content:start;gap:16px;width:min(980px,96vw);height:100%;padding:18px;display:grid;overflow:auto;box-shadow:-12px 0 32px #0f172a33}.drawer-head[data-v-6d7b9930]{border-bottom:1px solid #e5e7eb;padding-bottom:12px}.document-form[data-v-6d7b9930],.item-grid[data-v-6d7b9930]{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.wide[data-v-6d7b9930]{grid-column:span 2}.line-head[data-v-6d7b9930]{align-items:center}.item-card[data-v-6d7b9930]{border:1px solid #e5e7eb;border-radius:8px;gap:10px;padding:12px;display:grid}.compact-production-items[data-v-6d7b9930]{gap:4px;display:grid}.compact-production-items-head[data-v-6d7b9930],.compact-production-item-grid[data-v-6d7b9930]{grid-template-columns:minmax(150px,2fr) minmax(90px,1fr) minmax(90px,1fr) minmax(90px,.8fr) minmax(64px,.55fr) minmax(120px,1.2fr) 52px;align-items:end;gap:6px;display:grid}.compact-production-items-head[data-v-6d7b9930]{color:#6b7280;padding:0 6px;font-size:12px;font-weight:600}.compact-production-item[data-v-6d7b9930]{border:1px solid #e5e7eb;border-radius:6px;padding:4px 6px}.compact-production-item-grid>label[data-v-6d7b9930]{margin:0}.compact-production-item-grid .mobile-field-label[data-v-6d7b9930]{display:none}.compact-production-item-grid select[data-v-6d7b9930],.compact-production-item-grid input[data-v-6d7b9930],.compact-production-item-grid .readonly-value[data-v-6d7b9930]{height:32px;min-height:32px;padding:4px 6px}.compact-delete[data-v-6d7b9930]{place-self:center}.compact-allocations[data-v-6d7b9930]{margin-top:4px}.allocations[data-v-6d7b9930]{flex-wrap:wrap;gap:6px;display:flex}.allocations span[data-v-6d7b9930]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 8px;font-size:12px}.drawer-actions[data-v-6d7b9930]{border-top:1px solid #e5e7eb;justify-content:flex-end;padding-top:12px}@media (width<=900px){.stock-entry-page[data-v-6d7b9930]{padding:12px}.panel-head[data-v-6d7b9930],.drawer-head[data-v-6d7b9930]{display:grid}.filters[data-v-6d7b9930],.document-form[data-v-6d7b9930],.item-grid[data-v-6d7b9930]{grid-template-columns:1fr}.wide[data-v-6d7b9930]{grid-column:auto}.drawer[data-v-6d7b9930]{width:100%}.compact-production-items-head[data-v-6d7b9930]{display:none}.compact-production-item-grid[data-v-6d7b9930]{grid-template-columns:1fr 1fr;align-items:end}.compact-production-item-grid .mobile-field-label[data-v-6d7b9930]{display:block}.compact-production-item-grid .compact-material-name[data-v-6d7b9930]{grid-column:1/-1}.compact-delete[data-v-6d7b9930]{justify-self:start;margin-top:4px}}@media (width<=560px){.compact-production-item-grid[data-v-6d7b9930]{grid-template-columns:1fr}.compact-production-item-grid .compact-material-name[data-v-6d7b9930]{grid-column:auto}}.stock-operations-page[data-v-f8009f14]{gap:16px;padding:16px;display:grid}.stock-operations-page.embedded[data-v-f8009f14]{padding:0}.panel[data-v-f8009f14]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.panel-head[data-v-f8009f14]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-head h2[data-v-f8009f14]{margin:0 0 4px;font-size:18px}.panel-head p[data-v-f8009f14]{color:#6b7280;margin:0;font-size:13px}.tabs[data-v-f8009f14]{flex-wrap:wrap;gap:8px;display:flex}.tab[data-v-f8009f14]{font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:36px;padding:8px 12px}.tab.active[data-v-f8009f14]{color:#fff;background:#111;border-color:#111}.context-badges[data-v-f8009f14]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.context-badges span[data-v-f8009f14]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 8px;font-size:12px}@media (width<=900px){.stock-operations-page[data-v-f8009f14]{padding:12px}.tabs[data-v-f8009f14]{grid-template-columns:1fr;display:grid}}[data-v-0cc242be]{box-sizing:border-box}.page[data-v-0cc242be]{color:#171717;padding:18px}.toolbar[data-v-0cc242be]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}h2[data-v-0cc242be]{margin:0 0 4px;font-size:20px}p[data-v-0cc242be]{color:#666;margin:0}button[data-v-0cc242be]{height:34px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #222;border-radius:6px;padding:0 10px}button[data-v-0cc242be]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-0cc242be]{color:#fff;background:#202020}.secondary[data-v-0cc242be]{color:#202020;background:#fff}.danger[data-v-0cc242be]{color:#8a1f1f;background:#fff3f3;border-color:#d99}.notice[data-v-0cc242be],.error[data-v-0cc242be]{border-radius:6px;margin-bottom:12px;padding:9px 10px}.notice[data-v-0cc242be]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}.error[data-v-0cc242be]{color:#8a1f1f;background:#fff3f3;border:1px solid #e0b0b0;justify-content:space-between;align-items:center;gap:10px;display:flex}.small-button[data-v-0cc242be]{height:32px;padding:0 10px}.table-wrap[data-v-0cc242be]{border:1px solid #e6e0d8;border-radius:8px;overflow:auto}table[data-v-0cc242be]{border-collapse:collapse;width:100%;min-width:860px}th[data-v-0cc242be],td[data-v-0cc242be]{text-align:left;vertical-align:top;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-0cc242be]{background:#fbfaf8;position:sticky;top:0}input[data-v-0cc242be]{width:72px;height:34px;font:inherit;border:1px solid #cfc8bf;border-radius:6px;padding:6px 8px}.input-g[data-v-0cc242be]{width:104px}.output-grid[data-v-0cc242be]{grid-template-columns:72px 82px;gap:6px;display:grid}.output-grid span[data-v-0cc242be]{color:#666;margin-bottom:3px;font-size:12px;display:block}.finish-grid[data-v-0cc242be]{grid-template-columns:132px 150px 58px;align-items:center;gap:6px;display:grid}.partial-check[data-v-0cc242be]{white-space:nowrap;color:#333;align-items:center;gap:4px;display:inline-flex}.partial-check input[data-v-0cc242be]{width:16px;height:16px}.partial-note[data-v-0cc242be]{color:#666;grid-column:1/-1;font-size:12px;line-height:1.35}.plan-summary[data-v-0cc242be]{flex-wrap:wrap;gap:6px;display:flex}.plan-summary span[data-v-0cc242be]{color:#555;background:#fbfaf8;border:1px solid #e6e0d8;border-radius:999px;padding:3px 7px;font-size:12px}.completion-panel[data-v-0cc242be]{background:#fff;border:1px solid #d5d0c8;border-radius:8px;gap:12px;padding:14px;display:grid}.completion-head[data-v-0cc242be],.completion-actions[data-v-0cc242be]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.completion-head h3[data-v-0cc242be]{margin:0 0 4px;font-size:18px}.completion-grid[data-v-0cc242be]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.multi-output-grid[data-v-0cc242be]{display:contents}.completion-grid label[data-v-0cc242be]{color:#555;gap:5px;font-size:13px;display:grid}.completion-grid label span[data-v-0cc242be],.completion-yield span[data-v-0cc242be]{color:#666;font-size:12px}.completion-grid input[data-v-0cc242be],.completion-grid select[data-v-0cc242be]{width:100%}.completion-check[data-v-0cc242be]{align-self:center}.completion-note[data-v-0cc242be]{grid-column:span 2}.completion-yield[data-v-0cc242be]{background:#fbfaf8;border:1px solid #e6e0d8;border-radius:8px;gap:2px;min-height:38px;padding:6px 8px;display:grid}.muted[data-v-0cc242be]{color:#666}.empty[data-v-0cc242be]{color:#666;text-align:center}.drawer-mask[data-v-0cc242be]{z-index:50;background:#0000003d;justify-content:flex-end;display:flex;position:fixed;inset:0}.stock-drawer[data-v-0cc242be]{background:#f8fafc;border-left:1px solid #d1d5db;width:min(980px,100vw - 28px);height:100%;padding:16px;overflow:auto;box-shadow:-12px 0 28px #0f172a24}.drawer-head[data-v-0cc242be]{z-index:2;background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;margin:-16px -16px 14px;padding:16px;display:flex;position:sticky;top:0}.drawer-head h3[data-v-0cc242be]{margin:0 0 4px;font-size:18px}.drawer-head p[data-v-0cc242be]{color:#666;margin:0;font-size:13px}@media (width<=900px){.page[data-v-0cc242be]{padding:12px}.toolbar[data-v-0cc242be]{align-items:flex-start}table[data-v-0cc242be]{min-width:760px}.error[data-v-0cc242be]{flex-direction:column;align-items:flex-start}.completion-head[data-v-0cc242be],.completion-actions[data-v-0cc242be]{flex-direction:column}.completion-grid[data-v-0cc242be]{grid-template-columns:1fr}.completion-note[data-v-0cc242be]{grid-column:auto}.stock-drawer[data-v-0cc242be]{width:100vw}}.page[data-v-6ae58abb]{gap:16px;padding:16px;display:grid}.panel[data-v-6ae58abb]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.panel-head[data-v-6ae58abb]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-head h2[data-v-6ae58abb]{margin:0 0 4px;font-size:18px}.panel-head p[data-v-6ae58abb]{color:#6b7280;margin:0;font-size:13px}.secondary[data-v-6ae58abb]{color:#111;cursor:pointer;background:#fff;border:1px solid #9ca3af;border-radius:6px;min-height:36px;padding:8px 12px}.summary[data-v-6ae58abb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summary div[data-v-6ae58abb]{border:1px solid #e5e7eb;border-radius:8px;padding:10px}.summary span[data-v-6ae58abb]{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.summary strong[data-v-6ae58abb]{font-size:20px}.table-wrap[data-v-6ae58abb]{overflow:auto}table[data-v-6ae58abb]{border-collapse:collapse;width:100%;min-width:760px}th[data-v-6ae58abb],td[data-v-6ae58abb]{text-align:left;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:8px;font-size:13px}th[data-v-6ae58abb]{background:#fbfbfb}td small[data-v-6ae58abb]{color:#6b7280;margin-top:3px;display:block}.status[data-v-6ae58abb]{background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.status.ok[data-v-6ae58abb]{background:#f1f9f3;border-color:#9bc6a6}.status.error[data-v-6ae58abb]{background:#fff1f1;border-color:#ef9a9a}.link[data-v-6ae58abb]{color:#111;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.muted[data-v-6ae58abb]{color:#666;text-align:center}.error[data-v-6ae58abb]{background:#ffecec;border:1px solid #ffb9b9;border-radius:8px;padding:10px}.section-title[data-v-6ae58abb]{margin-bottom:10px;font-weight:700}.steps[data-v-6ae58abb]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.step[data-v-6ae58abb]{border:1px solid #e5e7eb;border-radius:8px;gap:6px;padding:10px;display:grid}.step span[data-v-6ae58abb]{color:#fff;background:#111;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.step strong[data-v-6ae58abb]{font-size:13px}@media (width<=800px){.page[data-v-6ae58abb]{padding:12px}.summary[data-v-6ae58abb]{grid-template-columns:1fr}}.page[data-v-491e7775]{gap:16px;padding:16px;display:grid}.panel[data-v-491e7775]{background:#fff;border:1px solid #eee;border-radius:8px;padding:12px}.panel-head[data-v-491e7775]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h2[data-v-491e7775]{margin:0 0 4px;font-size:18px}.panel-head p[data-v-491e7775]{color:#6b7280;margin:0;font-size:13px}.filters[data-v-491e7775]{grid-template-columns:160px minmax(220px,1fr);gap:10px;max-width:560px;margin-top:12px;display:grid}label span[data-v-491e7775]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-491e7775]{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:6px;padding:7px 9px}.summary-grid[data-v-491e7775]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summary-grid div[data-v-491e7775]{border:1px solid #e5e7eb;border-radius:8px;padding:10px}.summary-grid span[data-v-491e7775]{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.summary-grid strong[data-v-491e7775]{font-size:18px}.section-title[data-v-491e7775]{margin-bottom:10px;font-weight:700}button[data-v-491e7775]{font:inherit;cursor:pointer;border-radius:6px;min-height:36px;padding:8px 12px}.secondary[data-v-491e7775]{color:#111;background:#fff;border:1px solid #999}.table-wrap[data-v-491e7775]{overflow:auto}table[data-v-491e7775]{border-collapse:collapse;width:100%;min-width:860px}th[data-v-491e7775],td[data-v-491e7775]{text-align:left;border-bottom:1px solid #f0f0f0;padding:8px;font-size:13px}th[data-v-491e7775]{background:#fbfbfb}.pill[data-v-491e7775]{background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.pill.warning[data-v-491e7775]{color:#92400e;background:#fffbeb;border-color:#fde68a}.pill.error[data-v-491e7775]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.muted[data-v-491e7775]{color:#666;text-align:center}.error[data-v-491e7775]{background:#ffecec;border:1px solid #ffb9b9;border-radius:8px;padding:10px}@media (width<=760px){.panel-head[data-v-491e7775]{display:grid}.filters[data-v-491e7775],.summary-grid[data-v-491e7775]{grid-template-columns:1fr}}[data-v-1fff5b0a]{box-sizing:border-box}.page[data-v-1fff5b0a]{color:#171717;gap:16px;padding:16px;display:grid}.panel[data-v-1fff5b0a]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.panel-head[data-v-1fff5b0a],.section-head[data-v-1fff5b0a]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-head h2[data-v-1fff5b0a]{margin:0 0 4px;font-size:18px}.panel-head p[data-v-1fff5b0a],.section-head p[data-v-1fff5b0a]{color:#6b7280;margin:0;font-size:13px}.head-actions[data-v-1fff5b0a]{align-items:center;gap:8px;display:flex}.panel-title[data-v-1fff5b0a]{margin-bottom:10px;font-weight:700}.workspace[data-v-1fff5b0a]{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.type-panel[data-v-1fff5b0a]{align-self:start}.type-button[data-v-1fff5b0a]{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-bottom:8px;padding:9px}.type-button strong[data-v-1fff5b0a]{display:block}.type-button small[data-v-1fff5b0a]{color:#6b7280;margin-top:3px;line-height:1.35;display:block}.type-button.active[data-v-1fff5b0a]{color:#fff;background:#111;border-color:#111}.type-button.active small[data-v-1fff5b0a]{color:#e5e7eb}.target-summary[data-v-1fff5b0a],.drawer-summary[data-v-1fff5b0a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.target-summary div[data-v-1fff5b0a],.drawer-summary div[data-v-1fff5b0a]{border:1px solid #e5e7eb;border-radius:8px;padding:10px}.target-summary span[data-v-1fff5b0a],.drawer-summary span[data-v-1fff5b0a]{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.target-summary strong[data-v-1fff5b0a],.drawer-summary strong[data-v-1fff5b0a]{font-size:16px}.form-grid[data-v-1fff5b0a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.note-grid[data-v-1fff5b0a]{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}label span[data-v-1fff5b0a]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-1fff5b0a],select[data-v-1fff5b0a],textarea[data-v-1fff5b0a],button[data-v-1fff5b0a]{font:inherit}input[data-v-1fff5b0a],select[data-v-1fff5b0a],textarea[data-v-1fff5b0a]{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 9px}textarea[data-v-1fff5b0a]{resize:vertical}button[data-v-1fff5b0a]{cursor:pointer;white-space:nowrap;border-radius:6px;min-height:36px}button[data-v-1fff5b0a]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-1fff5b0a]{color:#fff;background:#111;border:1px solid #111;padding:8px 12px}.secondary[data-v-1fff5b0a]{color:#111;background:#fff;border:1px solid #9ca3af;padding:8px 12px}.link[data-v-1fff5b0a]{color:#111;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.actions[data-v-1fff5b0a],.filters[data-v-1fff5b0a]{flex-wrap:wrap;gap:8px;display:flex}.filters select[data-v-1fff5b0a]{max-width:180px}.notice[data-v-1fff5b0a],.error[data-v-1fff5b0a]{border-radius:8px;padding:9px 10px}.notice[data-v-1fff5b0a]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}.error[data-v-1fff5b0a]{color:#8a1f1f;background:#ffecec;border:1px solid #ffb9b9}.table-wrap[data-v-1fff5b0a]{overflow:auto}table[data-v-1fff5b0a]{border-collapse:collapse;width:100%;min-width:1080px}th[data-v-1fff5b0a],td[data-v-1fff5b0a]{text-align:left;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:8px;font-size:13px}th[data-v-1fff5b0a]{background:#fbfbfb;position:sticky;top:0}td small[data-v-1fff5b0a]{color:#6b7280;margin-top:3px;display:block}.mono[data-v-1fff5b0a]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.empty[data-v-1fff5b0a]{color:#666;text-align:center}.quality-pill[data-v-1fff5b0a],.status-pill[data-v-1fff5b0a]{white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.quality-pass[data-v-1fff5b0a]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.quality-hold[data-v-1fff5b0a]{color:#92400e;background:#fffbeb;border-color:#fde68a}.quality-reject[data-v-1fff5b0a]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.quality-unchecked[data-v-1fff5b0a]{color:#4b5563;background:#f9fafb;border-color:#d1d5db}.drawer-mask[data-v-1fff5b0a]{z-index:40;background:#00000038;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-1fff5b0a]{background:#fff;border-left:1px solid #d1d5db;width:min(520px,100%);height:100%;padding:16px;overflow:auto}.drawer.wide[data-v-1fff5b0a]{width:min(820px,100%)}.drawer-head[data-v-1fff5b0a]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.drawer h3[data-v-1fff5b0a]{margin:0;font-size:18px}.drawer-search[data-v-1fff5b0a]{grid-template-columns:1fr 84px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.drawer-table table[data-v-1fff5b0a]{min-width:720px}.form-panel[data-v-1fff5b0a]{min-width:0}@media (width<=900px){.page[data-v-1fff5b0a]{padding:12px}.panel-head[data-v-1fff5b0a],.section-head[data-v-1fff5b0a]{display:grid}.head-actions[data-v-1fff5b0a],.filters[data-v-1fff5b0a]{width:100%}.workspace[data-v-1fff5b0a],.form-grid[data-v-1fff5b0a],.note-grid[data-v-1fff5b0a],.target-summary[data-v-1fff5b0a],.drawer-summary[data-v-1fff5b0a],.drawer-search[data-v-1fff5b0a]{grid-template-columns:1fr}}.page[data-v-0737aa1f]{gap:16px;padding:16px;display:grid}.panel[data-v-0737aa1f]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.panel-head[data-v-0737aa1f]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-0737aa1f]{margin:0;font-size:18px}h3[data-v-0737aa1f]{margin:0;font-size:16px}.filters[data-v-0737aa1f]{grid-template-columns:160px 90px;align-items:end;gap:10px;display:grid}label span[data-v-0737aa1f]{color:#666;margin-bottom:5px;font-size:12px;display:block}select[data-v-0737aa1f],input[data-v-0737aa1f],button[data-v-0737aa1f]{font:inherit;border-radius:6px;min-height:36px}select[data-v-0737aa1f],input[data-v-0737aa1f]{border:1px solid #ddd;width:100%;padding:7px 9px}button[data-v-0737aa1f]{cursor:pointer;padding:8px 12px}.primary[data-v-0737aa1f]{color:#fff;background:#111;border:1px solid #111}.secondary[data-v-0737aa1f]{color:#111;background:#fff;border:1px solid #9ca3af}.compact[data-v-0737aa1f]{min-height:30px;padding:5px 10px}.danger-text[data-v-0737aa1f]{color:#b91c1c}.link-button[data-v-0737aa1f]{color:#1d4ed8;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.work-order-link[data-v-0737aa1f]{font-weight:700}.row-actions[data-v-0737aa1f]{flex-wrap:wrap;gap:6px;display:flex}.table-wrap[data-v-0737aa1f]{overflow:auto}table[data-v-0737aa1f]{border-collapse:collapse;width:100%;min-width:1260px}th[data-v-0737aa1f],td[data-v-0737aa1f]{text-align:left;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:8px;font-size:13px}th[data-v-0737aa1f]{background:#fbfbfb}td small[data-v-0737aa1f]{color:#6b7280;margin-top:3px;display:block}.advice strong[data-v-0737aa1f]{display:block}.summary[data-v-0737aa1f]{max-width:220px;line-height:1.45}.status[data-v-0737aa1f]{background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.status.info[data-v-0737aa1f]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.status.warning[data-v-0737aa1f]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.status.success[data-v-0737aa1f]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.status.danger[data-v-0737aa1f]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.status.neutral[data-v-0737aa1f]{color:#374151;background:#f9fafb;border-color:#d1d5db}.muted[data-v-0737aa1f]{color:#666;text-align:center}.text-left[data-v-0737aa1f]{text-align:left}.error[data-v-0737aa1f]{background:#ffecec;border:1px solid #ffb9b9;border-radius:8px;padding:10px}.print-sheet[data-v-0737aa1f]{display:none}.drawer-backdrop[data-v-0737aa1f]{z-index:40;background:#11182747;justify-content:flex-end;display:flex;position:fixed;inset:0}.work-order-split-drawer[data-v-0737aa1f]{background:#fff;align-content:start;gap:14px;width:min(900px,92vw);height:100%;padding:18px;display:grid;overflow:auto;box-shadow:-12px 0 28px #0f172a2e}.drawer-head[data-v-0737aa1f]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.drawer-head p[data-v-0737aa1f]{color:#666;margin:6px 0 0}.split-operation-block[data-v-0737aa1f]{border-top:1px solid #e5e7eb;gap:10px;padding-top:14px;display:grid}.split-operation-head[data-v-0737aa1f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.split-operation-head span[data-v-0737aa1f]{color:#666}.split-row[data-v-0737aa1f]{border:1px solid #eef2f7;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.6fr) repeat(3,minmax(92px,.4fr)) auto;align-items:end;gap:10px;padding:10px;display:grid}.split-metric[data-v-0737aa1f]{background:#fbfbfb;border:1px solid #e5e7eb;border-radius:6px;padding:7px 9px}.split-metric span[data-v-0737aa1f]{color:#666;font-size:12px;display:block}.split-metric strong[data-v-0737aa1f]{font-size:14px}.split-batch-cards[data-v-0737aa1f]{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.split-batch-card[data-v-0737aa1f]{background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;gap:3px;padding:8px;display:grid}.split-batch-card small[data-v-0737aa1f],.split-batch-card span[data-v-0737aa1f]{color:#374151}.split-batch-card.underfilled[data-v-0737aa1f]{background:#fff7ed;border-color:#fed7aa}.split-batch-card em[data-v-0737aa1f]{color:#c2410c;font-size:12px;font-style:normal}.section-hint[data-v-0737aa1f]{padding:8px 0}.drawer-actions[data-v-0737aa1f]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}@media print{body.work-order-printing .sidebar,body.work-order-printing .top{display:none!important}body.work-order-printing .content{width:100%!important;margin:0!important;padding:0!important}.page[data-v-0737aa1f]{padding:0;display:block}.no-print[data-v-0737aa1f]{display:none!important}.print-sheet[data-v-0737aa1f]{color:#111;padding:18mm;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;display:block}.print-head[data-v-0737aa1f]{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.print-head h1[data-v-0737aa1f]{margin:0 0 6px;font-size:24px}.print-head p[data-v-0737aa1f]{color:#444;margin:0}.print-status[data-v-0737aa1f]{border:1px solid #111;border-radius:4px;padding:6px 12px}.print-grid[data-v-0737aa1f]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.print-grid div[data-v-0737aa1f]{border:1px solid #ddd;border-radius:6px;padding:8px}.print-grid span[data-v-0737aa1f]{color:#555;margin-bottom:4px;font-size:11px;display:block}.print-grid strong[data-v-0737aa1f]{font-size:13px}.print-sheet h2[data-v-0737aa1f]{margin:18px 0 8px;font-size:16px}.print-table[data-v-0737aa1f]{border:1px solid #ddd;width:100%;min-width:0}.print-table th[data-v-0737aa1f],.print-table td[data-v-0737aa1f]{border:1px solid #ddd;padding:8px}.print-table th[data-v-0737aa1f]{background:#f7f7f7;width:120px}}[data-v-b71418d6]{box-sizing:border-box}.production-flow-page[data-v-b71418d6]{color:#171717;background:#f7f8fa;min-height:100%}.page-head[data-v-b71418d6]{background:#fff;border-bottom:1px solid #e6e8eb;padding:18px 18px 12px}h2[data-v-b71418d6]{margin:0;font-size:22px}p[data-v-b71418d6]{color:#666;margin:5px 0 0;font-size:13px}.flow-tabs[data-v-b71418d6]{background:#fff;border-bottom:1px solid #e6e8eb;gap:6px;padding:12px 18px 0;display:flex;overflow-x:auto}.flow-tabs button[data-v-b71418d6]{color:#555;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:42px;padding:8px 14px;font-size:14px}.flow-tabs button.active[data-v-b71418d6]{color:#111827;border-bottom-color:#111827;font-weight:700}.tab-panel[data-v-b71418d6]{min-width:0}@media (width<=760px){.page-head[data-v-b71418d6]{padding:14px 12px 10px}.flow-tabs[data-v-b71418d6]{padding-left:12px;padding-right:12px}}[data-v-aec93744]{box-sizing:border-box}.page[data-v-aec93744]{color:#151515;padding:18px}.panel[data-v-aec93744]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;margin-bottom:14px;padding:14px}.context-badges[data-v-aec93744]{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.context-badges span[data-v-aec93744]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 8px;font-size:12px}.panel-head[data-v-aec93744]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-aec93744]{margin:0;font-size:20px}.filters[data-v-aec93744]{grid-template-columns:repeat(5,minmax(140px,1fr)) 96px;align-items:end;gap:10px;display:grid}label span[data-v-aec93744]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-aec93744],select[data-v-aec93744]{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}button[data-v-aec93744]{height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-aec93744]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-aec93744]{color:#fff;background:#1f1f1f}.secondary[data-v-aec93744]{color:#1f1f1f;background:#fff}.section-title[data-v-aec93744]{margin-bottom:10px;font-weight:700}.table-wrap[data-v-aec93744]{overflow:auto}table[data-v-aec93744]{border-collapse:collapse;width:100%;min-width:1680px}th[data-v-aec93744],td[data-v-aec93744]{text-align:left;vertical-align:top;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-aec93744]{background:#fbfaf8;position:sticky;top:0}.muted[data-v-aec93744]{color:#666}.error[data-v-aec93744]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7;border-radius:6px;margin-bottom:12px;padding:9px}.summary[data-v-aec93744]{white-space:pre-wrap;font-size:12px;line-height:1.45}@media (width<=900px){.page[data-v-aec93744]{padding:12px}.filters[data-v-aec93744]{grid-template-columns:1fr}table[data-v-aec93744]{min-width:1200px}}.page[data-v-01fca396]{color:#252525;padding:20px}.toolbar[data-v-01fca396],.panel[data-v-01fca396]{background:#fff;border:1px solid #e2ded7;border-radius:8px}.toolbar[data-v-01fca396]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:flex}h2[data-v-01fca396]{letter-spacing:0;margin:0;font-size:22px;line-height:1.25}p[data-v-01fca396]{color:#666;margin:4px 0 0}button[data-v-01fca396]{color:#222;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:8px;padding:6px 10px}button.primary[data-v-01fca396]{color:#fff;background:#1f1f1f;border-color:#1f1f1f}button.secondary[data-v-01fca396]{background:#f8f7f5}button[data-v-01fca396]:disabled{opacity:.55;cursor:not-allowed}.notice[data-v-01fca396],.error[data-v-01fca396]{border-radius:8px;margin-bottom:12px;padding:10px 12px}.notice[data-v-01fca396]{color:#175c2f;background:#effaf2;border:1px solid #b7dfc4}.error[data-v-01fca396]{color:#9d2424;background:#fff2f2;border:1px solid #efb9b9}.summary-grid[data-v-01fca396]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metric[data-v-01fca396]{background:#fff;border:1px solid #e2ded7;border-radius:8px;padding:12px}.metric span[data-v-01fca396]{color:#666;font-size:13px;display:block}.metric strong[data-v-01fca396]{margin-top:6px;font-size:28px;line-height:1;display:block}.overview-title[data-v-01fca396]{margin:0 0 8px}.quick-actions[data-v-01fca396]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.quick-action-buttons[data-v-01fca396]{justify-content:flex-end}.overview-layout[data-v-01fca396]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.panel[data-v-01fca396]{min-width:0;padding:14px}.section-title-row[data-v-01fca396]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.section-title[data-v-01fca396]{font-size:16px;font-weight:800;line-height:1.25}.muted[data-v-01fca396]{color:#777;font-size:13px}.task-list[data-v-01fca396],.load-list[data-v-01fca396]{gap:10px;display:grid}.task-row[data-v-01fca396]{background:#fff;border:1px solid #ebe7df;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid}.task-row.running[data-v-01fca396]{border-color:#bdd8f0}.task-row.blocked[data-v-01fca396]{background:snow;border-color:#edc4c4}.task-main[data-v-01fca396]{gap:3px;min-width:0;display:grid}.task-main strong[data-v-01fca396],.task-main span[data-v-01fca396],.task-main small[data-v-01fca396]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-main span[data-v-01fca396]{color:#444}.task-main small[data-v-01fca396]{color:#777;font-size:12px}.actions[data-v-01fca396]{flex-wrap:wrap;gap:6px;display:flex}.actions button[data-v-01fca396]{min-height:30px;padding:4px 8px;font-size:12px}.side-panel[data-v-01fca396]{align-self:stretch}.load-row[data-v-01fca396]{border:1px solid #ebe7df;border-radius:8px;gap:6px;padding:10px;display:grid}.load-row div[data-v-01fca396]:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.load-row span[data-v-01fca396],.load-row small[data-v-01fca396]{color:#666;font-size:12px}.load-counts[data-v-01fca396]{flex-wrap:wrap;gap:6px;display:flex}.load-counts span[data-v-01fca396],.tag-list span[data-v-01fca396]{background:#faf9f7;border:1px solid #ded8d0;border-radius:999px;padding:3px 7px}.warn[data-v-01fca396],.warn-text[data-v-01fca396]{color:#9d2424!important}.priority-title[data-v-01fca396]{margin-top:16px}.tag-list[data-v-01fca396]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tag-list span[data-v-01fca396]{color:#444;font-size:12px}.assignment-panel[data-v-01fca396]{margin-top:12px}.form-grid[data-v-01fca396]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}label[data-v-01fca396]{color:#555;gap:5px;font-size:13px;display:grid}input[data-v-01fca396]{min-height:34px;font:inherit;border:1px solid #cfc8bf;border-radius:8px;padding:6px 8px}@media (width<=1180px){.overview-layout[data-v-01fca396]{grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel[data-v-01fca396]{grid-column:1/-1}.form-grid[data-v-01fca396]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.page[data-v-01fca396]{padding:14px}.toolbar[data-v-01fca396],.quick-actions[data-v-01fca396]{flex-direction:column;align-items:stretch}.quick-action-buttons[data-v-01fca396]{justify-content:flex-start}.summary-grid[data-v-01fca396],.overview-layout[data-v-01fca396],.form-grid[data-v-01fca396]{grid-template-columns:1fr}}.page[data-v-b1ca09da]{gap:16px;padding:16px;display:grid}.panel[data-v-b1ca09da]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.panel-head[data-v-b1ca09da]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-head h2[data-v-b1ca09da]{margin:0 0 4px;font-size:18px}.panel-head p[data-v-b1ca09da]{color:#6b7280;margin:0;font-size:13px}.filters[data-v-b1ca09da]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}label span[data-v-b1ca09da]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-b1ca09da],select[data-v-b1ca09da],textarea[data-v-b1ca09da],button[data-v-b1ca09da]{font:inherit;border-radius:6px}input[data-v-b1ca09da],select[data-v-b1ca09da],textarea[data-v-b1ca09da]{border:1px solid #d1d5db;width:100%;padding:7px 9px}button[data-v-b1ca09da]{cursor:pointer;min-height:34px}.primary[data-v-b1ca09da]{color:#fff;background:#111;border:1px solid #111;padding:8px 12px}.secondary[data-v-b1ca09da]{color:#111;background:#fff;border:1px solid #9ca3af;padding:8px 12px}.link[data-v-b1ca09da]{background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.mode-tabs[data-v-b1ca09da]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mode-tabs button[data-v-b1ca09da]{background:#fff;border:1px solid #d1d5db;padding:7px 12px}.mode-tabs button.active[data-v-b1ca09da]{color:#fff;background:#111;border-color:#111}.schedule-layout[data-v-b1ca09da]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.section-title-row[data-v-b1ca09da]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.section-title[data-v-b1ca09da]{font-weight:700}.muted[data-v-b1ca09da]{color:#6b7280;text-align:center}.table-wrap[data-v-b1ca09da]{overflow:auto}table[data-v-b1ca09da]{border-collapse:collapse;width:100%;min-width:980px}th[data-v-b1ca09da],td[data-v-b1ca09da]{text-align:left;border-bottom:1px solid #f0f0f0;padding:8px;font-size:13px}th[data-v-b1ca09da]{background:#fbfbfb}td small[data-v-b1ca09da]{color:#6b7280;margin-top:3px;display:block}.pill[data-v-b1ca09da]{background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.error[data-v-b1ca09da]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px}.ok[data-v-b1ca09da]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px}.conflict-panel[data-v-b1ca09da]{background:#fffbeb;border-color:#fde68a}.conflict-list[data-v-b1ca09da]{gap:8px;display:grid}.conflict-row[data-v-b1ca09da]{color:#92400e;align-items:center;gap:8px;display:flex}.calendar-grid[data-v-b1ca09da]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.calendar-day[data-v-b1ca09da]{border:1px solid #e5e7eb;border-radius:8px;min-height:160px;padding:10px}.calendar-day h3[data-v-b1ca09da]{margin:0 0 10px;font-size:14px}.calendar-item[data-v-b1ca09da]{text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;width:100%;margin-bottom:8px;padding:8px;display:block}.calendar-item span[data-v-b1ca09da]{color:#6b7280;margin-top:3px;font-size:12px;display:block}.gantt-list[data-v-b1ca09da]{gap:10px;display:grid}.gantt-row[data-v-b1ca09da]{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:10px;display:grid}.gantt-meta[data-v-b1ca09da]{gap:3px;font-size:13px;display:grid}.gantt-meta span[data-v-b1ca09da]{color:#6b7280}.gantt-track[data-v-b1ca09da]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;height:28px;overflow:hidden}.gantt-bar[data-v-b1ca09da]{color:#1e40af;white-space:nowrap;background:#dbeafe;align-items:center;height:100%;padding:0 8px;font-size:12px;display:flex}.capacity-grid[data-v-b1ca09da]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.capacity-card[data-v-b1ca09da]{border:1px solid #e5e7eb;border-radius:8px;gap:5px;padding:10px;display:grid}.capacity-card span[data-v-b1ca09da],.capacity-card small[data-v-b1ca09da]{color:#6b7280}.capacity-meter[data-v-b1ca09da]{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.capacity-meter i[data-v-b1ca09da]{background:#22c55e;height:100%;display:block}.mrp-summary[data-v-b1ca09da]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mrp-summary span[data-v-b1ca09da]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px;font-size:13px}.mrp-list[data-v-b1ca09da]{gap:8px;display:grid}.mrp-row[data-v-b1ca09da]{border-bottom:1px solid #f0f0f0;gap:3px;padding-bottom:8px;display:grid}.mrp-row span[data-v-b1ca09da],.mrp-row small[data-v-b1ca09da]{color:#6b7280;font-size:12px}.side-panel[data-v-b1ca09da]{gap:12px;display:grid}.form-grid.one[data-v-b1ca09da]{gap:9px;display:grid}.capacity-title[data-v-b1ca09da]{margin-top:10px}@media (width<=900px){.filters[data-v-b1ca09da]{grid-template-columns:1fr 1fr}.schedule-layout[data-v-b1ca09da],.gantt-row[data-v-b1ca09da]{grid-template-columns:1fr}.side-panel[data-v-b1ca09da]{order:-1}}@media (width<=520px){.filters[data-v-b1ca09da]{grid-template-columns:1fr}.panel-head[data-v-b1ca09da]{display:grid}.mode-tabs button[data-v-b1ca09da]{flex:1}.table-wrap table[data-v-b1ca09da]{min-width:760px}}[data-v-25fbd9dd]{box-sizing:border-box}.page[data-v-25fbd9dd]{color:#171717;padding:18px}.bom-return-banner[data-v-25fbd9dd]{color:#1e3a8a;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.bom-return-banner span[data-v-25fbd9dd]{font-size:13px}.bom-return-button[data-v-25fbd9dd]{color:#1e40af;border-color:#1e40af;font-weight:700}.panel[data-v-25fbd9dd]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-25fbd9dd],.filters[data-v-25fbd9dd],.inline-form[data-v-25fbd9dd],.summary[data-v-25fbd9dd]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.panel-head[data-v-25fbd9dd]{justify-content:space-between;align-items:center;margin-bottom:12px}.panel-title[data-v-25fbd9dd]{margin-bottom:10px;font-size:16px;font-weight:700}.compact-title[data-v-25fbd9dd]{margin-bottom:4px}h2[data-v-25fbd9dd]{margin:0;font-size:20px}h3[data-v-25fbd9dd]{margin:2px 0 4px;font-size:18px}.grid[data-v-25fbd9dd]{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:14px;display:grid}label span[data-v-25fbd9dd],.summary span[data-v-25fbd9dd]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-25fbd9dd],select[data-v-25fbd9dd],textarea[data-v-25fbd9dd]{font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;min-width:180px;padding:7px 9px}input[data-v-25fbd9dd],select[data-v-25fbd9dd]{height:38px}textarea[data-v-25fbd9dd]{resize:vertical;width:100%;min-height:148px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45}textarea[readonly][data-v-25fbd9dd]{color:#555;background:#f8f7f5}button[data-v-25fbd9dd]{height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-25fbd9dd]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-25fbd9dd]{color:#fff;background:#1f1f1f}.secondary[data-v-25fbd9dd]{color:#1f1f1f;background:#fff}.secondary.active[data-v-25fbd9dd]{color:#fff;background:#1f1f1f}.compact-action[data-v-25fbd9dd]{height:32px;padding:0 10px;font-size:12px}.danger-outline[data-v-25fbd9dd]{color:#9d2626;border-color:#9d2626}.danger-text[data-v-25fbd9dd]{color:#9d2626;margin-left:10px}.text-button[data-v-25fbd9dd]{color:#1f4f82;background:0 0;border:0;height:30px;padding:0}.text-button+.text-button[data-v-25fbd9dd]{margin-left:10px}.bom-action-row[data-v-25fbd9dd]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.bom-search-field input[data-v-25fbd9dd]{min-width:min(340px,100%)}.bom-product-filter[data-v-25fbd9dd]{min-width:min(280px,100%)}.bom-list-head[data-v-25fbd9dd]{align-items:flex-start}.bom-list-filters[data-v-25fbd9dd]{border-top:1px solid #eee8df;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:6px 0 12px;padding-top:10px;display:flex}.bom-batch-deactivate-action[data-v-25fbd9dd]{margin-left:auto}.bom-list-actions-row[data-v-25fbd9dd]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin:8px 0;display:flex}.bom-list-toolbar[data-v-25fbd9dd]{background:#fbfaf8;border:1px solid #eee8df;border-radius:8px;gap:10px;margin:8px 0;padding:10px;display:grid}.bom-group-operation-row[data-v-25fbd9dd]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bom-group-operation-row label[data-v-25fbd9dd]{margin:0}.bom-list-panel-scroll[data-v-25fbd9dd]{max-height:min(62vh,720px);overflow:auto}.bom-name-button[data-v-25fbd9dd]{text-align:left;height:auto;min-height:30px;font-weight:700}.bom-record-form[data-v-25fbd9dd]{align-items:flex-end}.bom-group-strip[data-v-25fbd9dd]{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.bom-group-strip>span[data-v-25fbd9dd]{color:#666;font-size:12px;font-weight:700}.bom-focus-filter[data-v-25fbd9dd]{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-self:stretch;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:inline-flex}.table-wrap[data-v-25fbd9dd]{overflow:auto}table[data-v-25fbd9dd]{border-collapse:collapse;width:100%;min-width:640px}.compact table[data-v-25fbd9dd]{min-width:520px}th[data-v-25fbd9dd],td[data-v-25fbd9dd]{text-align:left;vertical-align:top;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-25fbd9dd]{background:#fbfaf8;position:sticky;top:0}.select-col[data-v-25fbd9dd]{text-align:center;width:42px}.select-col input[data-v-25fbd9dd]{width:16px;min-width:0;height:16px}tbody tr.active[data-v-25fbd9dd]{background:#f3f7fb}.list-panel tbody tr[data-v-25fbd9dd]{cursor:pointer}.classification-group-row td[data-v-25fbd9dd]{color:#333;padding-left:var(--classification-group-indent,16px);background:#f8f7f5;border-top:1px solid #e6e0d8}.classification-group-row strong[data-v-25fbd9dd]{margin:0 8px}.classification-group-toggle[data-v-25fbd9dd]{color:#1f4f82;background:0 0;border:0;height:28px;padding:0 4px}.classification-item-row td:first-child+td[data-v-25fbd9dd]{padding-left:var(--classification-item-indent,18px)}.category-toggle[data-v-25fbd9dd]{font-size:12px}.summary[data-v-25fbd9dd]{align-items:stretch;margin-bottom:12px}.summary div[data-v-25fbd9dd]{border:1px solid #eee8df;border-radius:6px;min-width:120px;padding:9px}.summary strong[data-v-25fbd9dd]{font-size:16px}.linked-processes[data-v-25fbd9dd]{flex-wrap:wrap;gap:8px;margin:-4px 0 12px;display:flex}.referenced-product-button[data-v-25fbd9dd]{cursor:pointer;font:inherit}.referenced-product-button[data-v-25fbd9dd]:hover,.referenced-product-button[data-v-25fbd9dd]:focus-visible{color:#1f4f82;background:#eef6ff;border-color:#1f4f82;outline:none}.version-attrs-panel[data-v-25fbd9dd]{background:#fbfaf8;border:1px solid #eee8df;border-radius:8px;margin-top:12px;padding:12px}.section-title-row[data-v-25fbd9dd]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.detail-subpanel[data-v-25fbd9dd]{background:#fbfaf8;border:1px solid #eee8df;border-radius:8px;margin:12px 0;padding:12px}.detail-subpanel h3[data-v-25fbd9dd]{margin:0 0 4px;font-size:16px}.version-recipe-panel[data-v-25fbd9dd]{border-top:1px solid #e6e0d8;margin-top:14px;padding-top:14px}.version-ratio-box[data-v-25fbd9dd]{background:#fff;border:1px solid #eee8df;border-radius:6px;min-width:120px;padding:8px 10px}.version-ratio-box span[data-v-25fbd9dd]{color:#666;margin-bottom:4px;font-size:12px;display:block}.version-ratio-box strong[data-v-25fbd9dd]{font-size:16px}.material-loss-control[data-v-25fbd9dd]{background:#fbfaf8;border:1px solid #eee8df;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:8px 10px;display:flex}.checkbox-row.compact-checkbox[data-v-25fbd9dd]{align-items:center;gap:6px;min-height:38px;margin:0;display:inline-flex}.checkbox-row.compact-checkbox input[data-v-25fbd9dd]{width:16px;min-width:0;height:16px}.checkbox-row.compact-checkbox span[data-v-25fbd9dd]{color:#333;margin:0;font-size:13px;font-weight:700}.material-loss-rate-field small[data-v-25fbd9dd]{color:#666;max-width:360px;margin-top:4px;font-size:12px;line-height:1.35;display:block}.inline-actions[data-v-25fbd9dd]{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.inline-actions input[data-v-25fbd9dd]{min-width:min(280px,100%)}.compact-form[data-v-25fbd9dd]{align-items:end}.compact-action[data-v-25fbd9dd]{min-height:34px}.attrs-grid[data-v-25fbd9dd]{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.warning-banner[data-v-25fbd9dd]{color:#8a4b00;background:#fff8eb;border:1px solid #e8c28f;border-radius:6px;margin-bottom:12px;padding:9px}.bom-source-banner[data-v-25fbd9dd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inline-form[data-v-25fbd9dd]{margin:12px 0}.muted[data-v-25fbd9dd]{color:#666;text-align:center}.muted.left[data-v-25fbd9dd]{text-align:left;margin:0;font-size:13px}.empty[data-v-25fbd9dd]{border:1px dashed #d8d0c7;border-radius:8px;padding:22px}.warn[data-v-25fbd9dd]{color:#a13b00}.error[data-v-25fbd9dd],.ok[data-v-25fbd9dd]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-25fbd9dd]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-25fbd9dd]{color:#1f6a3f;background:#f0fff6;border:1px solid #a9d8ba}.status-pill[data-v-25fbd9dd]{color:#27602e;white-space:nowrap;background:#f2fbf2;border:1px solid #cfd8cf;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;display:inline-flex}.status-pill.inactive[data-v-25fbd9dd]{color:#8a1f1f;background:#fff0f0;border-color:#e1b6b6}.status-pill.readonly[data-v-25fbd9dd]{color:#5f5a54;background:#f8f7f5;border-color:#d6d0c7}.drawer-mask[data-v-25fbd9dd]{z-index:80;background:#14141447;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-25fbd9dd]{background:#fff;width:min(560px,100vw);height:100%;padding:18px;overflow:auto;box-shadow:-8px 0 28px #00000029}.drawer-head[data-v-25fbd9dd]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}@media (width<=1100px){.grid[data-v-25fbd9dd]{grid-template-columns:1fr}}@media (width<=900px){.page[data-v-25fbd9dd]{padding:12px}.attrs-grid[data-v-25fbd9dd]{grid-template-columns:1fr}table[data-v-25fbd9dd]{min-width:620px}}[data-v-73af942c]{box-sizing:border-box}.page[data-v-73af942c]{color:#171717;padding:18px}.panel[data-v-73af942c]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-73af942c],.actions[data-v-73af942c],.filters[data-v-73af942c],.operations-head[data-v-73af942c],.footer-actions[data-v-73af942c]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-head[data-v-73af942c]{justify-content:space-between;margin-bottom:12px}h2[data-v-73af942c]{margin:0;font-size:20px}.process-route-layout[data-v-73af942c]{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.route-list-panel[data-v-73af942c],.route-editor-panel[data-v-73af942c]{min-width:0}.route-list-panel[data-v-73af942c]{overflow:auto}.route-editor-panel[data-v-73af942c]{min-width:0;overflow:hidden}.filters[data-v-73af942c]{align-items:end}label span[data-v-73af942c]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-73af942c],select[data-v-73af942c],textarea[data-v-73af942c]{width:100%;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}input[data-v-73af942c],select[data-v-73af942c]{height:38px}textarea[data-v-73af942c]{resize:vertical}button[data-v-73af942c]{min-height:36px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-73af942c]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-73af942c]{color:#fff;background:#1f1f1f}.secondary[data-v-73af942c]{color:#1f1f1f;background:#fff;border-color:#999}.compact[data-v-73af942c]{min-height:30px;padding:4px 10px}.danger-outline[data-v-73af942c]{color:#8a1f1f;border-color:#a33}.text[data-v-73af942c]{color:#1f4f82;background:0 0;border:0;padding:0}.text.danger[data-v-73af942c]{color:#9d2626}table[data-v-73af942c]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}th[data-v-73af942c]:last-child,td[data-v-73af942c]:last-child{width:86px}th[data-v-73af942c],td[data-v-73af942c]{text-align:left;vertical-align:top;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-73af942c]{background:#fbfaf8;position:sticky;top:0}td small[data-v-73af942c]{color:#777;margin-top:3px;display:block}tbody tr.active[data-v-73af942c]{background:#f3f7fb}.section-title[data-v-73af942c]{margin-bottom:10px;font-size:16px;font-weight:700}.form-grid[data-v-73af942c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-grid label[data-v-73af942c],.wide[data-v-73af942c],.operation-row label[data-v-73af942c],.operation-quality label[data-v-73af942c]{min-width:0}.wide[data-v-73af942c]{margin-top:10px;display:block}.operations-head[data-v-73af942c]{justify-content:space-between;margin-top:14px}.operation-list[data-v-73af942c]{gap:10px;display:grid}.operation-row[data-v-73af942c]{border:1px solid #eee8df;border-radius:8px;gap:10px;padding:10px;display:grid}.operation-row-fields[data-v-73af942c]{grid-template-columns:72px minmax(150px,1.1fr) minmax(160px,1fr) minmax(190px,1.2fr) 96px;align-items:end;gap:8px;display:grid}.standard-capacity-summary[data-v-73af942c]{color:#666;margin:0;font-size:12px;line-height:1.5}.operation-quality[data-v-73af942c]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.operation-delete[data-v-73af942c]{justify-self:end;min-height:38px}.checkbox[data-v-73af942c]{align-items:center;gap:6px;min-height:38px;display:flex}.checkbox input[data-v-73af942c]{width:auto;height:auto}.checkbox span[data-v-73af942c]{margin:0}.footer-actions[data-v-73af942c]{justify-content:flex-end;margin-top:14px}.pill[data-v-73af942c]{white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.pill.active[data-v-73af942c]{color:#27602e;background:#f2fbf2;border-color:#b7d2b7}.pill.inactive[data-v-73af942c]{color:#8a1f1f;background:#fff0f0;border-color:#e1b6b6}.muted[data-v-73af942c]{color:#666;text-align:center}.error[data-v-73af942c],.ok[data-v-73af942c]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-73af942c]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-73af942c]{color:#1f6a3f;background:#f0fff6;border:1px solid #a9d8ba}@media (width<=1100px){.operation-row-fields[data-v-73af942c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.page[data-v-73af942c]{padding:12px}.process-route-layout[data-v-73af942c],.form-grid[data-v-73af942c],.operation-row-fields[data-v-73af942c],.operation-quality[data-v-73af942c]{grid-template-columns:1fr}.operation-delete[data-v-73af942c]{justify-self:start}}[data-v-188ff26c]{box-sizing:border-box}.production-settings-page[data-v-188ff26c]{color:#171717;background:#f7f8fa;min-height:100%}.page-head[data-v-188ff26c]{background:#fff;border-bottom:1px solid #e6e8eb;padding:18px 18px 12px}h2[data-v-188ff26c]{margin:0;font-size:22px}p[data-v-188ff26c]{color:#666;margin:5px 0 0;font-size:13px}.settings-tabs[data-v-188ff26c]{background:#fff;border-bottom:1px solid #e6e8eb;gap:6px;padding:12px 18px 0;display:flex;overflow-x:auto}.settings-tabs button[data-v-188ff26c]{color:#555;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:42px;padding:8px 14px;font-size:14px}.settings-tabs button.active[data-v-188ff26c]{color:#111827;border-bottom-color:#111827;font-weight:700}.tab-panel[data-v-188ff26c]{min-width:0}@media (width<=760px){.page-head[data-v-188ff26c]{padding:14px 12px 10px}.settings-tabs[data-v-188ff26c]{padding-left:12px;padding-right:12px}}[data-v-e31a4438]{box-sizing:border-box}.page[data-v-e31a4438]{color:#171717;gap:14px;padding:18px;display:grid}.panel[data-v-e31a4438]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;padding:14px}.panel-head[data-v-e31a4438]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-head h2[data-v-e31a4438]{margin:0 0 4px;font-size:20px}.panel-head p[data-v-e31a4438]{color:#666;margin:0;font-size:13px}.sku-page-summary[data-v-e31a4438]{padding:8px 12px}.sku-page-summary .panel-head[data-v-e31a4438]{align-items:center;margin-bottom:0}.sku-page-summary .panel-head h2[data-v-e31a4438]{margin:0 0 2px;font-size:18px}.sku-page-summary .ok[data-v-e31a4438],.sku-page-summary .error[data-v-e31a4438]{margin-top:8px;padding:7px 10px;font-size:13px}.panel-title[data-v-e31a4438]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-weight:700;display:flex}.panel-actions[data-v-e31a4438],.row-actions[data-v-e31a4438]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sub-title[data-v-e31a4438]{width:100%;font-size:13px;font-weight:700}button[data-v-e31a4438],input[data-v-e31a4438],select[data-v-e31a4438],textarea[data-v-e31a4438]{font:inherit;border-radius:6px;min-height:36px}input[data-v-e31a4438],select[data-v-e31a4438],textarea[data-v-e31a4438]{background:#fff;border:1px solid #cfc8bf;width:100%;padding:7px 9px}textarea[data-v-e31a4438]{resize:vertical;line-height:1.4}button[data-v-e31a4438]{cursor:pointer;background:#fff;border:1px solid #1f1f1f;padding:0 12px}button[data-v-e31a4438]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-e31a4438]{color:#fff;background:#111}.secondary[data-v-e31a4438],.toggle-section[data-v-e31a4438]{color:#111;background:#fff}.toggle-section[data-v-e31a4438]{min-height:30px;padding:0 10px}.compact-action[data-v-e31a4438]{min-height:30px;padding:0 10px;font-size:12px}.text-button[data-v-e31a4438]{color:#1f4f82;background:0 0;border:0;min-height:28px;padding:0}.danger-text[data-v-e31a4438]{color:#a33}.settings-workbench[data-v-e31a4438]{align-items:start;gap:10px;display:grid}.product-section-tabs-legacy[data-v-e31a4438]{background:#fbfaf8;border:1px solid #e6e0d8;border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.workspace-tab[data-v-e31a4438]{color:#333;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 14px;font-weight:700}.workspace-tab.active[data-v-e31a4438]{color:#fff;background:#111}.sku-master-workspace[data-v-e31a4438],.sku-template-workspace[data-v-e31a4438]{gap:14px;min-width:0;display:grid}.master-data-layout[data-v-e31a4438]{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.template-workspace-stack[data-v-e31a4438]{gap:14px;min-width:0;display:grid}.config-template-tabs[data-v-e31a4438]{background:#fbfaf8;border:1px solid #e6e0d8;border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.config-template-tab[data-v-e31a4438]{color:#333;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 14px;font-weight:700}.config-template-tab.active[data-v-e31a4438]{color:#fff;background:#111}.customer-rule-panel[data-v-e31a4438]{grid-column:1/-1}.customer-rule-binding[data-v-e31a4438]{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:end;gap:12px;margin-bottom:12px;display:grid}.customer-rule-layout[data-v-e31a4438]{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.customer-rule-editor[data-v-e31a4438]{gap:10px;display:grid}.customer-rule-items[data-v-e31a4438],.customer-rule-overrides[data-v-e31a4438],.customer-rule-template-list[data-v-e31a4438]{gap:8px;display:grid}.customer-rule-item[data-v-e31a4438]{background:#fafafa;border:1px solid #eee;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) minmax(120px,.5fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.customer-rule-editor label span[data-v-e31a4438],.customer-rule-binding label span[data-v-e31a4438]{color:#666;margin-bottom:5px;font-size:12px;display:block}.rule-config-block[data-v-e31a4438]{background:#fff;border:1px solid #eee8df;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.field-group-title[data-v-e31a4438]{color:#3f3328;grid-column:1/-1;font-size:13px;font-weight:700}.field-group-head[data-v-e31a4438]{color:#3f3328;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.field-group-copy[data-v-e31a4438]{gap:2px;display:grid}.field-group-copy small[data-v-e31a4438]{color:#7b746c;font-weight:400}.unit-conversion-editor[data-v-e31a4438]{grid-column:1/-1;gap:8px;min-width:0;display:grid}.unit-impact-help[data-v-e31a4438]{color:#7b746c;grid-column:1/-1;line-height:1.45}.unit-conversion-row[data-v-e31a4438]{grid-template-columns:minmax(72px,.45fr) minmax(82px,.7fr) auto minmax(72px,.45fr) minmax(82px,.7fr) minmax(118px,.7fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.unit-conversion-row span[data-v-e31a4438]{color:#666;text-align:center}.price-rule-grid[data-v-e31a4438]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.price-rule-grid .rule-config-field[data-v-e31a4438]{grid-template-rows:22px auto;align-self:start;gap:4px;min-width:0;display:grid}.price-rule-grid .rule-config-field select[data-v-e31a4438]{width:100%}.price-rule-grid .checkline[data-v-e31a4438]{grid-column:1/-1;min-height:24px;padding-top:0}.price-rule-grid .rule-config-field>span[data-v-e31a4438],.field-label-with-help[data-v-e31a4438]{min-height:22px}.field-label-with-help[data-v-e31a4438]{color:#333;align-items:center;gap:6px;width:fit-content;display:inline-flex}.field-help-wrap[data-v-e31a4438]{align-items:center;display:inline-flex;position:relative}.field-help-icon[data-v-e31a4438]{color:#fff;cursor:help;background:#111;border:0;border-radius:999px;outline:none;flex:0 0 16px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.field-help-icon[data-v-e31a4438]:focus-visible{box-shadow:0 0 0 3px #11111129}.field-help-tooltip[data-v-e31a4438]{color:#3f3328;z-index:20;background:#fff;border:1px solid #d8d2ca;border-radius:6px;width:min(240px,70vw);padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #231c1429}.field-help-wrap:hover .field-help-tooltip[data-v-e31a4438],.field-help-wrap:focus-within .field-help-tooltip[data-v-e31a4438]{display:block}.product-create-form[data-v-e31a4438]{grid-template-columns:repeat(2,minmax(140px,1fr));align-items:end;gap:10px;display:grid}.custom-product-panel[data-v-e31a4438]{grid-column:1/-1}.custom-product-form[data-v-e31a4438]{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.product-drawer-form[data-v-e31a4438]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.product-create-form label[data-v-e31a4438],.custom-product-form label[data-v-e31a4438]{gap:5px;font-size:13px;display:grid}.product-create-form small[data-v-e31a4438],.custom-product-form small[data-v-e31a4438]{color:#7b746c;line-height:1.35}.product-create-form .wide-field[data-v-e31a4438],.custom-product-form .wide-field[data-v-e31a4438]{grid-column:span 2}.gradient-template-panel[data-v-e31a4438]{grid-column:1/-1}.gradient-template-layout[data-v-e31a4438]{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.unit-template-panel[data-v-e31a4438]{grid-column:1/-1}.unit-template-layout[data-v-e31a4438]{grid-template-columns:minmax(280px,340px) minmax(520px,1fr);align-items:stretch;gap:12px;display:grid}.unit-template-card[data-v-e31a4438]{background:#fbfaf8;border:1px solid #eee8df;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.unit-template-list-panel[data-v-e31a4438]{flex-direction:column;min-height:0;display:flex}.unit-template-list-panel .template-list[data-v-e31a4438]{flex:auto;min-height:0}.unit-chip-list[data-v-e31a4438]{flex-wrap:wrap;gap:6px;display:flex}.unit-chip[data-v-e31a4438]{background:#fff;border-color:#d9d2c8;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;display:inline-flex}.unit-chip small[data-v-e31a4438]{color:#777}.unit-chip.inactive[data-v-e31a4438]{opacity:.55}.unit-definition-form[data-v-e31a4438],.unit-template-form[data-v-e31a4438]{gap:10px;display:grid}.unit-definition-form[data-v-e31a4438]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.unit-definition-form label[data-v-e31a4438],.unit-template-form label[data-v-e31a4438]{gap:5px;font-size:13px;display:grid}.compact-template-list[data-v-e31a4438]{max-height:none;padding-right:2px;overflow:auto}.template-list[data-v-e31a4438]{gap:8px;display:grid}.template-row[data-v-e31a4438]{text-align:left;background:#fbfaf8;border:1px solid #e2ddd6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:grid}.template-row.active[data-v-e31a4438]{background:#eef6ff;border-color:#1f4f82}.template-row.inactive[data-v-e31a4438]{opacity:.58}.template-row small[data-v-e31a4438]{color:#666;font-size:12px}.template-row-main[data-v-e31a4438]{min-height:0;color:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.product-config-row[data-v-e31a4438]{cursor:pointer;background:#fff;border-radius:8px;position:relative;box-shadow:0 1px 2px #1d18120a}.product-config-row[data-v-e31a4438]:hover{background:#fffdf9;border-color:#c9beb1}.product-config-row.active[data-v-e31a4438]{background:#f7f7f5;border-color:#111;box-shadow:inset 4px 0 #111}.product-config-row-main[data-v-e31a4438]{gap:6px}.product-config-row-title[data-v-e31a4438]{align-items:center;gap:6px;min-width:0;display:flex}.product-config-row-title strong[data-v-e31a4438]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-state-pill[data-v-e31a4438]{color:#6b6156;background:#fbfaf8;border:1px solid #ded8cf;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.product-config-row-subtitle[data-v-e31a4438]{color:#3f3328;font-size:12px;font-weight:600}.template-meta-chips[data-v-e31a4438]{flex-wrap:wrap;gap:4px;display:flex}.template-meta-chip[data-v-e31a4438]{color:#5f5a52;background:#fbfaf8;border:1px solid #e4ded6;border-radius:999px;padding:2px 7px;font-size:11px;line-height:1.35}.template-copy-action[data-v-e31a4438]{white-space:nowrap}.template-editor[data-v-e31a4438],.product-config-editor[data-v-e31a4438]{background:#fbfaf8;border:1px solid #eee8df;border-radius:8px;padding:12px}.pricing-rule-form[data-v-e31a4438]{gap:10px;display:grid}.template-editor-grid[data-v-e31a4438]{grid-template-columns:minmax(0,1fr) 160px;gap:10px;display:grid}.template-editor label[data-v-e31a4438],.product-config-editor label[data-v-e31a4438]{gap:5px;font-size:13px;display:grid}.unit-template-form .template-editor-grid[data-v-e31a4438]{grid-template-columns:minmax(0,1fr)}.sales-spec-editor[data-v-e31a4438]{gap:8px;min-width:0;display:grid}.sales-spec-row[data-v-e31a4438]{background:#fff;border:1px solid #e2ddd6;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) auto minmax(110px,140px) auto auto auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.sales-spec-row input[data-v-e31a4438]{min-width:0}.sales-spec-row .conversion-prefix[data-v-e31a4438],.sales-spec-row .conversion-equals[data-v-e31a4438]{color:#6d665c;text-align:center;font-weight:700}.sales-spec-name-input[data-v-e31a4438]{font-weight:700}.inventory-unit-chip[data-v-e31a4438]{color:#3f3328;white-space:nowrap;background:#fbfaf8;border:1px solid #e4ded6;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.default-spec-toggle[data-v-e31a4438]{color:#5a5146;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7d0c6;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700}.default-spec-toggle.active[data-v-e31a4438]{color:#fff;background:#111;border-color:#111}.pricing-rule-form-section[data-v-e31a4438]{background:#fffaf4;border:1px solid #ead8c4;border-radius:6px;gap:8px;padding:10px;display:grid}.pricing-rule-section-head[data-v-e31a4438]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-rule-other-cost-list[data-v-e31a4438]{gap:8px;display:grid}.pricing-rule-other-cost-row[data-v-e31a4438]{grid-template-columns:minmax(160px,1fr) minmax(120px,180px) auto;align-items:end;gap:8px;display:grid}.checkbox-line[data-v-e31a4438]{color:#3f3328;align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.checkbox-line input[data-v-e31a4438]{flex:none;width:16px;height:16px;min-height:16px}.product-config-layout[data-v-e31a4438]{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.product-price-management-layout[data-v-e31a4438]{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.product-price-management-layout section[data-v-e31a4438]{gap:10px;min-width:0;display:grid}.product-price-record-form[data-v-e31a4438],.product-tier-price-scheme-form[data-v-e31a4438]{gap:10px;display:grid}.product-price-record-form .template-editor-grid[data-v-e31a4438],.product-tier-price-scheme-form .template-editor-grid[data-v-e31a4438]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tier-price-row[data-v-e31a4438]{grid-template-columns:minmax(110px,.8fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(180px,1.2fr) auto}.compact-table-wrap table[data-v-e31a4438]{min-width:720px}.product-config-editor[data-v-e31a4438]{gap:10px;display:grid}.template-tier-head[data-v-e31a4438]{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;display:flex}.template-tier-list[data-v-e31a4438]{gap:8px;display:grid}.template-tier-row[data-v-e31a4438]{background:#fff;border:1px solid #e2ddd6;border-radius:8px;grid-template-columns:minmax(130px,1.1fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(100px,.7fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.template-select[data-v-e31a4438]{width:min(280px,100%);min-height:30px;padding:4px 8px;font-size:12px}.sku-panel-title[data-v-e31a4438]{align-items:flex-start}.sku-panel-actions[data-v-e31a4438]{flex:1}.sku-customer-select[data-v-e31a4438]{flex:220px;min-width:220px;max-width:320px;font-weight:400}.sku-filters[data-v-e31a4438]{grid-template-columns:minmax(220px,1fr) 160px auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.sku-filters label[data-v-e31a4438]{color:#333;gap:5px;font-size:12px;display:grid}.filter-actions[data-v-e31a4438]{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:inline-flex}.checkline[data-v-e31a4438]{align-items:center;gap:8px;min-height:36px;display:flex!important}.checkline input[data-v-e31a4438]{width:auto;min-height:0}.customer-copy-panel[data-v-e31a4438]{background:#fbfaf8;border:1px solid #e6e0d8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.switchline[data-v-e31a4438]{color:#333;min-height:30px;font-size:13px}.form-actions[data-v-e31a4438]{justify-content:flex-end;display:flex}.inline-form[data-v-e31a4438]{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.sub-form[data-v-e31a4438]{margin:8px 0}.category-search[data-v-e31a4438]{color:#333;gap:5px;margin-bottom:10px;font-size:12px;display:grid}.category-action-pill[data-v-e31a4438]{background:#fff;border:1px solid #e3ddd4;border-radius:999px;align-items:center;gap:2px;width:fit-content;padding:3px;display:inline-flex;box-shadow:0 1px 2px #19140f0a}.category-inline-toolbar[data-v-e31a4438]{align-items:center;margin:-2px 0 10px;display:flex}.category-action-button[data-v-e31a4438]{color:#4a4037;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:18px;font-weight:700;line-height:1;display:inline-grid}.category-action-button.compact[data-v-e31a4438]{width:24px;height:24px;min-height:24px;font-size:13px}.category-action-button[data-v-e31a4438]:hover:not(:disabled){background:#f4f0ea}.category-action-button.danger-toggle.active[data-v-e31a4438]{color:#b42318;background:#fff1f0}.category-action-button[data-v-e31a4438]:disabled{cursor:not-allowed;opacity:.36}.category-collapse-button[data-v-e31a4438]{color:#4a4037;cursor:pointer;background:#fff;border:1px solid #d8d0c6;border-radius:999px;flex:none;place-items:center;min-width:52px;height:26px;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.category-collapse-button[data-v-e31a4438]:hover{background:#f4f0ea}.category-collapse-button.secondary-collapse[data-v-e31a4438]{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:13px}.category-scroll-list[data-v-e31a4438]{gap:10px;max-height:min(640px,100vh - 280px);padding-right:2px;display:grid;overflow:auto}.category-tree[data-v-e31a4438]{gap:10px;min-width:0;display:grid}.primary-category[data-v-e31a4438]{background:#fbfaf8;border:1px solid #eee8df;border-radius:8px;min-width:0;padding:10px}.primary-category.collapsed[data-v-e31a4438]{background:0 0;border-color:#0000;padding:0}.category-head[data-v-e31a4438],.secondary-head[data-v-e31a4438],.category-actions[data-v-e31a4438]{justify-content:space-between;align-items:center;gap:8px;display:flex}.primary-category-head[data-v-e31a4438]{justify-content:space-between;align-items:flex-start;gap:10px}.primary-category.collapsed .primary-category-head[data-v-e31a4438]{box-sizing:border-box;background:#fff;border:1px solid #d8d0c6;border-radius:8px;align-items:center;width:100%;padding:10px 12px;box-shadow:0 1px 2px #19140f0d}.primary-category-left[data-v-e31a4438]{flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.primary-category-right[data-v-e31a4438]{justify-content:flex-end;padding-top:2px}.category-row-actions[data-v-e31a4438]{flex:none;align-items:center;gap:6px;margin-left:auto;padding-top:1px;display:flex}.category-sort-pill[data-v-e31a4438]{background:#fff;border:1px solid #e3ddd4;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.category-delete-button[data-v-e31a4438]{color:#b42318;cursor:pointer;background:#fff1f0;border:1px solid #d92d20;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;min-height:24px;padding:0;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.category-delete-button[data-v-e31a4438]:hover{background:#ffe4e2}.category-title-stack[data-v-e31a4438]{flex:auto;gap:6px;min-width:0;display:grid}.category-title-row[data-v-e31a4438]{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.category-name-button[data-v-e31a4438]{color:#3f3328;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;max-width:100%;padding:3px 0}.category-name-button[data-v-e31a4438]:disabled{color:#6d665f;cursor:default}.primary-name-button strong[data-v-e31a4438]{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.primary-name-button small[data-v-e31a4438]{color:#6d665f;font-weight:400}.category-name-form[data-v-e31a4438]{flex:min(260px,100%);min-width:min(260px,100%);max-width:100%}.category-name-form input[data-v-e31a4438]{box-sizing:border-box;width:100%;min-height:32px}.category-child-toolbar[data-v-e31a4438]{align-items:center;display:inline-flex}.secondary-head[data-v-e31a4438]{flex-wrap:wrap;justify-content:flex-start}.secondary-head b[data-v-e31a4438]{min-width:120px}.secondary-category[data-v-e31a4438]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border:1px solid #ddd;border-radius:8px;min-width:0;margin-left:34px;padding:9px;overflow:hidden}.secondary-category.dragging[data-v-e31a4438]{opacity:.45}.secondary-category.pointer-dragging[data-v-e31a4438]{cursor:grabbing}.secondary-head span[data-v-e31a4438]{border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.secondary-name-button[data-v-e31a4438]{align-items:center;gap:8px;min-width:min(190px,100%);display:inline-flex}.secondary-name-button b[data-v-e31a4438]{overflow-wrap:anywhere;min-width:0}.secondary-name-form[data-v-e31a4438]{flex:190px;min-width:min(190px,100%)}.secondary-head small[data-v-e31a4438]{color:#666}.secondary-category-actions[data-v-e31a4438]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.subtype-config-form[data-v-e31a4438]{box-sizing:border-box;cursor:default;-webkit-user-select:text;user-select:text;background:#fbfaf8;border:1px solid #eee8df;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;width:100%;min-width:0;max-width:100%;margin-top:10px;padding:10px;display:grid;overflow:hidden}.subtype-config-title[data-v-e31a4438]{color:#3f3328;grid-column:1/-1;font-weight:700}.subtype-config-help[data-v-e31a4438]{color:#5f5a52;grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.subtype-config-form label[data-v-e31a4438]{color:#444;gap:5px;min-width:0;font-size:12px;display:grid}.subtype-config-form label span[data-v-e31a4438]{color:#666;font-weight:600}.subtype-config-form input[data-v-e31a4438],.subtype-config-form select[data-v-e31a4438],.subtype-config-form textarea[data-v-e31a4438]{box-sizing:border-box;width:100%;min-width:0}.subtype-config-form input[type=checkbox][data-v-e31a4438]{width:auto;min-height:0}.subtype-config-form small[data-v-e31a4438]{color:#7b746c;line-height:1.35}.wide-subtype-field[data-v-e31a4438]{grid-column:1/-1}.subtype-integer-field[data-v-e31a4438]{align-self:end}.subtype-checkbox-row[data-v-e31a4438]{align-items:center;gap:8px;display:inline-flex}.subtype-config-actions[data-v-e31a4438]{flex-wrap:wrap;grid-column:1/-1;gap:8px}.category-drop-line[data-v-e31a4438]{border-top:2px solid #0000;height:16px;margin:2px 0;transition:border-color .12s,background .12s}.category-drop-line.active[data-v-e31a4438]{background:#edf5ff;border-top-color:#1f4f82}.unit-template-note[data-v-e31a4438]{margin:-4px 0 10px}.product-chip-list[data-v-e31a4438],.uncategorized[data-v-e31a4438]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.uncategorized .muted[data-v-e31a4438]{width:100%;margin:0}.product-chip[data-v-e31a4438]{cursor:grab;background:#fff;border:1px solid #ddd;border-radius:8px;padding:5px 8px;font-size:12px}.table-wrap[data-v-e31a4438]{overflow:auto}.sku-table-wrap[data-v-e31a4438]{-webkit-overflow-scrolling:touch;width:100%;overflow:auto visible}table[data-v-e31a4438]{border-collapse:collapse;width:100%;min-width:1400px}.sku-table[data-v-e31a4438]{table-layout:auto;width:max-content;min-width:1600px}.compact-table table[data-v-e31a4438]{min-width:760px}th[data-v-e31a4438],td[data-v-e31a4438]{text-align:left;vertical-align:middle;border-bottom:1px solid #eee8df;padding:8px;font-size:13px}.sku-table th[data-v-e31a4438],.sku-table td[data-v-e31a4438]{white-space:nowrap}th[data-v-e31a4438]{background:#fbfaf8;position:sticky;top:0}.select-col[data-v-e31a4438]{text-align:center;width:42px}.select-col input[data-v-e31a4438]{width:16px;min-height:16px}.sku-category-cell[data-v-e31a4438]{white-space:nowrap;min-width:112px;max-width:220px}.bom-version-warning[data-v-e31a4438]{color:#9a5b13;white-space:nowrap;margin-top:3px;font-size:12px;display:block}.sku-name-cell[data-v-e31a4438]{min-width:300px}.action-cell[data-v-e31a4438]{min-width:150px}.remark-cell[data-v-e31a4438]{min-width:220px}.roast-select[data-v-e31a4438],.green-type-select[data-v-e31a4438]{min-width:92px}.bom-product-select[data-v-e31a4438]{min-width:220px}.green-bean-detail-row td[data-v-e31a4438]{background:#f7fbf8;padding-top:6px;padding-bottom:12px}.green-bean-detail-fields[data-v-e31a4438]{align-items:flex-end;gap:14px;padding-left:296px;display:flex}.green-bean-detail-fields label[data-v-e31a4438]{gap:5px;display:grid}.green-bean-detail-fields label span[data-v-e31a4438]{color:#667085;font-size:12px;font-weight:600}.green-bom-field[data-v-e31a4438]{min-width:360px}.yield-editor[data-v-e31a4438]{align-items:center;gap:6px;max-width:130px;display:flex}.yield-input[data-v-e31a4438]{width:90px}.kind-badge[data-v-e31a4438]{border-radius:4px;align-items:center;min-height:20px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex}.kind-roasted[data-v-e31a4438]{color:#8a4b12;background:#fff3df;border:1px solid #f3c67c}.kind-green[data-v-e31a4438]{color:#12613a;background:#e8f7ee;border:1px solid #8bd4a6}.kind-drip[data-v-e31a4438]{color:#1f4b7a;background:#eaf3ff;border:1px solid #9bc4ef}.kind-instant[data-v-e31a4438]{color:#6b3f16;background:#f5efe6;border:1px solid #cba77d}.margin-input[data-v-e31a4438]{width:150px}.sku-name-input[data-v-e31a4438]{min-width:240px}.sku-table .sku-name-input[data-v-e31a4438]{min-width:300px}.product-spec-skus[data-v-e31a4438]{color:var(--muted);margin-top:5px}.product-spec-skus summary[data-v-e31a4438]{cursor:pointer;color:#8a5a24;width:fit-content;font-size:12px}.product-spec-sku-list[data-v-e31a4438]{gap:4px;margin-top:5px;padding-left:12px;display:grid}.product-spec-sku-item[data-v-e31a4438]{color:#4d3927;text-align:left;background:#fffaf2;border:1px solid #eadfce;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:4px 8px;display:flex}.product-spec-sku-item small[data-v-e31a4438]{color:var(--muted)}.product-spec-sku-item[data-v-e31a4438]:disabled{opacity:.5;cursor:not-allowed}.remark-input[data-v-e31a4438]{resize:vertical;width:180px;min-height:46px}.status-pill[data-v-e31a4438]{color:#27602e;white-space:nowrap;background:#f2fbf2;border:1px solid #cfd8cf;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;display:inline-flex}.status-pill.inactive[data-v-e31a4438]{color:#8a1f1f;background:#fff0f0;border-color:#e1b6b6}.pricing-rule-row.inactive td[data-v-e31a4438]:not(.table-actions):not(:first-child),.pricing-rule-row.inactive td:first-child .pricing-rule-name-button[data-v-e31a4438]{opacity:.42}.pricing-rule-row.inactive .pricing-rule-copy-action[data-v-e31a4438]{opacity:1}.pricing-rule-name-button[data-v-e31a4438]{text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:700;line-height:1.25}.pricing-rule-migration-warning[data-v-e31a4438]{color:#a14618;margin-top:4px;font-weight:700;line-height:1.35;display:block}.pricing-rule-migration-alert[data-v-e31a4438]{gap:4px;margin:0 0 14px;display:grid}.product-return-banner[data-v-e31a4438]{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.product-return-banner span[data-v-e31a4438]{color:#31577f;font-size:13px}.product-return-button[data-v-e31a4438]{color:#1d4ed8;background:#fff;border-color:#1d4ed8}.customer-alias-workspace[data-v-e31a4438]{gap:14px;min-width:0;display:grid}.customer-alias-panel[data-v-e31a4438]{gap:12px;display:grid}.customer-alias-form label[data-v-e31a4438]{gap:5px;min-width:0;font-size:13px;display:grid}.customer-alias-form label span[data-v-e31a4438]{color:#5f5a52;font-weight:600}.customer-alias-form[data-v-e31a4438]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.customer-alias-form .span-2[data-v-e31a4438]{grid-column:1/-1}.alias-filters[data-v-e31a4438]{background:#fff;border:1px solid #eee8df;border-radius:8px;grid-template-columns:minmax(220px,260px) minmax(220px,1fr) 160px auto;align-items:end;gap:10px;margin:10px 0;padding:10px;display:grid}.alias-filters label[data-v-e31a4438]{gap:5px;font-size:13px;display:grid}.alias-filters label span[data-v-e31a4438]{color:#5f5a52;font-weight:600}.checkbox-row[data-v-e31a4438]{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:inline-flex!important}.checkbox-row input[data-v-e31a4438]{width:auto;min-height:0}.customer-alias-table[data-v-e31a4438]{min-width:980px}.table-actions[data-v-e31a4438]{white-space:nowrap}.invalid-product-reference[data-v-e31a4438]{color:#9d2626;font-weight:700}.inactive-product-warning[data-v-e31a4438]{color:#9d2626;margin-top:3px;font-size:12px;font-weight:700;display:block}.error[data-v-e31a4438],.ok[data-v-e31a4438]{border-radius:6px;margin-top:12px;padding:9px}.error[data-v-e31a4438]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-e31a4438]{color:#1f6a3f;background:#f0fff6;border:1px solid #a9d8ba}.muted[data-v-e31a4438]{color:#666;font-size:12px}.settings-drawer-mask[data-v-e31a4438]{z-index:60;background:#00000038;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-drawer[data-v-e31a4438]{background:#fff;grid-template-rows:auto 1fr;gap:12px;width:min(760px,94vw);height:100%;padding:16px;display:grid;overflow:auto;box-shadow:-12px 0 32px #00000029}.product-editor-drawer[data-v-e31a4438]{width:min(820px,94vw)}.production-bom-binding-drawer[data-v-e31a4438]{grid-template-rows:auto 1fr auto;width:min(680px,94vw)}.product-production-config-drawer[data-v-e31a4438]{grid-template-rows:auto 1fr auto;width:min(980px,96vw)}.category-settings-drawer[data-v-e31a4438]{width:min(920px,96vw)}.global-unit-dictionary-drawer[data-v-e31a4438]{width:min(760px,94vw)}.pricing-rule-editor-drawer[data-v-e31a4438]{width:min(860px,96vw)}.drawer-head[data-v-e31a4438]{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.drawer-head h3[data-v-e31a4438]{margin:0 0 4px;font-size:18px}.drawer-head p[data-v-e31a4438]{color:#666;margin:0;font-size:12px}.drawer-body[data-v-e31a4438]{align-content:start;gap:12px;min-width:0;display:grid}.drawer-footer[data-v-e31a4438]{border-top:1px solid #eee8df;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.picker-head[data-v-e31a4438],.product-picker-category-head[data-v-e31a4438]{justify-content:space-between;align-items:center;gap:10px;display:flex}.picker-actions[data-v-e31a4438]{align-items:center;gap:8px;display:flex}.check-line[data-v-e31a4438]{align-items:center;gap:8px;display:inline-flex}.check-line input[data-v-e31a4438]{width:auto;min-height:0}.product-picker-list[data-v-e31a4438]{gap:10px;max-height:min(620px,100vh - 260px);padding-right:2px;display:grid;overflow:auto}.product-picker-category[data-v-e31a4438],.product-picker-subcategory[data-v-e31a4438]{background:#fbfaf8;border:1px solid #eee8df;border-radius:8px;gap:8px;padding:10px;display:grid}.product-picker-subcategory[data-v-e31a4438]{background:#fff}.subtype-head[data-v-e31a4438]{font-size:13px}.product-picker-row[data-v-e31a4438]{background:#fff;border:1px solid #eee8df;border-radius:8px;justify-content:space-between;min-height:38px;padding:7px 9px}.product-picker-row small[data-v-e31a4438]{color:#667085}.product-picker-row.overwrite small[data-v-e31a4438]{color:#8a4b12}.product-picker-row.inactive[data-v-e31a4438]{opacity:.5}.global-unit-drawer-body[data-v-e31a4438]{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.global-unit-chip-list[data-v-e31a4438]{gap:8px;display:grid}.global-unit-chip[data-v-e31a4438]{text-align:left;justify-content:flex-start;min-height:50px}.drawer-section[data-v-e31a4438]{background:#fbfaf8;border:1px solid #eee8df;border-radius:8px;padding:12px}.child-sku-list[data-v-e31a4438]{gap:8px;display:grid}.sales-spec-template-detail-head[data-v-e31a4438]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-spec-default-actions[data-v-e31a4438]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.default-spec-chip[data-v-e31a4438]{color:#1658a5;background:#edf5ff;border-color:#9fc5ff;font-weight:700}.sales-spec-history-toggle[data-v-e31a4438]{margin:0}.child-sku-row[data-v-e31a4438]{background:#fff;border:1px solid #eee8df;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.child-sku-row.inactive[data-v-e31a4438]{opacity:.78;background:#fbfaf8}.child-sku-row div[data-v-e31a4438]{gap:2px;min-width:0;display:grid}.child-sku-row strong[data-v-e31a4438],.child-sku-row small[data-v-e31a4438]{overflow-wrap:anywhere}.pricing-rule-trial-drawer[data-v-e31a4438]{width:min(940px,96vw)}.pricing-rule-trial-summary[data-v-e31a4438]{gap:10px;display:grid}.pricing-rule-trial-summary strong[data-v-e31a4438]{margin-bottom:3px;display:block}.pricing-rule-trial-rule-grid[data-v-e31a4438],.pricing-rule-trial-metrics[data-v-e31a4438],.pricing-rule-trial-source[data-v-e31a4438]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pricing-rule-trial-rule-grid span[data-v-e31a4438],.pricing-rule-trial-source span[data-v-e31a4438]{color:#4f453b;overflow-wrap:anywhere;background:#fff;border:1px solid #eee8df;border-radius:6px;min-width:0;padding:7px 8px;font-size:12px}.pricing-rule-trial-form-section[data-v-e31a4438]{gap:12px;display:grid}.pricing-rule-trial-grid .wide-field[data-v-e31a4438]{grid-column:1/-1}.pricing-rule-trial-result[data-v-e31a4438]{gap:12px;display:grid}.pricing-rule-trial-waterfall[data-v-e31a4438]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.pricing-rule-trial-waterfall-card[data-v-e31a4438]{background:#fff;border:1px solid #e2dacd;border-radius:8px;flex:132px;align-content:start;gap:4px;min-width:118px;padding:10px;display:grid}.pricing-rule-trial-waterfall-card.interactive[data-v-e31a4438]{appearance:none;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.pricing-rule-trial-waterfall-card.interactive[data-v-e31a4438]:hover,.pricing-rule-trial-waterfall-card.interactive[data-v-e31a4438]:focus-visible{border-color:#8db6e8;outline:0;box-shadow:0 0 0 3px #2b74cc1f}.pricing-rule-trial-waterfall-card.interactive[data-v-e31a4438]:active{transform:translateY(1px)}.pricing-rule-trial-waterfall-card.active[data-v-e31a4438]{background:#f5f9ff;border-color:#2f7ed8}.pricing-rule-trial-waterfall-card small[data-v-e31a4438]{color:#6d665c}.pricing-rule-trial-waterfall-card small span[data-v-e31a4438]{color:#8a5400;background:#fff0d9;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;font-weight:800;display:inline-flex}.pricing-rule-trial-waterfall-card strong[data-v-e31a4438]{color:#2f2a25;overflow-wrap:anywhere;font-size:18px}.pricing-rule-trial-waterfall-card em[data-v-e31a4438]{color:#7c7064;font-size:12px;font-style:normal;line-height:1.35}.pricing-rule-trial-waterfall-card.warning[data-v-e31a4438]{background:#fffaf1;border-color:#f1c27d}.pricing-rule-trial-waterfall-card.final[data-v-e31a4438]{background:#f2f7ff;border-color:#b8d0f0}.pricing-rule-trial-operator[data-v-e31a4438]{color:#6d665c;flex:0 0 18px;justify-content:center;align-items:center;min-height:76px;font-weight:800;display:inline-flex}.pricing-rule-trial-operator.equals[data-v-e31a4438]{color:#25568d}.pricing-rule-trial-explanation-panel[data-v-e31a4438]{color:#2f3d4d;background:#f7fbff;border:1px solid #c7d8ef;border-radius:8px;gap:10px;padding:12px;display:grid}.pricing-rule-trial-explanation-head[data-v-e31a4438]{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-rule-trial-explanation-head strong[data-v-e31a4438]{color:#233a56}.pricing-rule-trial-explanation-panel p[data-v-e31a4438]{margin:0;font-size:13px;line-height:1.55}.pricing-rule-trial-explanation-grid[data-v-e31a4438]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.pricing-rule-trial-explanation-grid div[data-v-e31a4438]{background:#fff;border:1px solid #dde8f6;border-radius:6px;min-width:0;padding:8px}.pricing-rule-trial-explanation-grid dt[data-v-e31a4438]{color:#6d7480;margin-bottom:3px;font-size:12px}.pricing-rule-trial-explanation-grid dd[data-v-e31a4438]{color:#253142;overflow-wrap:anywhere;margin:0;font-weight:700}.pricing-rule-trial-explanation-formula[data-v-e31a4438]{overflow-wrap:anywhere;background:#fff;border:1px solid #dde8f6;border-radius:6px;padding:8px}.pricing-rule-trial-result-meta[data-v-e31a4438]{color:#5f5a52;flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.pricing-rule-trial-base-detail[data-v-e31a4438]{background:#fff;border:1px solid #eee8df;border-radius:8px;gap:10px;padding:10px;display:grid}.pricing-rule-trial-detail-group[data-v-e31a4438]{gap:8px;display:grid}.pricing-rule-trial-detail-group>strong[data-v-e31a4438]{color:#2f2a25}.pricing-rule-trial-detail-group td span[data-v-e31a4438]{display:block}.pricing-rule-trial-detail-group td small[data-v-e31a4438]{color:#7c7064;margin-top:2px;line-height:1.35;display:block}.pricing-rule-trial-metrics>div[data-v-e31a4438]{background:#fff;border:1px solid #e2dacd;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.pricing-rule-trial-metrics small[data-v-e31a4438]{color:#6d665c}.pricing-rule-trial-metrics strong[data-v-e31a4438]{color:#2f2a25;overflow-wrap:anywhere;font-size:18px}.pricing-rule-trial-metrics .final[data-v-e31a4438]{background:#f2f7ff;border-color:#b8d0f0}.pricing-rule-trial-warnings[data-v-e31a4438]{color:#7a4a08;background:#fff8ec;border:1px solid #f1c27d;border-radius:8px;padding:10px}.pricing-rule-trial-warnings ul[data-v-e31a4438]{margin:6px 0 0;padding-left:18px}.warning-text[data-v-e31a4438]{color:#9a3412}.pricing-rule-trial-formula[data-v-e31a4438]{color:#2f4631;background:#f7fbf6;border:1px solid #d7e3d5;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.pricing-rule-trial-formula strong[data-v-e31a4438]{color:#213d25}.pricing-rule-trial-formula-main[data-v-e31a4438]{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.pricing-rule-trial-formula ol[data-v-e31a4438]{gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.product-production-config-body[data-v-e31a4438]{gap:14px}.production-config-grid[data-v-e31a4438]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.production-config-grid label[data-v-e31a4438],.production-config-field-row label[data-v-e31a4438]{gap:5px;min-width:0;font-size:13px;display:grid}.production-config-grid label span[data-v-e31a4438],.production-config-field-row label span[data-v-e31a4438]{color:#5f5a52;font-weight:600}.production-config-grid .wide-field[data-v-e31a4438]{grid-column:1/-1}.readonly-link-button[data-v-e31a4438]{text-align:left;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bom-default-row[data-v-e31a4438]{border-bottom:1px solid #f0e7d8;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.bom-default-row[data-v-e31a4438]:last-child{border-bottom:0}.bom-default-row .readonly-link-button[data-v-e31a4438]{flex:1;min-width:0}.bom-usage-status[data-v-e31a4438]{color:#755116;white-space:nowrap;background:#fffaf2;border:1px solid #d8cbb8;border-radius:999px;align-items:center;min-height:22px;padding:1px 7px;font-size:12px;line-height:1.4;display:inline-flex}.bom-usage-status.default[data-v-e31a4438]{color:#25568d;background:#f2f7ff;border-color:#b8d0f0}.bom-usage-status.active[data-v-e31a4438]{color:#2f6c2f;background:#f5fbf3;border-color:#cddfc9}.bom-usage-status.inactive[data-v-e31a4438]{color:#8a1f1f;background:#fff0f0;border-color:#e1b6b6}.production-config-fields[data-v-e31a4438]{gap:10px;display:grid}.production-config-field-row[data-v-e31a4438]{background:#fff;border:1px solid #eee8df;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(112px,.7fr) minmax(76px,.5fr);align-items:end;gap:8px;padding:10px;display:grid}.production-config-field-row .checkline[data-v-e31a4438]{align-self:center}.field-bool-value[data-v-e31a4438]{align-content:end;min-height:58px}.field-definition-readonly[data-v-e31a4438]{gap:4px;min-width:0;display:grid}.field-definition-readonly strong[data-v-e31a4438]{font-size:13px}.field-definition-readonly small[data-v-e31a4438]{color:#6d665c}.inline-field-action[data-v-e31a4438]{align-content:end;gap:5px;min-width:0;font-size:13px;display:grid}.inline-field-action>span[data-v-e31a4438]{color:#5f5a52;font-weight:600}.drawer-head-actions[data-v-e31a4438]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.classification-config-body[data-v-e31a4438]{gap:12px;display:grid}.classification-category-editor[data-v-e31a4438]{border-top:1px solid #eee8df;gap:10px;padding-top:10px;display:grid}.classification-category-form[data-v-e31a4438]{grid-template-columns:minmax(180px,1fr) 110px minmax(320px,1.4fr) auto;align-items:end;gap:8px;display:grid}.classification-category-template-row[data-v-e31a4438]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.classification-category-list[data-v-e31a4438],.classification-assignment-list[data-v-e31a4438]{gap:8px;display:grid}.classification-category-row[data-v-e31a4438],.classification-assignment-row[data-v-e31a4438]{background:#fff;border:1px solid #eee8df;border-radius:8px;grid-template-columns:minmax(160px,1fr) auto auto auto auto;align-items:center;gap:8px;padding:8px;display:grid}.classification-assignment-row[data-v-e31a4438]{grid-template-columns:minmax(180px,1fr) minmax(180px,240px)}.classification-view-toolbar[data-v-e31a4438]{background:#fbfaf8;border:1px solid #eee8df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:10px;display:flex}.classification-tabs[data-v-e31a4438]{flex-wrap:wrap;gap:8px;display:flex}.classification-tab[data-v-e31a4438]{color:#2f2a25;background:#fff;border-color:#d8cec2;height:32px}.classification-tab.active[data-v-e31a4438]{color:#fff;background:#1f1f1f;border-color:#1f1f1f}.classification-select-row[data-v-e31a4438]{grid-template-columns:minmax(160px,210px) minmax(170px,230px);align-items:end;gap:8px;margin-left:auto;display:grid}.product-classification-selects[data-v-e31a4438]{grid-template-columns:minmax(240px,360px)}.classification-template-actions-bottom[data-v-e31a4438]{border-top:1px solid #eee8df;justify-content:flex-end;margin-top:14px;padding-top:12px}.industry-field-cell[data-v-e31a4438]{max-width:260px}.industry-field-cell span[data-v-e31a4438]{color:#3f3a33;line-height:1.35;display:block}.classification-group-row td[data-v-e31a4438]{color:#3b332a;padding-left:var(--classification-group-indent,16px);background:#f6f1ea;border-top:1px solid #e5ded4;border-bottom:1px solid #e5ded4}.classification-subgroup-row td[data-v-e31a4438]{background:#fbf7f1}.classification-group-row strong[data-v-e31a4438]{margin:0 8px}.classification-group-row small[data-v-e31a4438]{color:#7c7064}.classification-group-toggle[data-v-e31a4438]{color:#1f4f82;background:0 0;border:0;height:28px;padding:0 4px}.classification-item-row td:first-child+td[data-v-e31a4438]{padding-left:var(--classification-item-indent,18px)}.classification-pagination-row td[data-v-e31a4438]{background:#fbf9f5;padding:8px 16px 12px}.classification-pagination-row[data-v-e31a4438] .list-pagination-controls{margin-top:0}@media (width<=1100px){.custom-product-form[data-v-e31a4438],.customer-rule-item[data-v-e31a4438]{grid-template-columns:repeat(2,minmax(0,1fr))}.master-data-layout[data-v-e31a4438]{grid-template-columns:1fr}.production-config-field-row[data-v-e31a4438]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sku-table .inactive-sku td[data-v-e31a4438]{opacity:.4}.sku-table .inactive-sku td input[data-v-e31a4438],.sku-table .inactive-sku td select[data-v-e31a4438],.sku-table .inactive-sku td textarea[data-v-e31a4438]{pointer-events:none}@media (width<=900px){.page[data-v-e31a4438]{padding:12px}.inline-form[data-v-e31a4438],.product-create-form[data-v-e31a4438],.custom-product-form[data-v-e31a4438],.gradient-template-layout[data-v-e31a4438],.product-config-layout[data-v-e31a4438],.product-price-management-layout[data-v-e31a4438],.unit-template-layout[data-v-e31a4438],.global-unit-drawer-body[data-v-e31a4438],.unit-definition-form[data-v-e31a4438],.template-editor-grid[data-v-e31a4438],.template-tier-row[data-v-e31a4438],.product-tier-price-row[data-v-e31a4438],.pricing-rule-other-cost-row[data-v-e31a4438],.pricing-rule-trial-rule-grid[data-v-e31a4438],.pricing-rule-trial-metrics[data-v-e31a4438],.pricing-rule-trial-source[data-v-e31a4438],.product-price-record-form .template-editor-grid[data-v-e31a4438],.product-tier-price-scheme-form .template-editor-grid[data-v-e31a4438],.sku-filters[data-v-e31a4438],.customer-rule-binding[data-v-e31a4438],.customer-rule-layout[data-v-e31a4438],.customer-rule-item[data-v-e31a4438],.subtype-config-form[data-v-e31a4438],.rule-config-block[data-v-e31a4438],.unit-conversion-row[data-v-e31a4438],.sales-spec-row[data-v-e31a4438],.customer-alias-form[data-v-e31a4438],.production-config-grid[data-v-e31a4438],.production-config-field-row[data-v-e31a4438]{grid-template-columns:1fr}.product-section-tabs-legacy[data-v-e31a4438]{width:100%}.workspace-tab[data-v-e31a4438]{flex:1}.panel-actions[data-v-e31a4438]{justify-content:flex-start}.sku-panel-actions[data-v-e31a4438]{width:100%}.sku-customer-select[data-v-e31a4438]{max-width:none}.product-create-form .wide-field[data-v-e31a4438],.custom-product-form .wide-field[data-v-e31a4438]{grid-column:auto}.template-select[data-v-e31a4438]{width:100%}table[data-v-e31a4438]{min-width:1400px}.sku-table .inactive-sku td[data-v-e31a4438]{opacity:.4}.sku-table .inactive-sku td input[data-v-e31a4438],.sku-table .inactive-sku td select[data-v-e31a4438],.sku-table .inactive-sku td textarea[data-v-e31a4438]{pointer-events:none}.sku-highlight[data-v-e31a4438]{animation:3s ease-out sku-flash-e31a4438}@keyframes sku-flash-e31a4438{0%{background-color:#fef08a}to{background-color:#0000}}}[data-v-866a17b4]{box-sizing:border-box}.page[data-v-866a17b4]{color:#171717;padding:18px}.panel[data-v-866a17b4]{background:#fff;border:1px solid #e2e2dc;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-866a17b4]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-866a17b4],h3[data-v-866a17b4]{margin:0 0 12px}.grid.two[data-v-866a17b4]{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;display:grid}.box[data-v-866a17b4]{border:1px solid #ece7df;border-radius:8px;padding:12px}label[data-v-866a17b4]{margin-bottom:9px;display:block}label span[data-v-866a17b4]{color:#666;margin-bottom:5px;font-size:12px;display:block}.form-help[data-v-866a17b4]{color:#666;margin:-1px 0 9px;font-size:12px;line-height:1.5;display:block}input[data-v-866a17b4],select[data-v-866a17b4]{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}button[data-v-866a17b4]{height:36px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-866a17b4]:disabled{opacity:.55;cursor:not-allowed}.primary[data-v-866a17b4]{color:#fff;background:#1f1f1f}.secondary[data-v-866a17b4]{color:#1f1f1f;background:#fff}.notice[data-v-866a17b4]{color:#1f6b38;background:#eef8f1;border:1px solid #b9dfc4;border-radius:6px;margin:12px 0;padding:9px}.error[data-v-866a17b4]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7;border-radius:6px;margin:12px 0;padding:9px}.table-wrap[data-v-866a17b4]{overflow:auto}table[data-v-866a17b4]{border-collapse:collapse;width:100%;min-width:860px}th[data-v-866a17b4],td[data-v-866a17b4]{text-align:left;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-866a17b4]{background:#fbfaf8}.muted[data-v-866a17b4]{color:#666;text-align:center}@media (width<=900px){.page[data-v-866a17b4]{padding:12px}.grid.two[data-v-866a17b4]{grid-template-columns:1fr}}[data-v-bea6c621]{box-sizing:border-box}.page[data-v-bea6c621]{color:#171717;padding:18px}.panel[data-v-bea6c621]{background:#fff;border:1px solid #e6e0d8;border-radius:8px;margin-bottom:14px;padding:14px}.panel-head[data-v-bea6c621]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-bea6c621]{margin:0 0 4px;font-size:20px}p[data-v-bea6c621]{color:#666;margin:0}.tabs[data-v-bea6c621]{flex-wrap:wrap;gap:8px;display:flex}.tabs button.active[data-v-bea6c621]{color:#fff;background:#1f1f1f}.section-title[data-v-bea6c621]{margin-bottom:10px;font-weight:700}.form-grid[data-v-bea6c621]{grid-template-columns:130px 1fr 120px 130px 84px;align-items:end;gap:10px;display:grid}.form-grid.review[data-v-bea6c621]{grid-template-columns:130px 130px 1fr 120px 130px 84px}label span[data-v-bea6c621]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-bea6c621],select[data-v-bea6c621]{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:7px 9px}button[data-v-bea6c621]{height:38px;font:inherit;cursor:pointer;border:1px solid #1f1f1f;border-radius:6px;padding:0 12px}button[data-v-bea6c621]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-bea6c621]{color:#fff;background:#1f1f1f}.secondary[data-v-bea6c621]{color:#1f1f1f;background:#fff}.small[data-v-bea6c621]{height:32px;margin-left:6px}.table-wrap[data-v-bea6c621]{overflow:auto}table[data-v-bea6c621]{border-collapse:collapse;width:100%;min-width:1120px}th[data-v-bea6c621],td[data-v-bea6c621]{text-align:left;vertical-align:top;border-bottom:1px solid #eee8df;padding:9px 8px;font-size:14px}th[data-v-bea6c621]{background:#fbfaf8;position:sticky;top:0}.title-cell[data-v-bea6c621]{min-width:260px}.evidence[data-v-bea6c621]{white-space:pre-wrap;color:#555;max-width:280px}.pill[data-v-bea6c621]{background:#fafafa;border:1px solid #ddd;border-radius:6px;align-items:center;height:24px;padding:0 8px;display:inline-flex}.pill.done[data-v-bea6c621]{color:#27602d;background:#f2fff3;border-color:#9fc7a3}.pill.doing[data-v-bea6c621],.pill.review[data-v-bea6c621]{color:#6a5313;background:#fff9df;border-color:#d9c48a}.muted[data-v-bea6c621]{color:#666;text-align:center}.error[data-v-bea6c621],.ok[data-v-bea6c621]{border-radius:6px;margin-bottom:12px;padding:9px}.error[data-v-bea6c621]{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b7b7}.ok[data-v-bea6c621]{color:#246024;background:#f0fff0;border:1px solid #b7d9b7}@media (width<=900px){.page[data-v-bea6c621]{padding:12px}.form-grid[data-v-bea6c621],.form-grid.review[data-v-bea6c621]{grid-template-columns:1fr}table[data-v-bea6c621]{min-width:960px}}.page[data-v-659b6724]{gap:16px;padding:16px;display:grid}.panel[data-v-659b6724]{background:#fff;border:1px solid #eee;border-radius:8px;padding:12px}.panel-head[data-v-659b6724]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-659b6724]{margin:0;font-size:18px}.filters[data-v-659b6724]{grid-template-columns:minmax(220px,1fr) 140px 90px;align-items:end;gap:10px;display:grid}label span[data-v-659b6724]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-659b6724],select[data-v-659b6724],button[data-v-659b6724]{font:inherit;border-radius:6px;min-height:36px}input[data-v-659b6724],select[data-v-659b6724]{border:1px solid #ddd;width:100%;padding:7px 9px}button[data-v-659b6724]{cursor:pointer;padding:8px 12px}.primary[data-v-659b6724]{color:#fff;background:#111;border:1px solid #111}.secondary[data-v-659b6724]{color:#111;background:#fff;border:1px solid #999}.table-wrap[data-v-659b6724]{overflow:auto}table[data-v-659b6724]{border-collapse:collapse;width:100%;min-width:1160px}th[data-v-659b6724],td[data-v-659b6724]{text-align:left;border-bottom:1px solid #f0f0f0;padding:8px;font-size:13px}th[data-v-659b6724]{background:#fbfbfb}.quality-pill[data-v-659b6724]{white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.quality-pass[data-v-659b6724]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.quality-hold[data-v-659b6724]{color:#92400e;background:#fffbeb;border-color:#fde68a}.quality-reject[data-v-659b6724]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.quality-unchecked[data-v-659b6724]{color:#4b5563;background:#f9fafb;border-color:#d1d5db}.muted[data-v-659b6724]{color:#666;text-align:center}.error[data-v-659b6724]{background:#ffecec;border:1px solid #ffb9b9;border-radius:8px;padding:10px}@media (width<=900px){.page[data-v-659b6724]{padding:12px}.filters[data-v-659b6724]{grid-template-columns:1fr}}.page[data-v-1231a177]{gap:16px;padding:16px;display:grid}.panel[data-v-1231a177]{background:#fff;border:1px solid #eee;border-radius:8px;padding:12px}.panel-head[data-v-1231a177]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h2[data-v-1231a177]{margin:0;font-size:18px}.filters[data-v-1231a177]{grid-template-columns:minmax(220px,1fr) 140px 160px 90px;align-items:end;gap:10px;display:grid}label span[data-v-1231a177]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-1231a177],select[data-v-1231a177],button[data-v-1231a177]{font:inherit;border-radius:6px;min-height:36px}input[data-v-1231a177],select[data-v-1231a177]{border:1px solid #ddd;width:100%;padding:7px 9px}button[data-v-1231a177]{cursor:pointer;padding:8px 12px}.primary[data-v-1231a177]{color:#fff;background:#111;border:1px solid #111}.secondary[data-v-1231a177]{color:#111;background:#fff;border:1px solid #999}.table-wrap[data-v-1231a177]{overflow:auto}table[data-v-1231a177]{border-collapse:collapse;width:100%;min-width:1160px}th[data-v-1231a177],td[data-v-1231a177]{text-align:left;border-bottom:1px solid #f0f0f0;padding:8px;font-size:13px}th[data-v-1231a177]{background:#fbfbfb}.muted[data-v-1231a177]{color:#666;text-align:center}.error[data-v-1231a177]{background:#ffecec;border:1px solid #ffb9b9;border-radius:8px;padding:10px}.neg[data-v-1231a177]{color:#b42318}.pos[data-v-1231a177]{color:#067647}@media (width<=900px){.page[data-v-1231a177]{padding:12px}.filters[data-v-1231a177]{grid-template-columns:1fr}}[data-v-e55973d7]{box-sizing:border-box}.page[data-v-e55973d7]{color:#171717;gap:16px;padding:16px;display:grid}.panel[data-v-e55973d7]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:14px}.panel-head[data-v-e55973d7]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}h2[data-v-e55973d7]{margin:0;font-size:19px}p[data-v-e55973d7]{color:#555;margin:6px 0 0;font-size:13px}.filters[data-v-e55973d7]{grid-template-columns:minmax(260px,1fr) 150px 150px 90px;align-items:end;gap:10px;display:grid}label span[data-v-e55973d7]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-e55973d7],button[data-v-e55973d7]{font:inherit;border-radius:6px;min-height:36px}input[data-v-e55973d7]{border:1px solid #ddd;width:100%;padding:7px 9px}button[data-v-e55973d7]{cursor:pointer;padding:8px 12px}button[data-v-e55973d7]:disabled{opacity:.55;cursor:not-allowed}.primary[data-v-e55973d7]{color:#fff;background:#1f6f4a;border:1px solid #1f6f4a}.secondary[data-v-e55973d7]{color:#111;background:#fff;border:1px solid #999}.notice[data-v-e55973d7]{border-radius:7px;margin-bottom:12px;padding:10px 12px}.notice.error[data-v-e55973d7]{color:#9d1c1c;background:#fff1f1;border:1px solid #f0caca}.table-wrap[data-v-e55973d7]{overflow:auto}table[data-v-e55973d7]{border-collapse:collapse;width:100%;min-width:1180px}th[data-v-e55973d7],td[data-v-e55973d7]{text-align:left;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:9px 8px;font-size:13px}th[data-v-e55973d7]{color:#555;background:#fbfbfb;font-weight:600}.order-link[data-v-e55973d7],.text-button[data-v-e55973d7]{color:#1f6f4a;text-align:left;background:0 0;border:0;min-height:0;padding:0;font-weight:600}.text-link[data-v-e55973d7]{color:#1f6f4a;font-weight:600;text-decoration:none}.stack[data-v-e55973d7]{gap:4px;display:grid}.stack strong[data-v-e55973d7]{color:#1f2937}.status-grid[data-v-e55973d7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;min-width:220px;display:grid}.version-tag[data-v-e55973d7]{color:#444;background:#f7f7f7;border:1px solid #d8d8d8;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;display:inline-flex}.version-tag.latest[data-v-e55973d7]{color:#1f6f4a;background:#eef8f1;border-color:#cfe8d4}.actions-cell[data-v-e55973d7]{white-space:nowrap;align-items:center;gap:10px;display:flex}.muted[data-v-e55973d7]{color:#777;text-align:center}.delivery-note-drawer-mask[data-v-e55973d7]{z-index:40;background:#0000003d;justify-content:flex-end;display:flex;position:fixed;inset:0}.delivery-note-drawer[data-v-e55973d7]{background:#f8f7f4;border-left:1px solid #e6e0d8;width:min(980px,100vw - 28px);height:100%;overflow:auto;box-shadow:-10px 0 24px #00000024}@media (width<=900px){.page[data-v-e55973d7]{padding:12px}.panel-head[data-v-e55973d7]{flex-direction:column;align-items:stretch}.filters[data-v-e55973d7]{grid-template-columns:1fr}.delivery-note-drawer[data-v-e55973d7]{width:100vw}}[data-v-fb671fc3]{box-sizing:border-box}.system-settings-page[data-v-fb671fc3]{color:#171717;background:#f7f8fa;min-height:100%}.page-head[data-v-fb671fc3]{background:#fff;border-bottom:1px solid #e6e8eb;padding:18px 18px 12px}.page-head h2[data-v-fb671fc3],.panel h2[data-v-fb671fc3]{margin:0;font-size:22px}p[data-v-fb671fc3]{color:#666;margin:5px 0 0;font-size:13px}.settings-tabs[data-v-fb671fc3]{background:#fff;border-bottom:1px solid #e6e8eb;gap:6px;padding:12px 18px 0;display:flex}.settings-tabs button[data-v-fb671fc3]{color:#555;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:8px 14px}.settings-tabs button.active[data-v-fb671fc3]{color:#111827;border-bottom-color:#111827;font-weight:700}.page[data-v-fb671fc3]{padding:18px}.panel[data-v-fb671fc3]{background:#fff;border:1px solid #e1e5ea;border-radius:8px;max-width:1080px;padding:14px}.panel-head[data-v-fb671fc3]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.toggle-row[data-v-fb671fc3]{cursor:pointer;background:#fbfcfe;border:1px solid #e6eaf0;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.toggle-row input[data-v-fb671fc3]{width:18px;height:18px;margin-top:3px}.toggle-row strong[data-v-fb671fc3]{font-size:15px;display:block}.toggle-row small[data-v-fb671fc3]{color:#666;margin-top:4px;font-size:13px;display:block}.actions[data-v-fb671fc3]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}button[data-v-fb671fc3]{cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:6px;padding:8px 12px}button.primary[data-v-fb671fc3]{color:#fff;background:#111827;border-color:#111827}button[data-v-fb671fc3]:disabled{opacity:.55;cursor:not-allowed}.ok[data-v-fb671fc3]{color:#0f766e;font-size:13px}.error[data-v-fb671fc3]{color:#b91c1c;font-size:13px}@media (width<=760px){.page-head[data-v-fb671fc3],.page[data-v-fb671fc3]{padding-left:12px;padding-right:12px}.settings-tabs[data-v-fb671fc3]{padding-left:12px;padding-right:12px;overflow-x:auto}.panel-head[data-v-fb671fc3]{flex-direction:column}}.page[data-v-378a08dc]{gap:16px;padding:16px;display:grid}.panel[data-v-378a08dc]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.panel-head[data-v-378a08dc]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-head h2[data-v-378a08dc]{margin:0 0 4px;font-size:18px}.panel-head p[data-v-378a08dc]{color:#6b7280;margin:0;font-size:13px}.head-actions[data-v-378a08dc]{align-items:center;gap:8px;display:flex}.filters[data-v-378a08dc]{grid-template-columns:minmax(220px,1fr) 140px 90px;align-items:end;gap:10px;display:grid}label span[data-v-378a08dc]{color:#666;margin-bottom:5px;font-size:12px;display:block}input[data-v-378a08dc],select[data-v-378a08dc],button[data-v-378a08dc]{font:inherit;border-radius:6px;min-height:36px}input[data-v-378a08dc],select[data-v-378a08dc]{border:1px solid #d1d5db;width:100%;padding:7px 9px}button[data-v-378a08dc]{cursor:pointer}.primary[data-v-378a08dc]{color:#fff;background:#111;border:1px solid #111;padding:8px 12px}.secondary[data-v-378a08dc]{color:#111;background:#fff;border:1px solid #9ca3af;padding:8px 12px}.link[data-v-378a08dc]{color:#111;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.workspace[data-v-378a08dc]{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.warehouse-panel[data-v-378a08dc]{align-self:start}.panel-title[data-v-378a08dc]{margin-bottom:10px;font-weight:700}.warehouse[data-v-378a08dc]{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-bottom:8px;padding:9px}.warehouse strong[data-v-378a08dc]{display:block}.warehouse small[data-v-378a08dc]{color:#6b7280;margin-top:3px;line-height:1.35;display:block}.warehouse.active[data-v-378a08dc]{color:#fff;background:#111;border-color:#111}.warehouse.active small[data-v-378a08dc]{color:#e5e7eb}.warehouse-group-controls[data-v-378a08dc]{gap:8px;margin-bottom:10px;display:grid}.warehouse-group-list[data-v-378a08dc]{gap:4px;margin:8px 0 10px;display:grid}.warehouse-section-toggle[data-v-378a08dc]{text-align:left;background:#f5f5f5;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;padding:7px 9px;font-size:13px;font-weight:600;display:flex}.warehouse-section-toggle b[data-v-378a08dc]{color:#999;font-size:11px}.warehouse-row[data-v-378a08dc]{padding-left:var(--classification-item-indent,0);grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:6px;display:grid}.warehouse-row .warehouse[data-v-378a08dc]{margin-bottom:8px}.warehouse-select[data-v-378a08dc]{justify-content:center;align-items:center;margin-top:8px;display:flex}.warehouse-select input[data-v-378a08dc]{width:auto;min-height:0}.warehouse-empty-row[data-v-378a08dc]{color:#6b7280;background:#fafafa;border-radius:6px;margin:0 0 8px;padding:6px 8px;font-size:13px}.warehouse-binding-card[data-v-378a08dc]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.warehouse-binding-card button[data-v-378a08dc]{width:100%}.summary[data-v-378a08dc]{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin-bottom:12px;display:grid}.summary div[data-v-378a08dc]{border:1px solid #e5e7eb;border-radius:8px;padding:10px}.summary span[data-v-378a08dc]{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.summary strong[data-v-378a08dc]{font-size:18px}.table-wrap[data-v-378a08dc]{overflow:auto}table[data-v-378a08dc]{border-collapse:collapse;width:100%;min-width:1100px}th[data-v-378a08dc],td[data-v-378a08dc]{text-align:left;border-bottom:1px solid #f0f0f0;padding:8px;font-size:13px}th[data-v-378a08dc]{background:#fbfbfb}td small[data-v-378a08dc]{color:#6b7280;margin-top:3px;line-height:1.35;display:block}.pill[data-v-378a08dc],.quality-pill[data-v-378a08dc]{white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:2px 8px;display:inline-flex}.quality-pass[data-v-378a08dc]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.quality-hold[data-v-378a08dc]{color:#92400e;background:#fffbeb;border-color:#fde68a}.quality-reject[data-v-378a08dc]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.quality-unchecked[data-v-378a08dc]{color:#4b5563;background:#f9fafb;border-color:#d1d5db}.muted[data-v-378a08dc]{color:#666;text-align:center}.muted.left[data-v-378a08dc]{text-align:left}.error[data-v-378a08dc]{background:#ffecec;border:1px solid #ffb9b9;border-radius:8px;padding:10px}.tip[data-v-378a08dc]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:12px;padding:9px 10px;font-size:13px;line-height:1.45}.drawer-mask[data-v-378a08dc]{z-index:40;background:#00000038;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-378a08dc]{background:#fff;border-left:1px solid #d1d5db;width:min(460px,100%);height:100%;padding:16px;overflow:auto}.drawer.wide[data-v-378a08dc]{width:min(760px,100%)}.drawer-head[data-v-378a08dc]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.drawer h3[data-v-378a08dc]{margin:0;font-size:18px}.trace-search[data-v-378a08dc]{grid-template-columns:1fr 84px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.trace-title[data-v-378a08dc]{margin-bottom:10px;font-weight:700}dl[data-v-378a08dc]{gap:8px;margin:0 0 14px;display:grid}dl div[data-v-378a08dc]{grid-template-columns:88px 1fr;gap:8px;display:grid}dt[data-v-378a08dc]{color:#6b7280}dd[data-v-378a08dc]{margin:0}.trace-block h4[data-v-378a08dc]{margin:14px 0 8px;font-size:14px}.trace-table[data-v-378a08dc]{min-width:0}.reservation-summary[data-v-378a08dc]{margin-bottom:12px}.reservation-table input[data-v-378a08dc]{min-width:110px}.danger[data-v-378a08dc]{color:#b91c1c;margin-left:8px}@media (width<=900px){.page[data-v-378a08dc]{padding:12px}.filters[data-v-378a08dc],.workspace[data-v-378a08dc],.summary[data-v-378a08dc]{grid-template-columns:1fr}}.page[data-v-c84ae86a]{color:#252525;padding:20px}.toolbar[data-v-c84ae86a],.panel[data-v-c84ae86a],.station-panel[data-v-c84ae86a]{background:#fff;border:1px solid #e2ded7;border-radius:8px}.toolbar[data-v-c84ae86a]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:flex}h2[data-v-c84ae86a],h3[data-v-c84ae86a]{letter-spacing:0;margin:0;line-height:1.25}h2[data-v-c84ae86a]{font-size:22px}h3[data-v-c84ae86a]{font-size:18px}p[data-v-c84ae86a]{color:#666;margin:4px 0 0}button[data-v-c84ae86a]{color:#222;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:8px;padding:6px 10px}button.primary[data-v-c84ae86a]{color:#fff;background:#1f1f1f;border-color:#1f1f1f}button.secondary[data-v-c84ae86a]{background:#f8f7f5}button[data-v-c84ae86a]:disabled{opacity:.55;cursor:not-allowed}.toolbar-actions[data-v-c84ae86a]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}label[data-v-c84ae86a]{color:#555;gap:5px;font-size:13px;display:grid}select[data-v-c84ae86a],input[data-v-c84ae86a],textarea[data-v-c84ae86a]{min-height:34px;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:8px;padding:6px 8px}textarea[data-v-c84ae86a]{resize:vertical}.notice[data-v-c84ae86a],.error[data-v-c84ae86a]{border-radius:8px;margin-bottom:12px;padding:10px 12px}.notice[data-v-c84ae86a]{color:#175c2f;background:#effaf2;border:1px solid #b7dfc4}.error[data-v-c84ae86a]{color:#9d2424;background:#fff2f2;border:1px solid #efb9b9}.station-grid[data-v-c84ae86a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.station-grid.single-station-grid[data-v-c84ae86a]{grid-template-columns:minmax(0,1fr)}.station-panel[data-v-c84ae86a]{min-width:0;padding:14px}.station-head[data-v-c84ae86a]{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.blocker[data-v-c84ae86a]{color:#9d2424;background:#fff2f2;border:1px solid #efb9b9;border-radius:999px;align-self:start;padding:4px 8px;font-size:12px}.answer-grid[data-v-c84ae86a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.answer-block[data-v-c84ae86a]{border:1px solid #ebe7df;border-radius:8px;gap:5px;min-height:94px;padding:10px;display:grid}.answer-block span[data-v-c84ae86a]{color:#777;font-size:12px}.answer-block strong[data-v-c84ae86a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.answer-block small[data-v-c84ae86a]{color:#666;line-height:1.35}.answer-block.blocked[data-v-c84ae86a]:not(.empty){background:snow;border-color:#efb9b9}.task-table[data-v-c84ae86a]{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;border:1px solid #ebe7df;border-radius:8px;display:grid;overflow:auto hidden}.task-row[data-v-c84ae86a]{border-top:1px solid #ebe7df;grid-template-columns:minmax(180px,1.4fr) 90px 110px minmax(180px,1.2fr);align-items:center;gap:10px;min-width:610px;padding:10px;display:grid}.task-row.header[data-v-c84ae86a]{color:#666;background:#faf9f7;border-top:0;font-size:13px;font-weight:700}.task-row.focused[data-v-c84ae86a]{background:#fffbea;box-shadow:inset 3px 0 #d97706}.task-title[data-v-c84ae86a]{gap:3px;min-width:0;display:grid}.task-title strong[data-v-c84ae86a],.task-title small[data-v-c84ae86a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-title small[data-v-c84ae86a]{color:#777}.pill[data-v-c84ae86a]{background:#faf9f7;border:1px solid #d8d2c8;border-radius:999px;justify-self:start;padding:3px 8px;font-size:12px}.pill.running[data-v-c84ae86a]{background:#eef7ff;border-color:#bdd8f0}.pill.danger[data-v-c84ae86a]{color:#9d2424;background:#fff2f2;border-color:#efb9b9}.actions[data-v-c84ae86a]{flex-wrap:wrap;gap:6px;display:flex}.actions button[data-v-c84ae86a]{min-height:30px;padding:4px 8px;font-size:12px}.task-feedback[data-v-c84ae86a]{color:#175c2f;background:#effaf2;border:1px solid #b7dfc4;border-radius:6px;grid-column:1/-1;padding:7px 9px;font-size:13px}.task-feedback.error[data-v-c84ae86a]{color:#9d2424;background:#fff2f2;border-color:#efb9b9}.empty-state[data-v-c84ae86a]{color:#777;background:#fff;border:1px solid #e2ded7;border-radius:8px;grid-column:1/-1;padding:18px}.task-action-panel[data-v-c84ae86a]{background:#fffdf8;border:1px solid #ebe7df;border-radius:8px;grid-column:1/-1;gap:10px;margin-top:4px;padding:12px;display:grid}.section-title-row[data-v-c84ae86a]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.section-title[data-v-c84ae86a]{font-size:16px;font-weight:800;line-height:1.25}.muted[data-v-c84ae86a]{color:#777;font-size:13px}.form-grid[data-v-c84ae86a]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.form-grid .span-2[data-v-c84ae86a]{grid-column:span 2}@media (width<=1100px){.station-grid[data-v-c84ae86a]{grid-template-columns:1fr}}@media (width<=760px){.page[data-v-c84ae86a]{padding:14px}.toolbar[data-v-c84ae86a],.station-head[data-v-c84ae86a]{flex-direction:column;align-items:stretch}.answer-grid[data-v-c84ae86a],.form-grid[data-v-c84ae86a]{grid-template-columns:1fr}.form-grid .span-2[data-v-c84ae86a]{grid-column:auto}.task-row[data-v-c84ae86a]{grid-template-columns:1fr;align-items:start;min-width:0}.task-row.header[data-v-c84ae86a]{display:none}}[data-v-6ab8b5dc]{box-sizing:border-box}.layout[data-v-6ab8b5dc]{height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;display:flex;position:relative;overflow:hidden}.sidebar[data-v-6ab8b5dc]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fafafa;border-right:1px solid #eee;flex:0 0 260px;width:260px;height:100vh;padding:18px 14px;transition:width .2s,flex-basis .2s,transform .2s,padding .2s;overflow:hidden auto}.sidebar.collapsed[data-v-6ab8b5dc]{border-right:0;flex-basis:0;width:0;padding:0;overflow:hidden}.sidebar.collapsed .brand[data-v-6ab8b5dc],.sidebar.collapsed nav[data-v-6ab8b5dc],.sidebar.collapsed .section-toggle[data-v-6ab8b5dc],.sidebar.collapsed .section-items[data-v-6ab8b5dc],.sidebar.collapsed .menu[data-v-6ab8b5dc]{display:none}.brand[data-v-6ab8b5dc]{white-space:nowrap;letter-spacing:0;margin:4px 0 22px;font-size:28px;font-weight:800;line-height:1.15}.section-toggle[data-v-6ab8b5dc]{color:#666;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;margin-bottom:10px;padding:12px 10px;display:flex}.section-toggle[data-v-6ab8b5dc]:hover{border-color:#bdbdbd}.section-toggle.active[data-v-6ab8b5dc]{color:#111;background:#fff;border-color:#111;box-shadow:inset 0 0 0 1px #111}.section-name[data-v-6ab8b5dc]{font-size:16px;font-weight:800;line-height:1.25}.section-caret[data-v-6ab8b5dc]{text-align:center;color:#666;width:20px;font-size:18px;line-height:1}.section-items[data-v-6ab8b5dc]{margin:-4px 0 8px;padding-left:10px}.toggle[data-v-6ab8b5dc]{cursor:pointer;background:#fff;border:1px solid #999;border-radius:8px;padding:6px 10px}.menu[data-v-6ab8b5dc]{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;min-height:44px;margin-bottom:8px;padding:11px 12px;font-size:15px;line-height:1.25}.menu.active[data-v-6ab8b5dc]{color:#111;background:#f5f5f5;border-color:#111;box-shadow:inset 0 0 0 1px #111}.content[data-v-6ab8b5dc]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden auto}.top[data-v-6ab8b5dc]{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.top.compact[data-v-6ab8b5dc]{gap:8px}.title[data-v-6ab8b5dc]{font-weight:600}.workspace-switcher[data-v-6ab8b5dc]{background:#fff;border:1px solid #d8d8d8;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.view-context-caption[data-v-6ab8b5dc]{color:#555;white-space:nowrap;border-right:1px solid #d8d8d8;padding:0 9px;font-size:13px;line-height:32px}.workspace-switcher button[data-v-6ab8b5dc]{cursor:pointer;color:#333;background:#fff;border:0;border-right:1px solid #d8d8d8;min-height:32px;padding:6px 10px;font-size:13px;line-height:1.2}.workspace-switcher button[data-v-6ab8b5dc]:last-child{border-right:0}.workspace-switcher button.active[data-v-6ab8b5dc]{color:#fff;background:#111}.view-context-label[data-v-6ab8b5dc]{text-overflow:ellipsis;white-space:nowrap;color:#444;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;max-width:min(420px,100%);padding:6px 10px;font-size:13px;line-height:1.35;overflow:hidden}.view-context-presets[data-v-6ab8b5dc]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.view-context-presets select[data-v-6ab8b5dc],.view-context-presets button[data-v-6ab8b5dc]{color:#333;background:#fff;border:1px solid #d8d8d8;border-radius:8px;min-height:32px;padding:6px 9px;font-size:13px;line-height:1.2}.view-context-presets button[data-v-6ab8b5dc]:disabled{color:#aaa;cursor:not-allowed}.workspace-customer[data-v-6ab8b5dc]{color:#555;align-items:center;gap:8px;min-width:min(320px,100%);font-size:13px;display:inline-flex}.workspace-customer span[data-v-6ab8b5dc]{white-space:nowrap}.workspace-customer[data-v-6ab8b5dc] .searchable-select{flex:1;min-width:180px}.workspace-customer[data-v-6ab8b5dc] .select-control input{min-height:32px;padding:6px 70px 6px 8px}.workspace-customer[data-v-6ab8b5dc] .select-toggle{min-height:32px}.actor[data-v-6ab8b5dc]{color:#666;margin-left:auto;font-size:13px}.logout[data-v-6ab8b5dc]{cursor:pointer;color:#333;background:#fff;border:1px solid #d8d8d8;border-radius:8px;margin-left:auto;padding:6px 10px}.actor+.logout[data-v-6ab8b5dc]{margin-left:0}.logout[data-v-6ab8b5dc]:hover{border-color:#999}.status[data-v-6ab8b5dc]{color:#666;padding:28px}.internal-view[data-v-6ab8b5dc]{background:#fff;min-height:calc(100vh - 56px)}.overlay[data-v-6ab8b5dc]{z-index:25;background:#00000040;position:fixed;inset:0}.global-notification-stack[data-v-6ab8b5dc]{background:#fff;border-bottom:1px solid #eef0f5;gap:8px;padding:8px 12px;display:grid}.notification-window-toolbar[data-v-6ab8b5dc]{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-window-count[data-v-6ab8b5dc]{color:#5f6368;font-size:12px}.notification-window-actions[data-v-6ab8b5dc]{align-items:center;gap:6px;display:inline-flex}.notification-window-actions button[data-v-6ab8b5dc]{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:28px}.notification-window-actions button[data-v-6ab8b5dc]:disabled{opacity:.45;cursor:not-allowed}.notification-arrow[data-v-6ab8b5dc]{width:30px;padding:0}.notification-clear[data-v-6ab8b5dc]{padding:3px 9px}.notification-window-list[data-v-6ab8b5dc]{gap:8px;display:grid}.global-notification[data-v-6ab8b5dc]{color:#11442b;background:#edf9f1;border:1px solid #d7eadf;border-radius:8px;align-items:stretch;gap:8px;padding:8px 10px;display:flex;box-shadow:0 8px 20px #0f172a14}.global-notification.tone-warning[data-v-6ab8b5dc]{color:#684800;background:#fff7df;border-color:#ead99a}.global-notification.tone-danger[data-v-6ab8b5dc]{color:#8a1f1f;background:#fff0f0;border-color:#efb9b9}.global-notification.tone-info[data-v-6ab8b5dc]{color:#143b68;background:#eef6ff;border-color:#cfe0f5}.notification-main[data-v-6ab8b5dc]{min-height:38px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.notification-main strong[data-v-6ab8b5dc]{font-size:14px}.notification-main span[data-v-6ab8b5dc]{font-size:13px}.notification-close[data-v-6ab8b5dc]{width:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px}.list-pagination-controls{color:#333;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.list-pagination-controls .pagination-summary{color:#5f6368;font-size:13px}.list-pagination-controls .pagination-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-pagination-controls label{color:#666;align-items:center;gap:6px;font-size:13px;display:inline-flex}.list-pagination-controls input,.list-pagination-controls select{height:34px;font:inherit;background:#fff;border:1px solid #cfc8bf;border-radius:6px;padding:6px 8px}.list-pagination-controls input{width:72px}.list-pagination-controls button{min-height:34px;font:inherit;color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #999;border-radius:6px;padding:6px 10px}.list-pagination-controls button:disabled{cursor:not-allowed;opacity:.55}.unknown-view[data-v-6ab8b5dc]{background:#fff;border:1px solid #ddd5ca;border-radius:8px;max-width:680px;margin:56px auto;padding:24px}.unknown-view h2[data-v-6ab8b5dc]{margin:0 0 8px;font-size:20px}.unknown-view p[data-v-6ab8b5dc]{color:#5f5a52;margin:0;line-height:1.6}@media (width<=900px){.sidebar.mobile[data-v-6ab8b5dc]{z-index:30;border-right:1px solid #eee;width:280px;padding:18px 14px;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%)}.sidebar.mobile.open[data-v-6ab8b5dc]{transform:translate(0)}.content[data-v-6ab8b5dc]{margin-left:0!important}.top[data-v-6ab8b5dc]{padding:10px}.global-notification-stack[data-v-6ab8b5dc]{z-index:65;padding:8px max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));background:0 0;border-bottom:0;gap:6px;position:relative}.notification-window-toolbar[data-v-6ab8b5dc]{padding:0 2px}.notification-window-actions button[data-v-6ab8b5dc]{min-height:32px}.notification-window-list[data-v-6ab8b5dc]{gap:0}.global-notification-stack .global-notification[data-v-6ab8b5dc]{min-height:64px;transform:translateY(calc(var(--stack-index) * 0px)) scale(calc(1 - var(--stack-index) * .025));transform-origin:top;border-radius:14px;box-shadow:0 14px 32px #0f172a24}.global-notification-stack .global-notification+.global-notification[data-v-6ab8b5dc]{margin-top:-10px}.global-notification-stack.layered .global-notification[data-v-6ab8b5dc]:not(:first-child){opacity:.92}.notification-main[data-v-6ab8b5dc]{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.notification-main span[data-v-6ab8b5dc]{line-height:1.35}}
