.header-actions[data-v-ebc72805],.detail-actions[data-v-ebc72805],.form-actions[data-v-ebc72805]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.policy-band[data-v-ebc72805]{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(110px,.4fr) minmax(140px,.6fr) auto auto;gap:10px;align-items:end;border-block:1px solid var(--border);padding:12px 0}.policy-preview[data-v-ebc72805]{min-height:34px;display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;padding:0 10px;background:#f5f7f6}.customer-workspace[data-v-ebc72805]{min-height:620px;display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);border:1px solid var(--border);background:#fff}.customer-directory[data-v-ebc72805]{min-width:0;border-right:1px solid var(--border);background:#f7f8f7}.directory-toolbar[data-v-ebc72805]{display:grid;grid-template-columns:minmax(0,1fr) 92px 30px;gap:7px;align-items:center;padding:10px;border-bottom:1px solid var(--border)}.directory-toolbar select[data-v-ebc72805]{min-width:0;height:34px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;padding:0 6px}.directory-count[data-v-ebc72805]{font-size:11px;color:var(--muted);text-align:center}.customer-list[data-v-ebc72805]{height:calc(100vh - 275px);min-height:520px;overflow:auto}.customer-row[data-v-ebc72805]{width:100%;display:grid;gap:7px;border:0;border-bottom:1px solid var(--border);padding:11px 12px;text-align:left;background:transparent;cursor:pointer}.customer-row[data-v-ebc72805]:hover,.customer-row.selected[data-v-ebc72805]{background:#fff}.customer-row.selected[data-v-ebc72805]{box-shadow:inset 3px 0 var(--primary)}.customer-row-main[data-v-ebc72805],.customer-row-meta[data-v-ebc72805]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-row-main strong[data-v-ebc72805],.customer-row-meta>span[data-v-ebc72805]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-row-main strong[data-v-ebc72805]{font-size:13px}.customer-row-main .mono[data-v-ebc72805],.customer-row-meta[data-v-ebc72805]{font-size:10px;color:var(--muted)}.customer-detail[data-v-ebc72805]{min-width:0;padding:16px 18px 22px}.detail-empty[data-v-ebc72805]{min-height:520px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--muted)}.detail-heading[data-v-ebc72805]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px}.detail-heading h2[data-v-ebc72805]{margin:3px 0 0;font-size:19px;letter-spacing:0}.detail-tabs[data-v-ebc72805]{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--border)}.detail-tabs button[data-v-ebc72805]{border:0;border-bottom:2px solid transparent;padding:9px 12px;color:var(--muted);background:transparent;cursor:pointer}.detail-tabs button.active[data-v-ebc72805]{border-bottom-color:var(--primary);color:var(--text);font-weight:700}.detail-form[data-v-ebc72805],.security-pane[data-v-ebc72805],.audit-pane[data-v-ebc72805],.discount-pane[data-v-ebc72805]{padding-top:16px}.form-grid[data-v-ebc72805]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-wide[data-v-ebc72805]{grid-column:1/-1}.toggle-field[data-v-ebc72805]{display:flex;align-items:center;gap:8px;min-height:34px;margin-top:18px;font-size:12px;font-weight:700}.form-actions[data-v-ebc72805]{justify-content:flex-end;margin-top:14px}.version-grid[data-v-ebc72805],.discount-current[data-v-ebc72805]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--border)}.version-grid div[data-v-ebc72805],.discount-current div[data-v-ebc72805]{min-width:0;padding:10px;border-right:1px solid var(--border)}.version-grid div[data-v-ebc72805]:last-child,.discount-current div[data-v-ebc72805]:last-child{border-right:0}.version-grid dt[data-v-ebc72805],.discount-current span[data-v-ebc72805]{display:block;font-size:10px;color:var(--muted)}.version-grid dd[data-v-ebc72805],.discount-current strong[data-v-ebc72805]{display:block;margin:4px 0 0;font-weight:700;word-break:break-word}.discount-editor[data-v-ebc72805]{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(170px,.7fr) minmax(220px,1fr) auto;gap:10px;align-items:end;padding:14px 0}.discount-confirm[data-v-ebc72805]{grid-column:1/-2;display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #d8e3dd;background:#f5faf7;font-size:12px;line-height:1.5}.discount-confirm input[data-v-ebc72805]{flex:none;margin-top:2px}.discount-evidence[data-v-ebc72805]{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(210px,1fr);gap:10px;padding-top:12px;border-top:1px solid var(--border)}.discount-evidence div[data-v-ebc72805]{min-width:0;display:grid;gap:4px}.discount-evidence span[data-v-ebc72805]{font-size:10px;color:var(--muted)}.discount-evidence code[data-v-ebc72805],.discount-evidence strong[data-v-ebc72805]{min-width:0;overflow-wrap:anywhere;font-size:12px}.discount-hash[data-v-ebc72805]{grid-column:1/-1}.security-form[data-v-ebc72805],.delete-zone[data-v-ebc72805]{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) auto;gap:10px;align-items:end;padding:16px 0;border-bottom:1px solid var(--border)}.delete-zone[data-v-ebc72805]{margin-top:18px;border:1px solid #e7c8c5;padding:12px;background:#fff8f7}.audit-table[data-v-ebc72805]{min-width:700px}.audit-pane[data-v-ebc72805]{overflow:auto}.inline-alert.success[data-v-ebc72805]{border-color:#aad2c2;background:#f0f8f4;color:#205d48}@media (max-width:1100px){.discount-editor[data-v-ebc72805]{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-reason[data-v-ebc72805],.discount-confirm[data-v-ebc72805]{grid-column:1/-1}.discount-editor>.primary-button[data-v-ebc72805]{justify-self:end}}@media (max-width:900px){.policy-band[data-v-ebc72805],.customer-workspace[data-v-ebc72805]{grid-template-columns:1fr}.customer-directory[data-v-ebc72805]{border-right:0;border-bottom:1px solid var(--border)}.customer-list[data-v-ebc72805]{height:300px;min-height:0}.form-grid[data-v-ebc72805],.version-grid[data-v-ebc72805],.security-form[data-v-ebc72805],.delete-zone[data-v-ebc72805]{grid-template-columns:1fr}.form-wide[data-v-ebc72805]{grid-column:auto}.version-grid div[data-v-ebc72805]{border-right:0;border-bottom:1px solid var(--border)}.detail-heading[data-v-ebc72805]{align-items:stretch;flex-direction:column}}@media (max-width:620px){.header-actions[data-v-ebc72805]{width:100%}.header-actions .primary-button[data-v-ebc72805],.header-actions .secondary-button[data-v-ebc72805]{flex:1}.customer-detail[data-v-ebc72805]{padding:13px 10px}.detail-tabs[data-v-ebc72805]{overflow:auto}.detail-tabs button[data-v-ebc72805]{white-space:nowrap}.directory-toolbar[data-v-ebc72805]{grid-template-columns:minmax(0,1fr) 82px 26px}.discount-current[data-v-ebc72805],.discount-editor[data-v-ebc72805],.discount-evidence[data-v-ebc72805]{grid-template-columns:1fr}.discount-current div[data-v-ebc72805]{border-right:0;border-bottom:1px solid var(--border)}.discount-current div[data-v-ebc72805]:last-child{border-bottom:0}.discount-reason[data-v-ebc72805],.discount-confirm[data-v-ebc72805],.discount-hash[data-v-ebc72805]{grid-column:auto}.discount-editor>.primary-button[data-v-ebc72805]{width:100%;justify-content:center}}.scope-permissions[data-v-ebc72805]{min-width:0;margin:0;border:1px solid var(--border);padding:10px 12px 12px}.scope-permissions legend[data-v-ebc72805]{padding:0 4px;font-size:11px;font-weight:700;color:var(--muted)}.scope-permission-grid[data-v-ebc72805]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scope-permission-grid label[data-v-ebc72805]{display:flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--border);padding:0 10px;background:#fff;font-size:12px;font-weight:700}.scope-permission-grid input[data-v-ebc72805]{flex:none}@media (max-width:1100px){.scope-permission-grid[data-v-ebc72805]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.scope-permission-grid[data-v-ebc72805]{grid-template-columns:1fr}}.jst-shop-panel[data-v-ebc72805]{border:1px solid var(--border);padding:12px;background:#fbfcfb}.panel-heading[data-v-ebc72805]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panel-heading strong[data-v-ebc72805],.panel-heading small[data-v-ebc72805]{display:block}.panel-heading small[data-v-ebc72805]{margin-top:3px;color:var(--muted);font-size:11px}.jst-shop-list[data-v-ebc72805]{display:grid;gap:6px;margin-bottom:12px}.jst-shop-row[data-v-ebc72805]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);padding:8px 10px;background:#fff}.jst-shop-row strong[data-v-ebc72805],.jst-shop-row span[data-v-ebc72805]{display:block}.jst-shop-row .mono[data-v-ebc72805]{font-size:10px;color:var(--muted)}.jst-shop-editor[data-v-ebc72805]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.jst-shop-editor>.secondary-button[data-v-ebc72805]{justify-self:start}@media (max-width:900px){.jst-shop-editor[data-v-ebc72805]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.jst-shop-editor[data-v-ebc72805]{grid-template-columns:1fr}.jst-shop-editor>.secondary-button[data-v-ebc72805]{width:100%;justify-content:center}}.template-workspace[data-v-1b6ee4f2]{min-width:0;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;align-items:start}.template-list-section[data-v-1b6ee4f2]{padding:0;overflow:hidden}.template-list-section>.section-heading[data-v-1b6ee4f2]{min-height:62px;margin:0;padding:10px 12px;border-bottom:1px solid var(--border)}.template-list[data-v-1b6ee4f2]{max-height:calc(100vh - 225px);min-height:300px;overflow:auto}.template-row[data-v-1b6ee4f2]{padding:11px 12px}.template-row-title .status-chip[data-v-1b6ee4f2]{flex:0 0 auto}.template-editor[data-v-1b6ee4f2]{min-width:0}.editor-grid[data-v-1b6ee4f2]{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr);gap:10px}.full-field[data-v-1b6ee4f2]{grid-column:1 / -1}.rule-editor[data-v-1b6ee4f2]{margin-top:18px;padding-top:13px;border-top:1px solid var(--border)}.rule-editor .section-heading[data-v-1b6ee4f2]{margin-bottom:10px}.rule-editor h3[data-v-1b6ee4f2]{margin:0;color:#303a41;font-size:13px}.rule-row[data-v-1b6ee4f2]{min-width:0;display:grid;grid-template-columns:1.1fr 1fr 1.1fr .9fr .9fr 34px;gap:8px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:4px;background:var(--surface-soft)}.rule-row+.rule-row[data-v-1b6ee4f2]{margin-top:8px}.rule-row .icon-button[data-v-1b6ee4f2]{margin-bottom:0}.editor-actions[data-v-1b6ee4f2]{justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.muted-copy[data-v-1b6ee4f2]{min-width:0;margin-right:auto;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.muted-copy code[data-v-1b6ee4f2]{word-break:break-all}@media (max-width: 820px){.template-workspace[data-v-1b6ee4f2]{grid-template-columns:minmax(0,1fr)}.template-list[data-v-1b6ee4f2]{max-height:290px;min-height:0}}@media (max-width: 680px){.rule-row[data-v-1b6ee4f2]{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-row .icon-button[data-v-1b6ee4f2]{justify-self:end}}@media (max-width: 560px){.editor-grid[data-v-1b6ee4f2]{grid-template-columns:minmax(0,1fr)}.full-field[data-v-1b6ee4f2]{grid-column:auto}.editor-actions[data-v-1b6ee4f2]{display:grid;grid-template-columns:minmax(0,1fr)}.editor-actions button[data-v-1b6ee4f2]{width:100%}.muted-copy[data-v-1b6ee4f2]{margin-right:0}}.conflict-workspace[data-v-5ca74fd1]{display:grid;grid-template-columns:minmax(340px,40%) minmax(0,1fr);min-height:620px;border:1px solid var(--border);background:var(--surface)}.conflict-list-pane[data-v-5ca74fd1]{min-width:0;border-right:1px solid var(--border);background:var(--surface-soft)}.conflict-filters[data-v-5ca74fd1]{display:grid;grid-template-columns:120px minmax(120px,.8fr) minmax(170px,1fr) 40px;gap:8px;align-items:end;padding:12px;border-bottom:1px solid var(--border)}.filter-button[data-v-5ca74fd1]{margin-bottom:1px}.pane-count[data-v-5ca74fd1]{padding:8px 12px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--border)}.conflict-list[data-v-5ca74fd1]{max-height:680px;overflow:auto}.conflict-row[data-v-5ca74fd1]{width:100%;min-height:78px;display:grid;gap:5px;padding:11px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.conflict-row[data-v-5ca74fd1]:hover,.conflict-row.active[data-v-5ca74fd1]{background:var(--surface)}.conflict-row.active[data-v-5ca74fd1]{box-shadow:inset 3px 0 0 var(--primary)}.conflict-row>span[data-v-5ca74fd1]:not(.row-title){overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.row-title[data-v-5ca74fd1]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.row-title strong[data-v-5ca74fd1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-title em[data-v-5ca74fd1]{flex:none;font-style:normal;font-size:12px}.conflict-detail[data-v-5ca74fd1]{min-width:0;border:0;border-radius:0}.conflict-error[data-v-5ca74fd1]{display:grid;gap:6px;overflow-wrap:anywhere}.ack-summary[data-v-5ca74fd1],.ack-editor[data-v-5ca74fd1],.action-history[data-v-5ca74fd1]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.ack-summary[data-v-5ca74fd1]{display:grid;gap:6px}.ack-summary span[data-v-5ca74fd1],.history-heading span[data-v-5ca74fd1],.history-list dd[data-v-5ca74fd1]:last-child{color:var(--muted);font-size:12px}.ack-summary p[data-v-5ca74fd1]{margin:0;white-space:pre-wrap}.ack-editor[data-v-5ca74fd1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.ack-editor textarea[data-v-5ca74fd1]{resize:vertical}.history-heading[data-v-5ca74fd1]{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.history-list[data-v-5ca74fd1]{display:grid;gap:0;margin:0}.history-list>div[data-v-5ca74fd1]{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--border)}.history-list dt[data-v-5ca74fd1],.history-list dd[data-v-5ca74fd1]{margin:0}@media (max-width: 980px){.conflict-workspace[data-v-5ca74fd1]{grid-template-columns:1fr}.conflict-list-pane[data-v-5ca74fd1]{border-right:0;border-bottom:1px solid var(--border)}.conflict-list[data-v-5ca74fd1]{max-height:360px}}@media (max-width: 680px){.conflict-filters[data-v-5ca74fd1]{grid-template-columns:1fr 1fr}.filter-search[data-v-5ca74fd1]{grid-column:1 / -1}.filter-button[data-v-5ca74fd1]{justify-self:end}.ack-editor[data-v-5ca74fd1]{grid-template-columns:1fr}}.order-review-view[data-v-65da31a7]{display:grid;gap:16px;min-height:0}.review-heading[data-v-65da31a7],.review-heading>div[data-v-65da31a7],.review-filters[data-v-65da31a7],.review-detail header[data-v-65da31a7],.review-actions[data-v-65da31a7]{display:flex;align-items:center}.review-heading[data-v-65da31a7]{justify-content:space-between}.review-heading span[data-v-65da31a7],.review-detail header span[data-v-65da31a7]{color:#64748b;font-size:13px}h1[data-v-65da31a7],h2[data-v-65da31a7],h3[data-v-65da31a7]{margin:0;letter-spacing:0}h1[data-v-65da31a7]{font-size:22px}h2[data-v-65da31a7]{font-size:18px}h3[data-v-65da31a7]{font-size:14px}.review-filters[data-v-65da31a7]{gap:8px}.review-filters input[data-v-65da31a7]{width:min(340px,100%)}.review-filters>span[data-v-65da31a7]{margin-left:auto;color:#64748b;font-size:13px}.review-layout[data-v-65da31a7]{display:grid;grid-template-columns:minmax(250px,360px) minmax(0,1fr);min-height:620px;border:1px solid #dbe3ea;background:#fff}.review-list[data-v-65da31a7]{border-right:1px solid #dbe3ea;overflow:auto}.review-row[data-v-65da31a7]{display:grid;gap:5px;width:100%;padding:14px;text-align:left;border:0;border-bottom:1px solid #edf1f4;background:#fff;color:#1e293b}.review-row[data-v-65da31a7]:hover,.review-row.selected[data-v-65da31a7]{background:#eff6ff}.review-row span[data-v-65da31a7],.review-row small[data-v-65da31a7]{color:#64748b;font-size:12px}.review-detail[data-v-65da31a7]{display:grid;align-content:start;gap:18px;padding:20px;overflow:auto}.review-detail header[data-v-65da31a7]{justify-content:space-between}.review-status[data-v-65da31a7]{padding:4px 8px;color:#9a3412!important;background:#ffedd5}.review-facts[data-v-65da31a7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.review-facts div[data-v-65da31a7]{padding:10px 12px;border-right:1px solid #e2e8f0}.review-facts dt[data-v-65da31a7]{color:#64748b;font-size:12px}.review-facts dd[data-v-65da31a7]{margin:4px 0 0;font-weight:600;word-break:break-word}.quote-state-panel[data-v-65da31a7]{display:grid;gap:10px;padding:12px;border:1px solid #e0b9b4;border-left:4px solid #b42318;background:#fff9f8}.quote-state-panel.current[data-v-65da31a7]{border-color:#a7d7bb;border-left-color:#167554;background:#f6fcf8}.quote-state-panel.loading[data-v-65da31a7]{border-left-color:#64748b;background:#f8fafc}.quote-state-panel header>div[data-v-65da31a7]{display:grid;gap:2px}.quote-state-panel p[data-v-65da31a7]{margin:0;color:#475569;font-size:12px}.quote-state-badge[data-v-65da31a7]{padding:3px 7px;color:#991b1b!important;background:#fee2e2}.quote-state-panel.current .quote-state-badge[data-v-65da31a7]{color:#166534!important;background:#dcfce7}.quote-state-amounts[data-v-65da31a7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #dbe3df;border-left:1px solid #dbe3df}.quote-state-amounts div[data-v-65da31a7]{padding:7px 9px;border-right:1px solid #dbe3df;border-bottom:1px solid #dbe3df}.quote-state-amounts dt[data-v-65da31a7]{color:#64748b;font-size:10px}.quote-state-amounts dd[data-v-65da31a7]{margin:3px 0 0;font-weight:700}.address-summary[data-v-65da31a7],.review-history[data-v-65da31a7]{display:grid;gap:5px;color:#475569;font-size:13px}.review-lines[data-v-65da31a7],.dry-run-lines[data-v-65da31a7]{overflow:auto}table[data-v-65da31a7]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-65da31a7],td[data-v-65da31a7]{padding:9px 10px;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}th[data-v-65da31a7]{background:#f8fafc;color:#64748b;font-weight:600}.review-history p[data-v-65da31a7]{margin:0}.review-actions[data-v-65da31a7]{justify-content:flex-end;gap:8px;border-top:1px solid #e2e8f0;padding-top:16px}.review-actions>span[data-v-65da31a7]{margin-right:auto;max-width:560px;color:#b91c1c;font-size:13px}.review-notice[data-v-65da31a7]{padding:10px 12px;background:#ecfdf5;color:#166534;font-size:13px}.review-notice.error[data-v-65da31a7]{background:#fef2f2;color:#b91c1c}.dry-run-panel[data-v-65da31a7]{display:grid;gap:12px;padding:14px;border:1px solid #f0c4bf;background:snow}.dry-run-panel.ready[data-v-65da31a7]{border-color:#a7d7bb;background:#f6fcf8}.dry-run-panel header[data-v-65da31a7]{min-width:0}.dry-run-panel header>div[data-v-65da31a7]{display:grid;gap:2px}.dry-run-boundary[data-v-65da31a7]{flex:none;padding:3px 7px;border:1px solid #cbd5e1;color:#475569!important;background:#fff}.dry-run-summary[data-v-65da31a7]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0}.dry-run-summary div[data-v-65da31a7]{min-width:0;padding:8px 10px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.dry-run-summary dt[data-v-65da31a7]{color:#64748b;font-size:11px}.dry-run-summary dd[data-v-65da31a7]{margin:3px 0 0;font-size:13px;font-weight:600;word-break:break-word}.dry-run-checks[data-v-65da31a7]{display:flex;flex-wrap:wrap;gap:6px}.dry-run-checks span[data-v-65da31a7]{padding:3px 7px;color:#991b1b;background:#fee2e2;font-size:12px}.dry-run-checks span.passed[data-v-65da31a7]{color:#166534;background:#dcfce7}.dry-run-blockers[data-v-65da31a7]{display:grid;gap:4px;margin:0;padding-left:20px;color:#b91c1c;font-size:13px}.dry-run-error[data-v-65da31a7],.line-blocked[data-v-65da31a7]{color:#b91c1c}.line-ready[data-v-65da31a7]{color:#166534}.line-blocked[data-v-65da31a7]{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis}.empty-state[data-v-65da31a7]{margin:auto;color:#64748b;text-align:center}.review-dialog-backdrop[data-v-65da31a7]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0f172a73;z-index:50}.review-dialog[data-v-65da31a7]{display:grid;gap:16px;width:min(460px,100%);padding:20px;background:#fff;border-radius:6px}.review-dialog textarea[data-v-65da31a7]{min-height:110px;resize:vertical}.review-dialog div[data-v-65da31a7]{display:flex;justify-content:flex-end;gap:8px}@media (max-width:1100px){.dry-run-summary[data-v-65da31a7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.review-layout[data-v-65da31a7]{grid-template-columns:1fr}.review-list[data-v-65da31a7]{max-height:240px;border-right:0;border-bottom:1px solid #dbe3ea}.review-facts[data-v-65da31a7],.dry-run-summary[data-v-65da31a7],.quote-state-amounts[data-v-65da31a7]{grid-template-columns:repeat(2,minmax(0,1fr))}.review-filters[data-v-65da31a7]{flex-wrap:wrap}.review-filters>span[data-v-65da31a7]{margin-left:0}.review-detail[data-v-65da31a7]{padding:14px}}.snapshot-page[data-v-8f5c7ba5]{max-width:1680px}.snapshot-boundary strong[data-v-8f5c7ba5]{color:#24533d}.snapshot-state[data-v-8f5c7ba5]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:stretch;border:1px solid var(--border);border-radius:5px;background:#fff;overflow:hidden}.snapshot-state>div[data-v-8f5c7ba5]{display:grid;gap:3px;padding:9px 12px;border-right:1px solid var(--border)}.snapshot-state span[data-v-8f5c7ba5]{color:var(--muted);font-size:10px}.snapshot-state strong[data-v-8f5c7ba5]{font-size:15px}.snapshot-state button[data-v-8f5c7ba5]{align-self:center;margin:0 10px;white-space:nowrap}.icon-text-button[data-v-8f5c7ba5]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.query-section[data-v-8f5c7ba5]{border-left:3px solid var(--primary)}.query-sku-field textarea[data-v-8f5c7ba5]{min-height:92px;max-height:220px;resize:vertical}.query-actions[data-v-8f5c7ba5]{margin-top:10px}.file-button[data-v-8f5c7ba5]{position:relative;overflow:hidden}.file-button input[data-v-8f5c7ba5]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.snapshot-form-grid[data-v-8f5c7ba5]{display:grid;grid-template-columns:.55fr 1.2fr 1fr 1fr;gap:10px}.response-field[data-v-8f5c7ba5]{margin-top:12px}.response-field textarea[data-v-8f5c7ba5]{min-height:230px;max-height:46vh;resize:vertical}.snapshot-actions[data-v-8f5c7ba5]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.snapshot-actions>span[data-v-8f5c7ba5]{min-width:0;margin-right:auto;color:var(--muted);font-size:11px}.snapshot-summary[data-v-8f5c7ba5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid;border-radius:5px;overflow:hidden;background:#fff}.snapshot-summary.accepted[data-v-8f5c7ba5]{border-color:#a9d2bc}.snapshot-summary.blocked[data-v-8f5c7ba5]{border-color:#e1b8b4}.snapshot-summary>div[data-v-8f5c7ba5]{display:grid;gap:3px;padding:11px 13px;border-right:1px solid var(--border)}.snapshot-summary>div[data-v-8f5c7ba5]:last-child{border-right:0}.snapshot-summary span[data-v-8f5c7ba5]{color:var(--muted);font-size:10px}.snapshot-summary strong[data-v-8f5c7ba5]{font-size:18px}.snapshot-summary.accepted>div:first-child strong[data-v-8f5c7ba5]{color:var(--success)}.snapshot-summary.blocked>div:first-child strong[data-v-8f5c7ba5]{color:var(--danger)}.drift-section[data-v-8f5c7ba5]{border-left:3px solid #56707d}.drift-summary[data-v-8f5c7ba5]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:4px;overflow:hidden}.drift-summary>div[data-v-8f5c7ba5]{display:grid;gap:3px;padding:8px 10px;border-right:1px solid var(--border)}.drift-summary>div[data-v-8f5c7ba5]:last-child{border-right:0}.drift-summary span[data-v-8f5c7ba5]{color:var(--muted);font-size:10px}.drift-summary strong[data-v-8f5c7ba5]{font-size:17px}.drift-new strong[data-v-8f5c7ba5],.drift-new[data-v-8f5c7ba5]{color:#1d6844}.drift-unchanged strong[data-v-8f5c7ba5],.drift-unchanged[data-v-8f5c7ba5]{color:#59646a}.drift-price_changed strong[data-v-8f5c7ba5],.drift-price_changed[data-v-8f5c7ba5]{color:#93651c}.drift-status_changed strong[data-v-8f5c7ba5],.drift-status_changed[data-v-8f5c7ba5]{color:#a4452f}.drift-identity_changed strong[data-v-8f5c7ba5],.drift-identity_changed[data-v-8f5c7ba5]{color:#942f2f}.blocker-section[data-v-8f5c7ba5]{border-color:#e1b8b4;background:snow}.snapshot-blockers[data-v-8f5c7ba5]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.snapshot-blockers li[data-v-8f5c7ba5]{display:grid;grid-template-columns:18px minmax(140px,1fr) minmax(180px,auto);align-items:center;gap:8px;padding:7px 9px;color:#8f241b;border:1px solid #efd5d2;background:#fff;font-size:11px}.snapshot-blockers code[data-v-8f5c7ba5]{min-width:0;color:var(--muted);text-align:right;overflow-wrap:anywhere}.save-section[data-v-8f5c7ba5]{border-left:3px solid var(--success)}.save-section.blocked[data-v-8f5c7ba5]{border-left-color:var(--border-strong)}.save-reason-field[data-v-8f5c7ba5]{margin-top:10px}.save-confirmation[data-v-8f5c7ba5]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;margin-top:10px;color:#36464e;font-size:11px;cursor:pointer}.save-confirmation input[data-v-8f5c7ba5]{width:15px;height:15px;margin:0;accent-color:var(--primary)}.save-actions[data-v-8f5c7ba5]{margin-top:10px}.run-table-wrap[data-v-8f5c7ba5]{max-height:320px}.run-table[data-v-8f5c7ba5]{min-width:920px}.result-heading[data-v-8f5c7ba5]{align-items:flex-start}.hash-summary[data-v-8f5c7ba5]{max-width:360px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.result-toolbar[data-v-8f5c7ba5]{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:10px}.result-toolbar>span[data-v-8f5c7ba5]{color:var(--muted);font-size:10px;white-space:nowrap}.snapshot-search[data-v-8f5c7ba5]{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;border:1px solid var(--border-strong);border-radius:4px;padding-left:8px;color:var(--muted);background:#fff}.snapshot-search input[data-v-8f5c7ba5]{width:100%;min-width:0;min-height:32px;border:0;padding:5px 8px 5px 0;outline:none}.result-segments[data-v-8f5c7ba5]{display:inline-grid;grid-template-columns:repeat(3,auto);border:1px solid var(--border-strong);border-radius:4px;overflow:hidden}.result-segments button[data-v-8f5c7ba5]{min-height:32px;border:0;border-right:1px solid var(--border-strong);padding:0 9px;color:#46545d;background:#fff;cursor:pointer}.result-segments button[data-v-8f5c7ba5]:last-child{border-right:0}.result-segments button.active[data-v-8f5c7ba5]{color:#fff;background:var(--primary)}.snapshot-table-wrap[data-v-8f5c7ba5]{max-width:100%;max-height:min(600px,calc(100vh - 190px));overflow:auto;border:1px solid var(--border)}.snapshot-table[data-v-8f5c7ba5]{width:100%;min-width:1180px;border-collapse:collapse;font-size:11px}.snapshot-table th[data-v-8f5c7ba5],.snapshot-table td[data-v-8f5c7ba5]{max-width:260px;padding:8px 9px;border-bottom:1px solid #e8eaec;text-align:left;vertical-align:top;overflow-wrap:anywhere}.snapshot-table th[data-v-8f5c7ba5]{position:sticky;top:0;z-index:1;color:#4e5961;background:#f5f7f7;white-space:nowrap}.snapshot-table tbody tr:last-child td[data-v-8f5c7ba5]{border-bottom:0}.snapshot-table tbody tr[data-v-8f5c7ba5]:hover{background:#fafbfb}.snapshot-table .row-blocked[data-v-8f5c7ba5]{background:snow}.identity-cell strong[data-v-8f5c7ba5],.identity-cell small[data-v-8f5c7ba5]{display:block}.identity-cell small[data-v-8f5c7ba5]{margin-top:3px;color:var(--muted)}.hash-cell[data-v-8f5c7ba5]{max-width:170px;word-break:break-all}.issue-cell[data-v-8f5c7ba5]{display:flex;flex-wrap:wrap;gap:4px;min-width:210px}.issue[data-v-8f5c7ba5]{display:inline-flex;padding:2px 5px;border:1px solid;border-radius:3px;font-size:9px}.issue.danger[data-v-8f5c7ba5]{color:var(--danger);border-color:#e1b8b4;background:#fff3f2}.issue.warning[data-v-8f5c7ba5]{color:var(--warning);border-color:#dec894;background:#fff9e9}.issue.success[data-v-8f5c7ba5]{color:var(--success);border-color:#a9d2bc;background:#eff8f3}.drift-chip[data-v-8f5c7ba5]{white-space:nowrap;background:#fff}.muted-text[data-v-8f5c7ba5]{color:var(--muted);font-size:10px}@media (max-width: 1100px){.snapshot-form-grid[data-v-8f5c7ba5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.snapshot-state[data-v-8f5c7ba5],.snapshot-form-grid[data-v-8f5c7ba5],.snapshot-summary[data-v-8f5c7ba5],.drift-summary[data-v-8f5c7ba5]{grid-template-columns:minmax(0,1fr)}.snapshot-state>div[data-v-8f5c7ba5],.drift-summary>div[data-v-8f5c7ba5]{border-right:0;border-bottom:1px solid var(--border)}.snapshot-state button[data-v-8f5c7ba5]{margin:10px}.snapshot-summary>div[data-v-8f5c7ba5]{border-right:0;border-bottom:1px solid var(--border)}.snapshot-summary>div[data-v-8f5c7ba5]:last-child{border-bottom:0}.snapshot-actions[data-v-8f5c7ba5],.result-heading[data-v-8f5c7ba5]{align-items:stretch;flex-direction:column}.snapshot-actions button[data-v-8f5c7ba5]{width:100%}.snapshot-blockers li[data-v-8f5c7ba5]{grid-template-columns:18px minmax(0,1fr)}.snapshot-blockers code[data-v-8f5c7ba5]{grid-column:2;text-align:left}.hash-summary[data-v-8f5c7ba5]{max-width:100%}.result-toolbar[data-v-8f5c7ba5]{grid-template-columns:minmax(0,1fr)}.result-segments[data-v-8f5c7ba5]{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.response-field textarea[data-v-8f5c7ba5]{min-height:190px}}.listing-workbench[data-v-5c67f6ab]{--listing-text: #202a2f;--listing-muted: #66747b;--listing-border: #d9dedb;--listing-strong-border: #aeb8b2;--listing-primary: #176b4d;--listing-danger: #a33b32;min-width:0;display:grid;gap:12px;color:var(--listing-text)}.listing-header[data-v-5c67f6ab],.context-band[data-v-5c67f6ab],.drop-band[data-v-5c67f6ab],.section-heading[data-v-5c67f6ab],.diagnostic-summary[data-v-5c67f6ab],.preview-heading[data-v-5c67f6ab],.submit-bar[data-v-5c67f6ab],.header-state[data-v-5c67f6ab],.drop-actions[data-v-5c67f6ab],.ready-panel[data-v-5c67f6ab],.inline-status[data-v-5c67f6ab]{display:flex;align-items:center}.listing-header[data-v-5c67f6ab]{justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--listing-border)}.listing-kicker[data-v-5c67f6ab]{display:block;color:var(--listing-primary);font-size:11px;font-weight:800}.listing-header h1[data-v-5c67f6ab]{margin:3px 0 0;font-size:24px;line-height:1.2;letter-spacing:0}.header-state[data-v-5c67f6ab]{flex:none;gap:8px;border-left:1px solid var(--listing-border);padding-left:14px}.header-state>span[data-v-5c67f6ab]:last-child{display:grid;gap:2px}.header-state strong[data-v-5c67f6ab]{font-size:12px}.header-state small[data-v-5c67f6ab]{color:var(--listing-muted);font-size:10px}.state-dot[data-v-5c67f6ab]{width:8px;height:8px;border-radius:50%;background:#c4851b;box-shadow:0 0 0 4px #fff4de}.state-dot.busy[data-v-5c67f6ab]{background:#37739b;box-shadow:0 0 0 4px #e9f3f8}.state-dot.success[data-v-5c67f6ab]{background:var(--listing-primary);box-shadow:0 0 0 4px #e8f4ee}.state-dot.error[data-v-5c67f6ab]{background:var(--listing-danger);box-shadow:0 0 0 4px #faeae8}.context-band[data-v-5c67f6ab]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--listing-border);background:#f8faf9}.field[data-v-5c67f6ab],.context-readonly[data-v-5c67f6ab]{min-width:0;min-height:78px;display:grid;align-content:center;gap:4px;padding:10px 12px;border-right:1px solid var(--listing-border)}.context-band[data-v-5c67f6ab]>:last-child{border-right:0}.field>span[data-v-5c67f6ab],.context-readonly>span[data-v-5c67f6ab]{color:var(--listing-muted);font-size:10px;font-weight:700}.field select[data-v-5c67f6ab]{width:100%;min-width:0;height:34px;border:1px solid var(--listing-strong-border);border-radius:4px;padding:0 8px;background:#fff;color:var(--listing-text)}.field small[data-v-5c67f6ab],.context-readonly small[data-v-5c67f6ab]{min-width:0;color:var(--listing-muted);font-size:10px;overflow-wrap:anywhere}.context-readonly strong[data-v-5c67f6ab]{min-width:0;font-size:13px;overflow-wrap:anywhere}.context-readonly.is-ready strong[data-v-5c67f6ab]{color:var(--listing-primary)}.context-readonly.is-blocked strong[data-v-5c67f6ab]{color:var(--listing-danger)}.phase-boundary[data-v-5c67f6ab]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px solid #bfd2c8;border-radius:4px;padding:9px 11px;background:#f3f8f5;color:#315343;font-size:12px;line-height:1.5}.drop-band[data-v-5c67f6ab]{min-width:0;gap:13px;border:1px dashed #9eaaa4;border-radius:5px;padding:14px;background:#fff;transition:border-color .15s,background-color .15s}.drop-band.dragging[data-v-5c67f6ab]{border-color:var(--listing-primary);background:#f3f8f5}.drop-band.disabled[data-v-5c67f6ab]{opacity:.66}.drop-icon[data-v-5c67f6ab]{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid var(--listing-border);border-radius:4px;background:#f5f7f6;color:var(--listing-primary)}.drop-copy[data-v-5c67f6ab]{min-width:0;flex:1;display:grid;gap:3px}.drop-copy strong[data-v-5c67f6ab]{font-size:13px}.drop-copy span[data-v-5c67f6ab]{color:var(--listing-muted);font-size:11px;overflow-wrap:anywhere}.drop-actions[data-v-5c67f6ab]{flex:none;gap:7px}button[data-v-5c67f6ab]{font:inherit}.secondary-button[data-v-5c67f6ab],.primary-button[data-v-5c67f6ab],.submit-button[data-v-5c67f6ab],.icon-button[data-v-5c67f6ab]{min-height:34px;border-radius:4px;cursor:pointer}.secondary-button[data-v-5c67f6ab],.primary-button[data-v-5c67f6ab],.submit-button[data-v-5c67f6ab]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--listing-strong-border);padding:0 11px;font-size:12px;font-weight:700}.secondary-button[data-v-5c67f6ab]{background:#fff;color:var(--listing-text)}.primary-button[data-v-5c67f6ab]{border-color:var(--listing-primary);background:var(--listing-primary);color:#fff}.icon-button[data-v-5c67f6ab]{width:34px;display:inline-grid;place-items:center;border:1px solid var(--listing-strong-border);background:#fff;color:var(--listing-text)}button[data-v-5c67f6ab]:disabled{cursor:not-allowed;opacity:.5}.inline-status[data-v-5c67f6ab]{gap:7px;min-height:36px;border:1px solid var(--listing-border);border-radius:4px;padding:7px 10px;background:#f8faf9;color:var(--listing-muted);font-size:12px}.inline-status.success[data-v-5c67f6ab]{border-color:#abd0bf;background:#f1f8f4;color:var(--listing-primary)}.inline-status.error[data-v-5c67f6ab]{border-color:#ddb9b5;background:#fff8f7;color:var(--listing-danger)}.spinning[data-v-5c67f6ab]{animation:listing-spin-5c67f6ab .8s linear infinite}@keyframes listing-spin-5c67f6ab{to{transform:rotate(360deg)}}.workspace-section[data-v-5c67f6ab],.diagnostic-section[data-v-5c67f6ab],.preview-section[data-v-5c67f6ab]{min-width:0;border:1px solid var(--listing-border);background:#fff}.section-heading[data-v-5c67f6ab]{min-height:58px;justify-content:space-between;gap:14px;padding:9px 12px;border-bottom:1px solid var(--listing-border)}.section-heading h2[data-v-5c67f6ab]{margin:0;font-size:14px;letter-spacing:0}.section-heading p[data-v-5c67f6ab]{margin:3px 0 0;color:var(--listing-muted);font-size:10px}.section-heading>span[data-v-5c67f6ab]{flex:none;color:var(--listing-muted);font-size:11px}.section-heading.compact[data-v-5c67f6ab]{min-height:48px;padding-inline:0}.table-scroll[data-v-5c67f6ab]{min-width:0;overflow:auto}.dense-table[data-v-5c67f6ab]{width:100%;border-collapse:collapse;font-size:11px}.dense-table th[data-v-5c67f6ab]{height:34px;padding:6px 9px;border-bottom:1px solid var(--listing-border);color:var(--listing-muted);background:#f7f9f8;text-align:left;white-space:nowrap}.dense-table td[data-v-5c67f6ab]{min-width:0;padding:8px 9px;border-bottom:1px solid #e8ebe9;vertical-align:middle}.dense-table tbody tr:last-child td[data-v-5c67f6ab]{border-bottom:0}.dense-table td>strong[data-v-5c67f6ab],.dense-table td>small[data-v-5c67f6ab]{display:block;min-width:0;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dense-table td>small[data-v-5c67f6ab]{margin-top:3px;color:var(--listing-muted)}.source-table[data-v-5c67f6ab]{min-width:860px}.source-table th[data-v-5c67f6ab]:first-child{width:42%}.product-table[data-v-5c67f6ab]{min-width:900px}.product-table th[data-v-5c67f6ab]:nth-child(1){width:180px}.product-table th[data-v-5c67f6ab]:nth-child(2){width:260px}.product-table th[data-v-5c67f6ab]:last-child{width:46px}.product-table input[data-v-5c67f6ab]{width:100%;min-width:0;height:32px;border:1px solid var(--listing-strong-border);border-radius:3px;padding:0 8px;color:var(--listing-text);background:#fff}.mono-input[data-v-5c67f6ab],code[data-v-5c67f6ab],pre[data-v-5c67f6ab]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.empty-cell[data-v-5c67f6ab]{height:72px;color:var(--listing-muted);text-align:center}.status-chip[data-v-5c67f6ab]{display:inline-flex;min-height:23px;align-items:center;border:1px solid var(--listing-border);border-radius:3px;padding:0 7px;background:#f7f9f8;color:#52616a;font-size:10px;font-weight:700;white-space:nowrap}.status-chip.success[data-v-5c67f6ab]{border-color:#abd0bf;background:#f1f8f4;color:var(--listing-primary)}.status-chip.warning[data-v-5c67f6ab]{border-color:#d8bd83;background:#fff8e8;color:#7c5a12}.status-chip.danger[data-v-5c67f6ab]{border-color:#ddb9b5;background:#fff8f7;color:var(--listing-danger)}.diagnostic-section[data-v-5c67f6ab]{padding:0 12px 12px}.diagnostic-summary[data-v-5c67f6ab]{min-height:66px;display:grid;grid-template-columns:repeat(3,minmax(90px,150px)) minmax(190px,1fr);gap:0;border-bottom:1px solid var(--listing-border)}.diagnostic-summary>div[data-v-5c67f6ab]{display:grid;align-content:center;gap:2px;border-right:1px solid var(--listing-border);padding:8px 12px}.diagnostic-summary span[data-v-5c67f6ab]{color:var(--listing-muted);font-size:10px}.diagnostic-summary strong[data-v-5c67f6ab]{font-size:17px}.diagnostic-summary .primary-button[data-v-5c67f6ab]{justify-self:end;align-self:center}.danger-text[data-v-5c67f6ab]{color:var(--listing-danger)!important}.blocker-panel ul[data-v-5c67f6ab]{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.server-blockers[data-v-5c67f6ab]{margin-top:10px;border-top:1px solid var(--listing-border)}.blocker-panel li[data-v-5c67f6ab]{min-width:0;display:grid;grid-template-columns:46px 190px minmax(0,1fr);gap:8px;align-items:start;border-bottom:1px solid #ecefee;padding:7px 0;font-size:11px}.blocker-panel li>span[data-v-5c67f6ab]{color:var(--listing-danger);font-weight:800}.blocker-panel li code[data-v-5c67f6ab]{overflow-wrap:anywhere}.blocker-panel li p[data-v-5c67f6ab]{min-width:0;margin:0;color:#46535a;overflow-wrap:anywhere}.more-blockers[data-v-5c67f6ab]{margin:8px 0 0;color:var(--listing-muted);font-size:11px}.ready-panel[data-v-5c67f6ab]{gap:7px;padding-top:12px;color:var(--listing-primary);font-size:12px}.preview-heading[data-v-5c67f6ab]{min-width:0;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--listing-border)}.preview-heading>div[data-v-5c67f6ab]:first-child{min-width:0;display:grid;gap:3px}.preview-heading span[data-v-5c67f6ab]:first-child{color:var(--listing-muted);font-size:9px;font-weight:800}.preview-heading code[data-v-5c67f6ab]{min-width:0;overflow-wrap:anywhere;font-size:11px}.preview-actions[data-v-5c67f6ab]{flex:none;display:flex;align-items:center;gap:7px}.preview-section pre[data-v-5c67f6ab]{max-height:360px;margin:0;overflow:auto;padding:12px;background:#f7f9f8;color:#27343a;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.copy-message[data-v-5c67f6ab]{border-top:1px solid var(--listing-border);padding:7px 12px;color:var(--listing-primary);font-size:11px}.submit-bar[data-v-5c67f6ab]{position:static;min-width:0;justify-content:space-between;gap:14px;border:1px solid #c8cfcb;border-radius:5px;padding:10px 12px;background:#fff;box-shadow:0 8px 20px #1f2a2f1a}.submit-bar>div[data-v-5c67f6ab]{min-width:0;display:grid;gap:2px}.submit-bar strong[data-v-5c67f6ab]{font-size:12px}.submit-bar span[data-v-5c67f6ab]{color:var(--listing-muted);font-size:10px;overflow-wrap:anywhere}.submit-button[data-v-5c67f6ab]{flex:none;border-color:#c5aaa7;background:#f5eceb;color:#7d3b35;opacity:1!important}@media (max-width: 980px){.context-band[data-v-5c67f6ab]{grid-template-columns:repeat(2,minmax(0,1fr))}.context-band[data-v-5c67f6ab]>:nth-child(2){border-right:0}.context-band[data-v-5c67f6ab]>:nth-child(-n+2){border-bottom:1px solid var(--listing-border)}.diagnostic-summary[data-v-5c67f6ab]{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-summary .primary-button[data-v-5c67f6ab]{grid-column:1 / -1;width:100%;margin:9px 0}}@media (max-width: 680px){.listing-workbench[data-v-5c67f6ab]{gap:10px}.listing-header[data-v-5c67f6ab]{align-items:flex-start;flex-direction:column}.listing-header h1[data-v-5c67f6ab]{font-size:21px}.header-state[data-v-5c67f6ab]{width:100%;border-left:0;border-top:1px solid var(--listing-border);padding:9px 0 0}.context-band[data-v-5c67f6ab]{grid-template-columns:1fr}.context-band[data-v-5c67f6ab]>*{border-right:0;border-bottom:1px solid var(--listing-border)}.context-band[data-v-5c67f6ab]>:last-child{border-bottom:0}.drop-band[data-v-5c67f6ab]{align-items:flex-start;flex-wrap:wrap;padding:11px}.drop-copy[data-v-5c67f6ab]{flex-basis:calc(100% - 54px)}.drop-actions[data-v-5c67f6ab]{width:100%}.drop-actions .secondary-button[data-v-5c67f6ab]{flex:1}.folder-button[data-v-5c67f6ab]{display:none}.section-heading[data-v-5c67f6ab]{align-items:flex-start;flex-direction:column;gap:5px}.diagnostic-summary[data-v-5c67f6ab]{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-summary>div[data-v-5c67f6ab]{padding-inline:8px}.blocker-panel li[data-v-5c67f6ab]{grid-template-columns:44px minmax(0,1fr)}.blocker-panel li p[data-v-5c67f6ab]{grid-column:1 / -1}.preview-heading[data-v-5c67f6ab]{align-items:flex-start;flex-direction:column}.preview-actions[data-v-5c67f6ab]{width:100%;justify-content:space-between}.submit-bar[data-v-5c67f6ab]{position:static;align-items:stretch;flex-direction:column}.submit-button[data-v-5c67f6ab]{width:100%}}.listing-denied[data-v-3489750f]{min-height:min(560px,calc(100vh - 120px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:start;gap:14px;max-width:760px;margin:0 auto;color:#1f2933}.denied-icon[data-v-3489750f]{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ddb9b5;border-radius:5px;background:#fff8f7;color:#a33b32}.denied-code[data-v-3489750f]{display:block;color:#a33b32;font-size:12px;font-weight:800}h1[data-v-3489750f]{margin:3px 0 6px;font-size:22px;letter-spacing:0}p[data-v-3489750f]{margin:0;color:#66727e;line-height:1.6}code[data-v-3489750f]{overflow-wrap:anywhere;color:#34414c}.denied-return[data-v-3489750f]{min-height:36px;display:inline-flex;align-items:center;border:1px solid #aeb8b2;border-radius:4px;padding:0 13px;color:#27332e;background:#fff;text-decoration:none;font-weight:700}@media (max-width: 640px){.listing-denied[data-v-3489750f]{grid-template-columns:auto minmax(0,1fr);align-content:start;padding-top:48px}.denied-return[data-v-3489750f]{grid-column:1 / -1;justify-content:center}}.jst-listing-admin-page[data-v-b553edbc]{display:grid;gap:14px;min-width:0}.review-panel[data-v-b553edbc]{display:grid;gap:10px;border:1px solid #d9dedb;background:#fff;padding:14px;color:#202a2f}.review-heading[data-v-b553edbc]{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e5e9e7;padding-bottom:10px}.review-kicker[data-v-b553edbc]{color:#176b4d;font-size:10px;font-weight:800}.review-heading h2[data-v-b553edbc]{margin:3px 0 0;font-size:18px;line-height:1.2}.review-heading p[data-v-b553edbc]{margin:3px 0 0;color:#66747b;font-size:11px}.review-icon-button[data-v-b553edbc]{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #aeb8b2;background:#fff;color:#202a2f;cursor:pointer}.review-icon-button[data-v-b553edbc]:disabled{cursor:wait;opacity:.55}.review-table-wrap[data-v-b553edbc]{min-width:0;overflow-x:auto}.review-table[data-v-b553edbc]{width:100%;min-width:680px;border-collapse:collapse;font-size:12px}.review-table th[data-v-b553edbc],.review-table td[data-v-b553edbc]{border-bottom:1px solid #e5e9e7;padding:8px 9px;text-align:left;vertical-align:middle}.review-table th[data-v-b553edbc]{color:#66747b;background:#f7f9f8;font-size:10px;white-space:nowrap}.review-table td small[data-v-b553edbc]{display:block;margin-top:3px;color:#66747b;font-size:10px;overflow-wrap:anywhere}.review-status[data-v-b553edbc]{display:inline-flex;min-height:22px;align-items:center;border:1px solid #d9dedb;border-radius:3px;padding:0 7px;background:#f7f9f8;color:#52616a;font-size:10px;font-weight:700;white-space:nowrap}.review-status.pending[data-v-b553edbc]{border-color:#d9c98b;background:#fff9e7;color:#795d13}.review-status.success[data-v-b553edbc]{border-color:#abd0bf;background:#f1f8f4;color:#176b4d}.review-status.warning[data-v-b553edbc]{border-color:#e0c49c;background:#fff7ed;color:#8b531b}.review-status.muted[data-v-b553edbc]{color:#66747b}.review-actions[data-v-b553edbc]{display:flex;flex-wrap:wrap;gap:6px}.review-button[data-v-b553edbc]{display:inline-flex;align-items:center;gap:4px;min-height:28px;border:1px solid #aeb8b2;border-radius:3px;padding:0 8px;background:#fff;color:#202a2f;cursor:pointer;font-size:11px;font-weight:700}.review-button.approve[data-v-b553edbc]{border-color:#7daf99;color:#176b4d}.review-button.return[data-v-b553edbc]{border-color:#d2b46e;color:#795d13}.review-button.cancel[data-v-b553edbc]{border-color:#d5aaa5;color:#a33b32}.review-button[data-v-b553edbc]:disabled{cursor:wait;opacity:.5}.review-reason[data-v-b553edbc]{display:grid;gap:4px;max-width:560px;color:#66747b;font-size:10px;font-weight:700}.review-reason input[data-v-b553edbc]{width:100%;min-height:32px;border:1px solid #aeb8b2;border-radius:3px;padding:0 8px;color:#202a2f;background:#fff;font-size:12px}.review-empty[data-v-b553edbc],.review-error[data-v-b553edbc],.review-message[data-v-b553edbc]{min-height:34px;display:flex;align-items:center;border:1px solid #e5e9e7;padding:7px 9px;color:#66747b;font-size:11px}.review-error[data-v-b553edbc]{border-color:#ddb9b5;background:#fff8f7;color:#a33b32}.review-message[data-v-b553edbc]{border-color:#abd0bf;background:#f1f8f4;color:#176b4d}.spinning[data-v-b553edbc]{animation:review-spin-b553edbc .8s linear infinite}@keyframes review-spin-b553edbc{to{transform:rotate(360deg)}}@media (max-width: 720px){.review-panel[data-v-b553edbc]{padding:10px}.review-table[data-v-b553edbc]{min-width:620px}}.integration-page[data-v-335620f5]{display:grid;gap:14px;max-width:1180px}.page-heading[data-v-335620f5],.status-heading[data-v-335620f5],.section-heading[data-v-335620f5]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.page-heading h1[data-v-335620f5],.status-heading h2[data-v-335620f5],.section-heading h2[data-v-335620f5]{margin:3px 0 0;color:#202a2f;line-height:1.2}.page-heading h1[data-v-335620f5]{font-size:21px}.status-heading h2[data-v-335620f5],.section-heading h2[data-v-335620f5]{font-size:17px}.page-heading p[data-v-335620f5]{margin:6px 0 0;color:#66747b;font-size:11px}.eyebrow[data-v-335620f5]{color:#176b4d;font-size:10px;font-weight:800;letter-spacing:.04em}.icon-button[data-v-335620f5]{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #aeb8b2;border-radius:3px;background:#fff;color:#202a2f;cursor:pointer}.icon-button[data-v-335620f5]:disabled{cursor:wait;opacity:.55}.status-panel[data-v-335620f5],.test-panel[data-v-335620f5]{display:grid;gap:13px;border:1px solid #d9dedb;background:#fff;padding:15px}.status-panel[data-v-335620f5]{border-left:3px solid #176b4d}.status-badge[data-v-335620f5]{display:inline-flex;align-items:center;gap:5px;min-height:25px;border:1px solid;border-radius:3px;padding:0 8px;font-size:10px;font-weight:800}.status-badge.ready[data-v-335620f5],.test-result.ready[data-v-335620f5]{border-color:#abd0bf;background:#f1f8f4;color:#176b4d}.status-badge.blocked[data-v-335620f5],.test-result.blocked[data-v-335620f5]{border-color:#ddb9b5;background:#fff8f7;color:#a33b32}.meta-grid[data-v-335620f5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.meta-grid div[data-v-335620f5]{min-width:0;border-top:1px solid #e5e9e7;padding-top:8px}.meta-grid dt[data-v-335620f5]{color:#66747b;font-size:10px}.meta-grid dd[data-v-335620f5]{min-width:0;margin:4px 0 0;color:#202a2f;font-size:12px;overflow-wrap:anywhere}.mono[data-v-335620f5]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.field-grid[data-v-335620f5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.field-row[data-v-335620f5]{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e5e9e7;padding:9px 10px;color:#52616a;font-size:11px}.field-row strong[data-v-335620f5]{font-size:10px}.text-ready[data-v-335620f5]{color:#176b4d}.text-muted[data-v-335620f5]{color:#a33b32}.write-guard[data-v-335620f5]{display:inline-flex;align-items:center;gap:6px;color:#52616a;font-size:10px}.test-panel[data-v-335620f5]{border-left:3px solid #526f80}.sku-field[data-v-335620f5]{display:grid;gap:5px;max-width:760px;color:#52616a;font-size:10px;font-weight:700}.sku-field textarea[data-v-335620f5]{width:100%;resize:vertical;border:1px solid #aeb8b2;border-radius:3px;padding:8px;color:#202a2f;background:#fff;font:12px/1.45 inherit}.sku-field textarea[data-v-335620f5]:focus{border-color:#176b4d;outline:2px solid rgba(23,107,77,.12)}.actions[data-v-335620f5]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.primary-button[data-v-335620f5]{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid #176b4d;border-radius:3px;padding:0 11px;background:#176b4d;color:#fff;cursor:pointer;font-size:11px;font-weight:800}.primary-button[data-v-335620f5]:disabled{cursor:wait;opacity:.5}.muted[data-v-335620f5]{color:#66747b;font-size:10px}.notice[data-v-335620f5]{display:flex;align-items:center;gap:7px;border:1px solid;padding:8px 10px;font-size:11px}.notice.danger[data-v-335620f5]{border-color:#ddb9b5;background:#fff8f7;color:#a33b32}.test-result[data-v-335620f5]{display:grid;gap:5px;max-width:760px;border:1px solid;padding:10px}.result-title[data-v-335620f5]{display:flex;align-items:center;gap:6px}.test-result p[data-v-335620f5]{margin:0;color:#52616a;font-size:11px}.test-result small[data-v-335620f5]{font-size:10px}.spinning[data-v-335620f5]{animation:spin-335620f5 .8s linear infinite}@keyframes spin-335620f5{to{transform:rotate(360deg)}}@media (max-width: 850px){.meta-grid[data-v-335620f5],.field-grid[data-v-335620f5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.page-heading[data-v-335620f5],.status-heading[data-v-335620f5]{flex-direction:column}.meta-grid[data-v-335620f5],.field-grid[data-v-335620f5]{grid-template-columns:minmax(0,1fr)}.actions[data-v-335620f5]{align-items:stretch;flex-direction:column}.primary-button[data-v-335620f5]{justify-content:center;width:100%}}:root{font-family:Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;color:#20262d;background:#f3f5f6;font-synthesis:none;text-rendering:optimizeLegibility;--sidebar-width: 224px;--border: #d8dde1;--border-strong: #c5ccd1;--surface: #ffffff;--surface-soft: #f7f8f8;--text: #20262d;--muted: #68737d;--primary: #17675f;--primary-strong: #11534d;--danger: #b42318;--warning: #9a6500;--success: #237a4b}*{box-sizing:border-box}html,body,#app{min-width:0;min-height:100%;margin:0}body{background:#f3f5f6}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.admin-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;z-index:20;display:flex;flex-direction:column;min-width:0;border-right:1px solid #cdd3d7;background:#252d32;color:#edf2f4}.admin-brand{min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid #3a444a}.admin-brand>span:not(.brand-icon){min-width:0;display:grid;gap:3px}.admin-brand strong{overflow-wrap:anywhere;font-size:15px}.admin-brand small{color:#aeb8bd;font-size:11px}.brand-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #607078;border-radius:5px;color:#d9f1eb}.admin-nav{display:grid;gap:3px;padding:12px 9px}.admin-nav a{min-width:0;min-height:50px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;border-radius:4px;color:#c7d0d5;text-decoration:none}.admin-nav a:hover{background:#303a40;color:#fff}.admin-nav a.router-link-active{color:#fff;background:#17675f}.admin-nav a span{min-width:0;display:grid;gap:2px}.admin-nav a strong,.admin-nav a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav a strong{font-size:13px}.admin-nav a small{color:inherit;opacity:.72;font-size:11px}.sidebar-boundary{margin:auto 12px 14px;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #46535a;border-radius:4px;color:#b9c5ca;font-size:12px}.sidebar-close,.menu-button{display:none!important}.sidebar-backdrop{display:none}.admin-frame{min-width:0}.admin-topbar{position:sticky;top:0;z-index:10;min-height:58px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--border);background:#fffffff5}.admin-topbar>div{min-width:0;display:grid;gap:2px}.admin-topbar>div span{color:var(--muted);font-size:10px}.admin-topbar>div strong{font-size:15px;overflow-wrap:anywhere}.session-indicator{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#56616a;font-size:12px}.admin-main{min-width:0;padding:18px 20px 30px}.page-stack{width:min(1480px,100%);margin:0 auto;display:grid;gap:14px}.page-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.page-header>div{min-width:0}.page-header h1{margin:3px 0 0;color:#1d252b;font-size:23px;line-height:1.25;overflow-wrap:anywhere}.page-header p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.page-kicker{color:#9a6500;font-size:11px;font-weight:700}.header-with-back{display:flex;align-items:center;gap:12px}.header-with-back>div{min-width:0}.content-section{min-width:0;border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:14px}.section-heading,.pane-header,.action-bar,.editor-actions,.directory-toolbar,.row-title,.template-row-title{min-width:0;display:flex;align-items:center}.section-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading>div{min-width:0}.section-heading h2{margin:0;color:#263038;font-size:15px;overflow-wrap:anywhere}.section-heading p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.primary-button,.secondary-button,.danger-button,.icon-button,.text-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:4px;padding:0 11px;cursor:pointer;text-decoration:none;white-space:nowrap}.primary-button{color:#fff;border-color:var(--primary);background:var(--primary)}.primary-button:hover:not(:disabled){background:var(--primary-strong)}.secondary-button{color:#334149;border-color:var(--border-strong);background:#fff}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:#eef1f2}.danger-button{color:var(--danger);border-color:#e1b8b4;background:#fff}.danger-button:hover:not(:disabled){background:#fff3f2}.icon-button{width:34px;padding:0;color:#4b5962;border-color:var(--border-strong);background:#fff}.icon-button.compact{width:26px;min-height:26px;border-color:#d4dadd}.icon-button.danger{color:var(--danger);border-color:#e1b8b4}.package-label-actions{display:inline-flex;align-items:center;gap:4px;margin-left:6px;vertical-align:middle}button:disabled{opacity:.5;cursor:not-allowed}.text-action{min-height:30px;padding:0 5px;color:var(--primary);border:0}.status-chip{max-width:100%;min-height:24px;display:inline-flex;align-items:center;border:1px solid #d4dadd;border-radius:999px;padding:2px 8px;color:#53616a;background:#f5f7f7;font-size:11px;font-style:normal;white-space:nowrap}.status-chip.success,em.success{color:var(--success);border-color:#a9d2bc;background:#eff8f3}.status-chip.danger,em.danger{color:var(--danger);border-color:#e1b8b4;background:#fff3f2}.status-chip.warning,em.warning{color:var(--warning);border-color:#dec894;background:#fff9e9}.status-chip.neutral,em.neutral{color:#55616b;border-color:#cfd6da;background:#f4f6f7}.field{min-width:0;display:grid;gap:5px;color:#4d5962;font-size:11px}.field>span{font-weight:700}.field input,.field select,.field textarea,.search-box input{width:100%;min-width:0;min-height:34px;border:1px solid var(--border-strong);border-radius:4px;padding:6px 9px;color:var(--text);background:#fff;outline:none}.field textarea{resize:vertical;line-height:1.5;font-family:Consolas,Microsoft YaHei UI,monospace;overflow-wrap:anywhere}.field input:focus,.field select:focus,.field textarea:focus,.search-box input:focus{border-color:#4d8d86;box-shadow:0 0 0 2px #17675f1f}.field small{min-width:0;color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.file-field{grid-column:span 2}.file-field input{padding:5px}.inline-alert,.session-notice{min-width:0;border:1px solid #d3dadd;border-radius:4px;padding:10px 12px;background:#f7f9f9;color:#43515a;overflow-wrap:anywhere}.inline-alert{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5}.inline-alert strong{flex:0 0 auto}.inline-alert span{min-width:0;overflow-wrap:anywhere}.inline-alert.error{color:#8f241b;border-color:#e2bbb7;background:#fff5f4}.inline-alert.success{color:#1d6a40;border-color:#acd2bc;background:#f0f8f3}.session-notice{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;color:#744d08;border-color:#dec894;background:#fff9e9}.session-notice>div{min-width:0;display:grid;gap:2px}.session-notice strong{font-size:12px}.session-notice span{font-size:11px;overflow-wrap:anywhere}.session-notice .session-notice-actions{display:flex;grid-template-columns:none;align-items:center;gap:7px}.readonly-field{min-height:34px;display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;padding:6px 9px;color:#44515a;background:var(--surface-soft);font-size:12px}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:#edf1f2}.login-panel{width:min(410px,100%);border:1px solid var(--border-strong);border-radius:6px;padding:24px;background:var(--surface);box-shadow:0 14px 34px #20262d17}.login-heading{min-width:0;display:flex;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid var(--border)}.login-heading .brand-icon{flex:0 0 auto;color:var(--primary);border-color:#8eb7b1}.login-heading>div{min-width:0}.login-heading h1{margin:3px 0 0;color:#1d252b;font-size:20px;overflow-wrap:anywhere}.login-form{display:grid;gap:13px;padding-top:17px}.login-submit{width:100%;margin-top:2px}.login-boundary{margin:0;color:var(--muted);font-size:11px;line-height:1.6;text-align:center}.assisted-workspace{min-width:0;display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:12px;align-items:start}.preview-list-pane,.jst-list-pane{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:#fff}.pane-header{min-height:50px;justify-content:space-between;gap:9px;padding:8px 10px;border-bottom:1px solid var(--border)}.pane-header>div{min-width:0;display:grid;gap:2px}.pane-header strong{font-size:13px}.pane-header span{color:var(--muted);font-size:10px}.preview-list,.jst-list{max-height:calc(100vh - 200px);min-height:280px;overflow:auto}.preview-list-row,.jst-row,.template-row{position:relative;width:100%;min-width:0;display:grid;gap:4px;border:0;border-bottom:1px solid #e6e9eb;padding:10px;color:#4d5962;background:#fff;text-align:left;cursor:pointer}.preview-list-row:hover,.jst-row:hover,.template-row:hover{background:#f6f8f8}.preview-list-row.active,.jst-row.active,.template-row.active{background:#edf6f4;box-shadow:inset 3px 0 var(--primary)}.preview-list-row>span,.jst-row>span,.template-row>span{min-width:0;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.row-title,.template-row-title{justify-content:space-between;gap:7px;color:#2c363d}.row-title strong,.template-row-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.row-title em{flex:0 0 auto;border:1px solid;border-radius:999px;padding:1px 6px;font-size:9px;font-style:normal}.row-time{color:#89939a}.row-delete{position:absolute;right:6px;bottom:6px;width:25px;height:25px;display:grid!important;place-items:center;border-radius:3px;color:#7c878e}.row-delete:hover{color:var(--danger);background:#fff0ef}.assisted-main{min-width:0;display:grid;gap:12px}.form-band{min-width:0;display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(120px,.7fr) minmax(170px,1fr) auto;gap:10px;align-items:end;border:1px solid var(--border);border-radius:5px;padding:12px;background:#fff}.form-band .file-field{grid-column:auto}.preview-button{min-width:112px}.preview-summary-strip{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:5px;overflow:hidden;background:#fff}.preview-summary-strip>div{min-width:0;display:grid;gap:4px;padding:10px 12px;border-right:1px solid var(--border)}.preview-summary-strip>div:last-child{border-right:0}.preview-summary-strip span{color:var(--muted);font-size:10px}.preview-summary-strip strong{font-size:18px}.danger{color:var(--danger)!important}.table-wrap{min-width:0;overflow:auto;border:1px solid #e0e4e6;border-radius:4px}.dense-table{width:100%;min-width:680px;border-collapse:collapse;font-size:11px}.dense-table th,.dense-table td{max-width:340px;padding:8px 9px;border-bottom:1px solid #e8eaec;text-align:left;vertical-align:top;overflow-wrap:anywhere}.dense-table th{color:#4e5961;background:#f5f7f7;font-weight:700;white-space:nowrap}.dense-table tbody tr:last-child td{border-bottom:0}.dense-table tbody tr:hover{background:#fafbfb}.action-column{width:108px;text-align:right!important}.readiness-heading-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.readiness-alert{margin-bottom:10px}.readiness-meta{min-width:0;display:grid;grid-template-columns:.55fr .75fr minmax(220px,1.6fr) .65fr;margin-bottom:12px;border:1px solid var(--border);border-radius:4px;overflow:hidden}.readiness-meta>div{min-width:0;display:grid;gap:3px;padding:9px 10px;border-right:1px solid var(--border);background:var(--surface-soft)}.readiness-meta>div:last-child{border-right:0}.readiness-meta span{color:var(--muted);font-size:10px}.readiness-meta strong{min-width:0;font-size:11px;overflow-wrap:anywhere}.readiness-batch-blockers{min-width:0;margin-bottom:12px}.readiness-batch-blockers h3,.readiness-detail h3,.readiness-detail h4{margin:0;color:#303a41;font-size:12px}.readiness-batch-blockers h3{margin-bottom:7px;color:var(--danger)}.readiness-table tbody tr{cursor:pointer}.readiness-table tbody tr.is-selected{background:#edf6f4;box-shadow:inset 3px 0 var(--primary)}.order-detail-link{min-height:24px;max-width:180px;padding:0;overflow-wrap:anywhere;white-space:normal;text-align:left}.prepare-check-column{width:54px;text-align:center!important}.prepare-check-column input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--primary)}.readiness-shop-cell{min-width:190px}.readiness-shop-cell select{width:100%;min-width:0;min-height:30px;border:1px solid var(--border-strong);border-radius:4px;padding:4px 7px;color:var(--text);background:#fff}.readiness-shop-cell select:focus{border-color:#4d8d86;outline:2px solid rgba(23,103,95,.12)}.readiness-shop-cell small{display:block;margin-top:3px;color:var(--warning);font-size:9px;line-height:1.35}.preparation-result{min-width:0;margin-top:12px;padding:12px;border:1px solid #abd0bd;border-radius:4px;background:#f5faf7}.preparation-result-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.preparation-result-heading>div{min-width:0}.preparation-result-heading h3{margin:0;color:#24533d;font-size:12px}.preparation-result-heading p,.preparation-result-meta{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.preparation-result-table{min-width:1280px;background:#fff}.preparation-result-table td>strong,.preparation-result-table td>small{display:block;min-width:0;overflow-wrap:anywhere}.preparation-result-table td>small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.preparation-result-table .hash-cell{max-width:190px;font-size:9px;word-break:break-all}.preparation-result-meta{margin-top:8px}.inline-file-control{min-width:0;display:grid;gap:3px;margin-top:5px;color:var(--muted);font-size:9px}.inline-file-control input{width:min(210px,100%);min-width:0;font-size:9px}.readiness-detail{min-width:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.readiness-detail-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.readiness-detail-heading>div{min-width:0}.readiness-detail-heading p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.readiness-detail-grid{min-width:0;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:14px}.readiness-detail-section{min-width:0}.readiness-detail-section>h4{margin-bottom:7px}.readiness-product-table{min-width:780px}.readiness-product-table td>span,.readiness-product-table td>strong,.readiness-product-table td>small{display:block;min-width:0;overflow-wrap:anywhere}.readiness-product-table td>strong{margin-top:2px;font-size:11px}.readiness-product-table td>small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.spinning{animation:readiness-spin .8s linear infinite}@keyframes readiness-spin{to{transform:rotate(360deg)}}.issue-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.issue-list li{min-width:0;display:grid;grid-template-columns:46px 72px minmax(0,1fr);align-items:start;gap:8px;padding:8px;border:1px solid #e2e5e7;border-radius:3px;font-size:11px}.issue-list li>span{text-align:center;color:var(--danger);font-weight:700}.issue-list li>span.warning{color:var(--warning)}.issue-list li p{min-width:0;margin:0;overflow-wrap:anywhere}.action-bar{justify-content:flex-end;gap:8px;border:1px solid var(--border);border-radius:5px;padding:10px 12px;background:#fff}.action-bar>div{min-width:0;margin-right:auto;display:grid;gap:2px}.action-bar strong{font-size:12px}.action-bar span{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.directory-toolbar{justify-content:space-between;gap:12px;margin-bottom:10px}.directory-toolbar>span{color:var(--muted);font-size:11px;white-space:nowrap}.search-box{width:min(420px,100%);min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;border:1px solid var(--border-strong);border-radius:4px;padding-left:8px;background:#fff;color:#758087}.search-box input{border:0;box-shadow:none!important}.template-workspace{min-width:0;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;align-items:start}.template-list-section{padding:0;overflow:hidden}.template-list-section>.section-heading{min-height:62px;margin:0;padding:10px 12px;border-bottom:1px solid var(--border)}.template-list{max-height:calc(100vh - 225px);min-height:300px;overflow:auto}.template-row{padding:11px 12px}.template-row-title .status-chip{flex:0 0 auto}.template-editor{min-width:0}.editor-grid{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr);gap:10px}.full-field{grid-column:1 / -1}.editor-actions{justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.muted-copy{min-width:0;margin-right:auto;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.jst-workspace{min-width:0;display:grid;grid-template-columns:minmax(280px,370px) minmax(0,1fr);gap:12px;align-items:start}.filter-header{align-items:end}.filter-header .field{width:170px}.jst-detail{min-height:420px}.detail-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;border:1px solid var(--border);border-radius:4px;overflow:hidden}.detail-list>div{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:9px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.detail-list>div:nth-child(2n){border-right:0}.detail-list>div:nth-last-child(-n+2){border-bottom:0}.detail-list dt{color:var(--muted);font-size:10px}.detail-list dd{min-width:0;margin:0;font-size:11px;overflow-wrap:anywhere}.detail-actions{margin-top:12px}.empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;color:#7b858c;font-size:12px;text-align:center}.empty-state.compact{min-height:110px}.main-empty{min-height:360px;border:1px dashed var(--border-strong);border-radius:5px;background:#ffffff8c}.mono{font-family:Consolas,Microsoft YaHei UI,monospace}.clamp-text{min-width:0;overflow-wrap:anywhere;word-break:break-word}.muted-copy{color:var(--muted)}@media (max-width: 1120px){.form-band{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-button{width:100%}.file-field{grid-column:auto}.assisted-workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}}@media (max-width: 820px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{position:fixed;left:0;width:min(290px,86vw);transform:translate(-102%);transition:transform .18s ease}.admin-sidebar.open{transform:translate(0)}.sidebar-close,.menu-button{display:inline-flex!important}.sidebar-close{color:#d9e0e3;border-color:#536169;background:transparent}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:block;border:0;background:#151c206b}.admin-topbar{padding:0 12px}.admin-main{padding:13px 12px 24px}.session-indicator{display:none}.page-header{align-items:flex-start}.assisted-workspace,.template-workspace,.jst-workspace{grid-template-columns:minmax(0,1fr)}.main-empty{min-height:180px}.preview-list,.jst-list,.template-list{max-height:290px;min-height:0}.preview-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-summary-strip>div:nth-child(2){border-right:0}.preview-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.detail-list{grid-template-columns:minmax(0,1fr)}.detail-list>div{border-right:0}.detail-list>div:nth-last-child(2){border-bottom:1px solid var(--border)}.readiness-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-meta>div:nth-child(2){border-right:0}.readiness-meta>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.readiness-detail-grid{grid-template-columns:minmax(0,1fr)}.preparation-result-heading{align-items:stretch;flex-direction:column}.preparation-result-heading .status-chip{align-self:flex-start}}@media (max-width: 560px){.page-header{display:grid;grid-template-columns:minmax(0,1fr)}.page-header>.primary-button,.page-header>.secondary-button{width:100%}.form-band,.editor-grid{grid-template-columns:minmax(0,1fr)}.file-field,.full-field{grid-column:auto}.action-bar,.editor-actions{display:grid;grid-template-columns:minmax(0,1fr)}.action-bar>div,.muted-copy{margin-right:0}.action-bar button,.editor-actions button{width:100%}.directory-toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%}.session-notice{grid-template-columns:24px minmax(0,1fr)}.session-notice .session-notice-actions{grid-column:1 / -1;display:grid;grid-template-columns:34px minmax(0,1fr)}.login-page{padding:12px}.login-panel{padding:18px}.issue-list li{grid-template-columns:46px minmax(0,1fr)}.issue-list li p{grid-column:1 / -1}.readiness-heading-actions{align-self:stretch;justify-content:flex-end}.readiness-meta{grid-template-columns:minmax(0,1fr)}.readiness-meta>div{border-right:0;border-bottom:1px solid var(--border)}.readiness-meta>div:nth-child(2){border-right:0}.readiness-meta>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.readiness-meta>div:last-child{border-bottom:0}}
