.ai-overlay[data-v-ffa597ac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a73}.ai-drawer-shell[data-v-ffa597ac]{position:absolute;inset:0 0 0 auto;display:grid;width:min(78vw,1500px);min-width:860px;grid-template-columns:248px minmax(0,1fr);overflow:hidden;border-left:1px solid #dce3ec;background:var(--surface);color:var(--text);box-shadow:-18px 0 50px #0f172a2b;transition:width .2s ease,grid-template-columns .2s ease}.ai-drawer-shell.is-fullscreen[data-v-ffa597ac]{width:100vw;min-width:0}.ai-drawer-shell.is-sidebar-collapsed[data-v-ffa597ac]{grid-template-columns:48px minmax(0,1fr)}.ai-sidebar[data-v-ffa597ac]{display:flex;min-width:0;flex-direction:column;gap:10px;overflow:hidden;border-right:1px solid var(--line);padding:12px;background:var(--surface-muted)}.is-sidebar-collapsed .ai-sidebar[data-v-ffa597ac]{align-items:center;padding:10px 5px}.ai-new-chat[data-v-ffa597ac]{display:flex;width:100%;height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:0;border-radius:5px;background:#071b3e;color:#fff;font-size:13px;font-weight:700}.ai-new-chat[data-v-ffa597ac]:hover{background:#0e3270}.ai-primary-nav[data-v-ffa597ac]{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ai-primary-nav-current[data-v-ffa597ac]{display:grid;height:36px;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;border-radius:4px;padding:0 10px;background:#e8edf5;color:#09265b;font-size:13px;text-align:left}.ai-history-title[data-v-ffa597ac]{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 0;color:#5f6b7a;font-size:12px}.ai-history-list[data-v-ffa597ac]{display:grid;min-height:0;flex:1 1 auto;align-content:start;gap:3px;overflow-y:auto}.ai-history-list>p[data-v-ffa597ac]{padding:12px 8px;color:var(--muted);font-size:12px}.ai-history-list button[data-v-ffa597ac]{display:grid;width:100%;min-height:44px;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:start;border:0;border-radius:5px;padding:7px 8px;background:transparent;color:var(--text);text-align:left}.ai-history-list button[data-v-ffa597ac]:hover,.ai-history-list button.active[data-v-ffa597ac]{background:var(--surface)}.ai-history-list button>span[data-v-ffa597ac]{display:grid;min-width:0;gap:2px}.ai-history-list strong[data-v-ffa597ac],.ai-history-list small[data-v-ffa597ac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-list strong[data-v-ffa597ac]{font-size:12px}.ai-history-list small[data-v-ffa597ac]{color:#5f6b7a;font-size:10px}.ai-collapse-button[data-v-ffa597ac]{display:flex;height:32px;flex:0 0 auto;align-items:center;gap:7px;border:0;border-top:1px solid var(--line);padding:8px 6px 0;background:transparent;color:#5f6b7a;font-size:11px}.ai-rail-button[data-v-ffa597ac]{display:grid;width:36px;height:36px;flex:0 0 auto;border:0;border-radius:5px;place-items:center;background:transparent;color:#526174}.ai-rail-button[data-v-ffa597ac]:hover,.ai-rail-button.active[data-v-ffa597ac]{background:#e8edf5;color:#09265b}.ai-rail-button.primary[data-v-ffa597ac]{background:#071b3e;color:#fff}.ai-rail-spacer[data-v-ffa597ac]{flex:1}.ai-workspace[data-v-ffa597ac]{display:grid;min-width:0;min-height:0;grid-template-rows:72px minmax(0,1fr);background:var(--surface)}.ai-workspace-header[data-v-ffa597ac]{display:flex;min-width:0;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:0 16px 0 20px;background:var(--surface)}.ai-workspace-header>div[data-v-ffa597ac]:first-child{display:grid;gap:2px}.ai-workspace-header>div:first-child strong[data-v-ffa597ac]{color:var(--text);font-size:17px}.ai-workspace-header>div:first-child small[data-v-ffa597ac]{color:#5f6b7a;font-size:11px}.ai-platform-context[data-v-ffa597ac]{margin-left:auto;border:1px solid #d7e2f2;border-radius:12px;padding:3px 9px;background:#f4f8ff;color:#24549d;font-size:11px}.ai-header-actions[data-v-ffa597ac]{display:flex;gap:7px}.ai-header-actions button[data-v-ffa597ac]{display:grid;width:38px;height:38px;border:1px solid var(--line);border-radius:9px;place-items:center;background:var(--surface);color:var(--text)}.ai-header-actions button[data-v-ffa597ac]:hover{border-color:#9eb8e7;color:#135ac4}.ai-analytics-home[data-v-ffa597ac]{position:relative;display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow-y:auto;background:var(--surface)}.ai-analytics-inner[data-v-ffa597ac]{width:min(760px,calc(100% - 48px));margin:0 auto;padding:clamp(70px,10vh,150px) 0 70px}.ai-analysis-title[data-v-ffa597ac]{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:14px;color:#08275c}.ai-analysis-title>span[data-v-ffa597ac]{display:grid;width:30px;height:28px;border-radius:7px;place-items:center;background:linear-gradient(145deg,#2168dc,#a8c6ff);color:#fff;box-shadow:0 5px 12px #255fd62e}.ai-analysis-title h1[data-v-ffa597ac]{color:#08275c;font-size:24px;letter-spacing:.01em}.ai-analysis-title>svg[data-v-ffa597ac]{align-self:flex-start}.ai-composer[data-v-ffa597ac]{position:relative;border:1px solid #aebfda;border-radius:14px;background:var(--surface);box-shadow:0 10px 22px #18376014}.ai-composer textarea[data-v-ffa597ac]{width:100%;min-height:88px;resize:none;border:0;padding:15px 16px 8px;outline:0;background:transparent;color:var(--text);font-size:13px;line-height:1.55}.ai-composer textarea[data-v-ffa597ac]::placeholder{color:#8a96a8}.ai-composer-footer[data-v-ffa597ac]{display:flex;min-height:48px;align-items:center;gap:5px;padding:5px 10px}.ai-mode-tabs[data-v-ffa597ac]{display:flex;border-radius:8px;padding:3px;background:var(--surface-strong)}.ai-mode-tabs button[data-v-ffa597ac]{height:29px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:#5f6b7a;font-size:12px}.ai-mode-tabs button.active[data-v-ffa597ac]{background:var(--surface);color:var(--text);font-weight:700;box-shadow:0 1px 4px #0f172a14}.ai-mcp-wrap[data-v-ffa597ac]{position:relative}.ai-mcp-button[data-v-ffa597ac]{display:inline-flex;height:32px;align-items:center;gap:5px;border:0;border-radius:7px;padding:0 8px;background:transparent;color:var(--text);font-size:12px}.ai-mcp-button[data-v-ffa597ac]:hover{background:var(--surface-strong)}.ai-mcp-button>span[data-v-ffa597ac]{width:6px;height:6px;border-radius:50%;background:#2e9a64}.ai-mcp-menu[data-v-ffa597ac]{position:absolute;bottom:38px;left:0;z-index:6;display:grid;width:160px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 12px 30px #0f172a24}.ai-mcp-menu>div[data-v-ffa597ac]{display:flex;height:46px;align-items:center;justify-content:space-between;padding:0 12px}.ai-mcp-menu strong[data-v-ffa597ac]{font-size:12px}.ai-mcp-menu>div span[data-v-ffa597ac]{position:relative;width:34px;height:20px;border-radius:12px;background:#e4e8ee;cursor:pointer}.ai-mcp-menu>div span i[data-v-ffa597ac]{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s ease}.ai-mcp-menu>div span.on[data-v-ffa597ac]{background:#2563eb}.ai-mcp-menu>div span.on i[data-v-ffa597ac]{left:17px}.ai-mcp-menu>button[data-v-ffa597ac]{height:38px;border:0;border-top:1px solid var(--line);padding:0 12px;background:transparent;color:var(--text);font-size:12px;text-align:left}.ai-mcp-menu>button[data-v-ffa597ac]:hover{background:var(--surface-muted)}.ai-composer-spacer[data-v-ffa597ac]{flex:1}.ai-send-button[data-v-ffa597ac]{display:grid;width:36px;height:36px;border:0;border-radius:50%;place-items:center;background:#071b3e;color:#fff}.ai-send-button[data-v-ffa597ac]:disabled{opacity:.55;cursor:wait}.ai-parameter-form[data-v-ffa597ac]{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px 12px 4px}.ai-parameter-form label[data-v-ffa597ac]{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;min-height:38px;border:1px solid #d5deeb;border-radius:5px;background:var(--surface-muted)}.ai-parameter-form label>span[data-v-ffa597ac]{padding-left:10px;color:var(--muted);font-size:11px}.ai-parameter-form input[data-v-ffa597ac],.ai-parameter-form select[data-v-ffa597ac]{width:100%;height:36px;border:0;outline:0;padding:0 9px;background:transparent;color:var(--text);font-size:12px}.ai-parameter-form .ai-keyword-field[data-v-ffa597ac]{grid-column:1 / -1;grid-template-columns:90px minmax(0,1fr)}.ai-keyword-field select[data-v-ffa597ac]{border-right:1px solid #d5deeb}.ai-error[data-v-ffa597ac],.ai-result-error[data-v-ffa597ac]{display:flex;align-items:center;gap:6px;color:#c33a32;font-size:12px}.ai-error[data-v-ffa597ac]{margin:10px 4px 0}.ai-result-error[data-v-ffa597ac]{justify-content:center;padding:0 12px 8px}.ai-quick-section[data-v-ffa597ac]{margin-top:52px}.ai-quick-section h2[data-v-ffa597ac]{margin-bottom:7px;color:#5f6b7a;font-size:12px;font-weight:500}.ai-quick-grid[data-v-ffa597ac]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ai-quick-grid button[data-v-ffa597ac]{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center;border:1px solid;border-radius:5px;padding:9px 10px;text-align:left}.ai-quick-grid button[data-v-ffa597ac]:hover{transform:translateY(-1px);box-shadow:0 5px 12px #1f345414}.ai-quick-grid button[data-v-ffa597ac]:disabled{opacity:.55;cursor:wait}.ai-quick-grid button>span[data-v-ffa597ac]{display:grid;min-width:0;gap:3px}.ai-quick-grid strong[data-v-ffa597ac]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-quick-grid small[data-v-ffa597ac]{overflow:hidden;color:#526174;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tone-blue[data-v-ffa597ac]{border-color:#cad9f2!important;background:#f0f5fd;color:#1b4a91}.tone-cyan[data-v-ffa597ac]{border-color:#bee3e7!important;background:#edfafa;color:#116274}.tone-violet[data-v-ffa597ac]{border-color:#d8d0ee!important;background:#f5f2fc;color:#4e3f9a}.tone-amber[data-v-ffa597ac]{border-color:#ead6bd!important;background:#fcf6ef;color:#8b4b00}.ai-disclaimer[data-v-ffa597ac]{padding:12px;color:#667085;font-size:10px;text-align:center}.ai-result-page[data-v-ffa597ac]{position:relative;min-height:0;overflow-y:auto;padding:26px 26px 110px;background:var(--surface-muted)}.ai-result-inner[data-v-ffa597ac]{width:min(980px,100%);margin:0 auto}.ai-user-query[data-v-ffa597ac]{display:grid;gap:5px;width:min(650px,85%);margin-left:auto;border:1px solid #d9e2ef;border-radius:10px 10px 2px;padding:12px 14px;background:var(--surface)}.ai-user-query>span[data-v-ffa597ac]{color:#527099;font-size:10px;font-weight:700}.ai-user-query p[data-v-ffa597ac]{color:var(--text);font-size:13px;line-height:1.5}.ai-user-query small[data-v-ffa597ac]{color:#5f6b7a;font-size:10px}.ai-answer-card[data-v-ffa597ac]{margin-top:18px;border:1px solid var(--line);border-radius:10px;padding:20px;background:var(--surface);box-shadow:0 7px 18px #17263e0d}.ai-answer-card>header[data-v-ffa597ac]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.ai-answer-icon[data-v-ffa597ac]{display:grid;width:38px;height:38px;border-radius:9px;place-items:center;background:#e9f1ff;color:#1f5dc2}.ai-answer-card>header>div[data-v-ffa597ac]:nth-child(2){display:grid;gap:2px}.ai-answer-card>header small[data-v-ffa597ac]{color:#5f6b7a;font-size:10px}.ai-answer-card h2[data-v-ffa597ac]{color:#0c2b5f;font-size:18px}.ai-confidence[data-v-ffa597ac]{display:inline-flex;height:28px;align-items:center;gap:5px;border-radius:14px;padding:0 9px;background:#eaf7f0;color:#22734e;font-size:10px}.ai-confidence.is-partial[data-v-ffa597ac]{background:#fff7e8;color:#8a5700}.ai-confidence.is-insufficient[data-v-ffa597ac]{background:#fff0ef;color:#a72f28}.ai-answer-summary[data-v-ffa597ac]{margin-top:16px;border-left:3px solid #376fcc;padding:2px 0 2px 12px;color:var(--text);font-size:13px;line-height:1.75}.ai-missing-data[data-v-ffa597ac]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;margin-top:14px;border:1px solid #f0d3ae;border-radius:6px;padding:10px 12px;background:#fff8ed;color:#9b5b11}.ai-missing-data div[data-v-ffa597ac]{display:grid;gap:3px}.ai-missing-data strong[data-v-ffa597ac]{font-size:11px}.ai-missing-data p[data-v-ffa597ac]{font-size:10px;line-height:1.5}.ai-metric-grid[data-v-ffa597ac]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--line);border-radius:7px}.ai-metric-grid article[data-v-ffa597ac]{display:grid;min-height:92px;align-content:center;gap:5px;border-right:1px solid var(--line);padding:12px 14px}.ai-metric-grid article[data-v-ffa597ac]:last-child{border-right:0}.ai-metric-grid span[data-v-ffa597ac]{color:#5f6b7a;font-size:10px}.ai-metric-grid strong[data-v-ffa597ac]{color:#102d5f;font-size:20px;font-variant-numeric:tabular-nums}.ai-metric-grid small[data-v-ffa597ac]{color:#5f6b7a;font-size:9px}.ai-visual-grid[data-v-ffa597ac]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);gap:12px;margin-top:12px}.ai-trend-card[data-v-ffa597ac],.ai-breakdown-card[data-v-ffa597ac],.ai-insight-grid>article[data-v-ffa597ac],.ai-source-section[data-v-ffa597ac]{border:1px solid var(--line);border-radius:7px;padding:14px}.ai-trend-card>header[data-v-ffa597ac],.ai-breakdown-card>header[data-v-ffa597ac]{display:flex;align-items:center;justify-content:space-between}.ai-trend-card header>div[data-v-ffa597ac],.ai-breakdown-card>header[data-v-ffa597ac]{gap:2px}.ai-trend-card header>div[data-v-ffa597ac]{display:grid}.ai-trend-card strong[data-v-ffa597ac],.ai-breakdown-card strong[data-v-ffa597ac]{font-size:11px}.ai-trend-card small[data-v-ffa597ac],.ai-breakdown-card small[data-v-ffa597ac]{color:#5f6b7a;font-size:9px}.ai-line-chart[data-v-ffa597ac]{margin-top:12px}.ai-line-chart svg[data-v-ffa597ac]{width:100%;height:128px;overflow:visible}.ai-line-chart line[data-v-ffa597ac]{stroke:var(--line);stroke-width:1}.ai-line-chart polyline[data-v-ffa597ac]{fill:none;stroke:#2563d8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ai-chart-axis[data-v-ffa597ac]{display:flex;justify-content:space-between;color:#5f6b7a;font-size:9px}.ai-chart-empty[data-v-ffa597ac]{display:grid;min-height:142px;align-content:center;justify-items:center;gap:7px;color:#667085;font-size:10px}.ai-breakdown-list[data-v-ffa597ac]{display:grid;gap:12px;margin-top:18px}.ai-breakdown-list div[data-v-ffa597ac]{display:grid;gap:5px}.ai-breakdown-list p[data-v-ffa597ac]{display:flex;align-items:center;justify-content:space-between;font-size:10px}.ai-breakdown-list p strong[data-v-ffa597ac]{font-size:10px}.ai-breakdown-list i[data-v-ffa597ac]{height:5px;overflow:hidden;border-radius:3px;background:var(--surface-strong)}.ai-breakdown-list b[data-v-ffa597ac]{display:block;height:100%;border-radius:inherit;background:#4c7dcc}.ai-insight-grid[data-v-ffa597ac]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.ai-insight-grid article>header[data-v-ffa597ac]{display:flex;align-items:center;gap:7px;color:#244f91}.ai-insight-grid article:last-child>header[data-v-ffa597ac]{color:#2e7960}.ai-insight-grid header strong[data-v-ffa597ac]{font-size:11px}.ai-insight-grid ul[data-v-ffa597ac],.ai-insight-grid ol[data-v-ffa597ac]{display:grid;gap:6px;margin:10px 0 0;padding-left:18px;color:var(--subtle);font-size:10px;line-height:1.55}.ai-attention-section[data-v-ffa597ac]{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:7px}.ai-attention-section>header[data-v-ffa597ac]{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 14px}.ai-attention-section>header div[data-v-ffa597ac]{display:grid;gap:2px}.ai-attention-section>header strong[data-v-ffa597ac]{font-size:11px}.ai-attention-section>header small[data-v-ffa597ac]{color:var(--muted);font-size:9px}.ai-attention-section>header>span[data-v-ffa597ac]{border-radius:10px;padding:2px 7px;background:#eef3fb;color:#345d98;font-size:9px}.ai-table-wrap[data-v-ffa597ac]{overflow-x:auto;border-top:1px solid var(--line)}.ai-table-wrap table[data-v-ffa597ac]{width:100%;min-width:720px;border-collapse:collapse;font-size:10px}.ai-table-wrap th[data-v-ffa597ac],.ai-table-wrap td[data-v-ffa597ac]{height:42px;border-bottom:1px solid var(--line-soft);padding:6px 10px;text-align:left}.ai-table-wrap th[data-v-ffa597ac]{background:var(--surface-muted);color:var(--muted);font-weight:600}.ai-table-wrap td[data-v-ffa597ac]:first-child{display:grid;gap:2px}.ai-table-wrap td:first-child strong[data-v-ffa597ac]{color:#1e56a5}.ai-table-wrap td:first-child small[data-v-ffa597ac]{max-width:220px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.ai-table-wrap td:last-child span[data-v-ffa597ac]{display:inline-block;margin:2px 3px 2px 0;border-radius:3px;padding:2px 5px;background:#fff3e7;color:#a45a14;font-size:9px}.ai-table-wrap td:last-child em[data-v-ffa597ac]{color:#2e7d59;font-style:normal}.ai-source-section[data-v-ffa597ac]{margin-top:12px}.ai-source-section>header[data-v-ffa597ac]{display:flex;align-items:center;gap:7px;color:#345d96}.ai-source-section>header strong[data-v-ffa597ac]{font-size:11px}.ai-source-section>div[data-v-ffa597ac]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ai-source-section>div>span[data-v-ffa597ac]{display:inline-flex;height:28px;align-items:center;gap:5px;border:1px solid var(--line);border-radius:4px;padding:0 8px;color:var(--subtle);font-size:10px}.ai-source-section i[data-v-ffa597ac]{width:6px;height:6px;border-radius:50%;background:#7c8795}.ai-source-section span.is-ready i[data-v-ffa597ac]{background:#2e9866}.ai-source-section span.is-empty i[data-v-ffa597ac]{background:#b77a0b}.ai-source-section small[data-v-ffa597ac]{color:#5f6b7a;font-size:8px}.ai-followup[data-v-ffa597ac]{position:sticky;bottom:-86px;z-index:4;display:grid;width:min(920px,calc(100% - 32px));min-height:58px;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:center;margin:24px auto -84px;border:1px solid #b8c8df;border-radius:12px;padding:8px 10px 8px 14px;background:var(--surface);box-shadow:0 9px 24px #0f172a1f}.ai-followup textarea[data-v-ffa597ac]{width:100%;max-height:90px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.ai-followup button[data-v-ffa597ac]{display:grid;width:34px;height:34px;border:0;border-radius:50%;place-items:center;background:#071b3e;color:#fff}.ai-modal-backdrop[data-v-ffa597ac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;padding:20px;place-items:center;background:#0f172a85}.ai-mcp-dialog[data-v-ffa597ac]{width:min(900px,calc(100vw - 40px));min-height:470px;border-radius:12px;padding:22px;background:var(--surface);color:var(--text);box-shadow:0 24px 70px #0f172a3d}.ai-mcp-dialog>header[data-v-ffa597ac]{display:flex;align-items:flex-start;justify-content:space-between}.ai-mcp-dialog h2[data-v-ffa597ac]{font-size:18px}.ai-mcp-dialog header p[data-v-ffa597ac]{margin-top:4px;color:var(--muted);font-size:11px}.ai-mcp-dialog header button[data-v-ffa597ac]{display:grid;width:34px;height:34px;border:0;border-radius:6px;place-items:center;background:transparent;color:var(--text)}.ai-mcp-cards[data-v-ffa597ac]{display:grid;grid-template-columns:repeat(2,276px);gap:14px;margin-top:28px}.ai-mcp-cards button[data-v-ffa597ac]{display:grid;min-height:160px;justify-items:start;gap:8px;border:1px dashed #cdd8e7;border-radius:7px;padding:16px;background:var(--surface);color:var(--text);text-align:left}.ai-mcp-cards button[data-v-ffa597ac]:last-child{border-style:solid}.ai-mcp-cards button.selected[data-v-ffa597ac]{border-color:#5d8fdc;box-shadow:inset 0 0 0 1px #5d8fdc}.ai-mcp-cards button>span[data-v-ffa597ac]{display:grid;width:36px;height:36px;border:1px solid var(--line);border-radius:6px;place-items:center;color:#8aa0be}.ai-mcp-cards span.is-zhiqing[data-v-ffa597ac]{border:0;background:#1768e8;color:#fff;font-size:20px;font-weight:800}.ai-mcp-cards strong[data-v-ffa597ac]{font-size:13px}.ai-mcp-cards p[data-v-ffa597ac]{color:var(--muted);font-size:10px;line-height:1.55}.ai-mcp-cards small[data-v-ffa597ac]{color:#275cae;font-size:9px}.ai-mcp-dialog>footer[data-v-ffa597ac]{display:flex;align-items:center;gap:6px;margin-top:28px;color:var(--muted);font-size:10px}.spin[data-v-ffa597ac]{animation:ai-spin-ffa597ac .8s linear infinite}@keyframes ai-spin-ffa597ac{to{transform:rotate(360deg)}}.ai-drawer-enter-active[data-v-ffa597ac],.ai-drawer-leave-active[data-v-ffa597ac]{transition:opacity .2s ease}.ai-drawer-enter-active .ai-drawer-shell[data-v-ffa597ac],.ai-drawer-leave-active .ai-drawer-shell[data-v-ffa597ac]{transition:transform .2s ease}.ai-drawer-enter-from[data-v-ffa597ac],.ai-drawer-leave-to[data-v-ffa597ac]{opacity:0}.ai-drawer-enter-from .ai-drawer-shell[data-v-ffa597ac],.ai-drawer-leave-to .ai-drawer-shell[data-v-ffa597ac]{transform:translate(40px)}.theme-dark{background:#252b34;color:#d8e6ff}.theme-dark{color:#d8e6ff}.theme-dark{background:#20262f;color:#c9d9f3}.theme-dark{background:#2f271d}@media(max-width:1180px){.ai-drawer-shell[data-v-ffa597ac]{width:92vw;min-width:760px}.ai-quick-grid[data-v-ffa597ac]{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-analytics-inner[data-v-ffa597ac]{padding-top:70px}}@media(max-width:820px){.ai-drawer-shell[data-v-ffa597ac]{width:100vw;min-width:0;grid-template-columns:48px minmax(0,1fr)}.ai-drawer-shell[data-v-ffa597ac]:not(.is-sidebar-collapsed){grid-template-columns:48px minmax(0,1fr)}.ai-sidebar[data-v-ffa597ac]{align-items:center;padding:10px 5px}.ai-workspace[data-v-ffa597ac]{grid-template-rows:62px minmax(0,1fr)}.ai-platform-context[data-v-ffa597ac]{display:none}.ai-analytics-inner[data-v-ffa597ac]{width:min(100% - 24px,680px);padding-top:46px}.ai-quick-grid[data-v-ffa597ac],.ai-metric-grid[data-v-ffa597ac]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-metric-grid article[data-v-ffa597ac]:nth-child(2){border-right:0}.ai-metric-grid article[data-v-ffa597ac]:nth-child(-n+2){border-bottom:1px solid var(--line)}.ai-visual-grid[data-v-ffa597ac],.ai-insight-grid[data-v-ffa597ac]{grid-template-columns:1fr}.ai-result-page[data-v-ffa597ac]{padding:18px 12px 105px}.ai-mcp-cards[data-v-ffa597ac]{grid-template-columns:1fr}.ai-mcp-dialog[data-v-ffa597ac]{min-height:0}.ai-parameter-form[data-v-ffa597ac]{grid-template-columns:1fr}.ai-parameter-form .ai-keyword-field[data-v-ffa597ac]{grid-column:auto}}@media(max-width:520px){.ai-header-actions button[data-v-ffa597ac]:first-child{display:none}.ai-analytics-inner[data-v-ffa597ac]{padding-top:32px}.ai-quick-section[data-v-ffa597ac]{margin-top:34px}.ai-quick-grid[data-v-ffa597ac]{grid-template-columns:1fr}.ai-quick-grid button[data-v-ffa597ac]:nth-child(n+7){display:none}.ai-answer-card[data-v-ffa597ac]{padding:14px}.ai-answer-card>header[data-v-ffa597ac]{grid-template-columns:34px minmax(0,1fr)}.ai-confidence[data-v-ffa597ac]{grid-column:1 / -1;justify-self:start}.ai-metric-grid[data-v-ffa597ac]{grid-template-columns:1fr}.ai-metric-grid article[data-v-ffa597ac]{border-right:0;border-bottom:1px solid var(--line)}.ai-metric-grid article[data-v-ffa597ac]:last-child{border-bottom:0}.ai-user-query[data-v-ffa597ac]{width:94%}.ai-mcp-dialog[data-v-ffa597ac]{width:calc(100vw - 20px);padding:16px}.ai-mcp-cards[data-v-ffa597ac]{grid-template-columns:1fr}.ai-workspace-header[data-v-ffa597ac]{padding-left:12px}}.home-dashboard[data-v-e642a290]{--home-blue: #002fa7;--home-blue-soft: #eef3ff;--home-text: #172033;--home-muted: #6f7b8d;--home-line: #e1e5ec;--home-grid: #edf0f5;display:grid;width:100%;min-width:0;gap:10px;color:var(--home-text);font-family:Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-variant-numeric:tabular-nums}.home-dashboard[data-v-e642a290]>*,.home-realtime-grid[data-v-e642a290]>*,.home-two-column[data-v-e642a290]>*,.home-three-column[data-v-e642a290]>*{min-width:0}.home-command-bar[data-v-e642a290],.home-panel[data-v-e642a290]{border:1px solid var(--home-line);background:#fff}.home-command-bar[data-v-e642a290]{position:relative;z-index:7;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px}.home-filter-group[data-v-e642a290],.home-refresh-status[data-v-e642a290],.home-heading-actions[data-v-e642a290]{display:flex;min-width:0;align-items:center;gap:6px}.home-filter-wrap[data-v-e642a290],.home-currency-wrap[data-v-e642a290]{position:relative}.home-filter-button[data-v-e642a290],.home-currency[data-v-e642a290],.home-reset[data-v-e642a290]{display:flex;height:32px;align-items:center;gap:6px;border:1px solid #ced5e0;padding:0 9px;background:#fff;color:#465367;font-size:12px}.home-filter-button[data-v-e642a290]:hover,.home-filter-button.is-open[data-v-e642a290],.home-currency[data-v-e642a290]:hover,.home-currency.is-open[data-v-e642a290]{border-color:var(--home-blue);color:var(--home-blue)}.home-filter-button span[data-v-e642a290]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-currency[data-v-e642a290]{width:76px;justify-content:space-between;cursor:pointer;font-weight:700;letter-spacing:.02em}.home-currency svg[data-v-e642a290]{transition:transform .15s ease}.home-currency.is-open svg[data-v-e642a290]{transform:rotate(180deg)}.home-currency[data-v-e642a290]:focus-visible,.home-currency-option[data-v-e642a290]:focus-visible{outline:2px solid var(--home-blue);outline-offset:2px}.home-currency-popover[data-v-e642a290]{position:absolute;top:38px;left:0;z-index:21;width:166px;border:1px solid #cbd3df;border-top:2px solid var(--home-blue);padding:4px;background:#fff;box-shadow:0 12px 28px #14233c24}.home-currency-option[data-v-e642a290]{display:grid;width:100%;min-height:38px;grid-template-columns:43px minmax(0,1fr) 15px;align-items:center;border:0;border-bottom:1px solid var(--home-grid);padding:0 8px;background:#fff;color:#465367;text-align:left;cursor:pointer}.home-currency-option[data-v-e642a290]:last-child{border-bottom:0}.home-currency-option[data-v-e642a290]:hover{background:#f7f7f8}.home-currency-option.is-selected[data-v-e642a290]{box-shadow:inset 2px 0 0 var(--home-blue);background:#f2f5fb;color:var(--home-blue)}.home-currency-option strong[data-v-e642a290]{font-size:12px;letter-spacing:.04em}.home-currency-option span[data-v-e642a290]{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-currency-option.is-selected span[data-v-e642a290]{color:#344054}.home-currency-option svg[data-v-e642a290]{justify-self:end;color:var(--home-blue)}.home-reset[data-v-e642a290]{border-color:#d6dbe3;background:#f4f5f7;color:#3e4858}.home-refresh-status[data-v-e642a290]{justify-content:flex-end;color:var(--home-muted);font-size:11px;white-space:nowrap}.home-refresh-status .is-partial[data-v-e642a290]{color:#9a5b00}.home-refresh-status button[data-v-e642a290],.home-icon-button[data-v-e642a290]{display:grid;width:28px;height:28px;border:1px solid var(--home-line);padding:0;place-items:center;background:#fff;color:#58677a}.home-refresh-status button[data-v-e642a290]:hover,.home-icon-button[data-v-e642a290]:hover{border-color:var(--home-blue);color:var(--home-blue)}.home-filter-popover[data-v-e642a290]{position:absolute;top:38px;left:0;z-index:20;width:min(280px,calc(100vw - 32px));border:1px solid var(--home-line);background:#fff;box-shadow:0 12px 28px #14233c24}.home-filter-search[data-v-e642a290],.home-drawer-search[data-v-e642a290]{display:flex;height:38px;align-items:center;gap:7px;margin:8px;border-bottom:1px solid var(--home-blue);color:#8190a4}.home-filter-search input[data-v-e642a290],.home-drawer-search input[data-v-e642a290]{width:100%;height:36px;border:0;outline:0;background:transparent;font-size:12px}.home-filter-options[data-v-e642a290]{display:grid;max-height:250px;overflow:auto;padding:4px 10px 8px}.home-filter-options label[data-v-e642a290]{display:flex;min-height:32px;align-items:center;gap:8px;color:#344054;font-size:12px}.home-filter-option-name[data-v-e642a290]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-filter-options label small[data-v-e642a290]{margin-left:auto;color:#5f6b7d;font-size:10px;font-weight:700;letter-spacing:.04em}.home-filter-state[data-v-e642a290]{display:flex;min-height:76px;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--home-muted);font-size:11px;text-align:center}.home-filter-state.is-error[data-v-e642a290]{color:#9a3d34}.home-filter-state button[data-v-e642a290]{height:26px;border:1px solid #cbd3df;padding:0 9px;background:#fff;color:var(--home-blue);font-size:11px}.home-filter-popover footer[data-v-e642a290]{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--home-line);padding:8px}.home-filter-popover footer button[data-v-e642a290],.home-modal footer button[data-v-e642a290],.home-ranking-drawer footer button[data-v-e642a290]{height:30px;border:1px solid #cbd3df;padding:0 12px;background:#fff;color:#3d4858;font-size:12px}.home-filter-popover footer .is-primary[data-v-e642a290],.home-modal footer .is-primary[data-v-e642a290],.home-ranking-drawer footer .is-primary[data-v-e642a290]{border-color:var(--home-blue);background:var(--home-blue);color:#fff}.home-panel-heading[data-v-e642a290]{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--home-line);padding:8px 11px}.home-panel-heading>div[data-v-e642a290]:first-child{display:grid;gap:2px}.home-panel-heading strong[data-v-e642a290]{font-size:13px}.home-panel-heading small[data-v-e642a290],.home-panel-heading>span[data-v-e642a290],.home-panel-heading>label[data-v-e642a290]{color:var(--home-muted);font-size:11px;font-weight:400}.home-panel-heading>label[data-v-e642a290]{display:flex;align-items:center;gap:5px}.home-realtime-grid[data-v-e642a290]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-live-dot[data-v-e642a290]{display:inline-flex;align-items:center;gap:5px;color:var(--home-blue)!important}.home-live-dot[data-v-e642a290]:before{width:6px;height:6px;border-radius:50%;background:var(--home-blue);content:""}.home-realtime-heading[data-v-e642a290]{min-height:40px;padding-top:5px;padding-bottom:5px}.home-sales-toolbar[data-v-e642a290],.home-ad-toolbar[data-v-e642a290]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;color:#7a8699;font-size:10px}.home-sales-toolbar>span[data-v-e642a290]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-range-switch[data-v-e642a290]{display:inline-flex;flex:0 0 auto;border:1px solid #ccd4e0}.home-range-switch button[data-v-e642a290]{height:26px;border:0;border-right:1px solid #ccd4e0;padding:0 8px;background:#fff;color:#465367;font-size:10px}.home-range-switch button[data-v-e642a290]:last-child{border-right:0}.home-range-switch button.is-active[data-v-e642a290]{background:var(--home-blue);color:#fff}.home-ad-toolbar>span[data-v-e642a290]{white-space:nowrap}.home-ad-source[data-v-e642a290]{display:grid;width:20px;height:20px;place-items:center;color:#667085}.home-realtime-kpis[data-v-e642a290]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.home-realtime-kpis article[data-v-e642a290]{display:grid;min-height:68px;align-content:center;gap:6px;border-right:1px solid var(--home-grid);padding:8px 11px}.home-realtime-kpis article[data-v-e642a290]:last-child{border-right:0}.home-realtime-kpis span[data-v-e642a290]{color:#667085;font-size:10px}.home-realtime-kpis strong[data-v-e642a290]{color:var(--home-text);font-size:17px;font-variant-numeric:tabular-nums;line-height:1}.home-realtime-panel:first-child .home-realtime-kpis article:nth-child(2) strong[data-v-e642a290]{color:var(--home-blue)}.home-realtime-kpis small[data-v-e642a290]{color:#98a2b3;font-size:9px}.home-segmented[data-v-e642a290]{display:inline-flex;border:1px solid #ccd4e0}.home-segmented button[data-v-e642a290]{height:27px;border:0;border-right:1px solid #ccd4e0;padding:0 9px;background:#fff;color:#435066;font-size:11px}.home-segmented button[data-v-e642a290]:last-child{border-right:0}.home-segmented button.is-active[data-v-e642a290]{background:var(--home-blue);color:#fff}.home-performance-heading[data-v-e642a290]{align-items:center}.home-performance-actions[data-v-e642a290]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.home-performance-actions>svg[data-v-e642a290]{flex:0 0 auto;color:#98a2b3}.home-performance-range[data-v-e642a290]{display:inline-flex;flex:0 0 auto;border:1px solid #ccd4e0}.home-performance-range button[data-v-e642a290]{height:27px;border:0;border-right:1px solid #ccd4e0;padding:0 8px;background:#fff;color:#465367;font-size:10px}.home-performance-range button[data-v-e642a290]:last-child{border-right:0}.home-performance-range button.is-active[data-v-e642a290]{background:var(--home-blue);color:#fff}.home-performance-custom[data-v-e642a290]{display:flex;align-items:center;gap:4px;color:var(--home-muted);font-size:10px}.home-performance-custom input[data-v-e642a290]{width:116px;height:27px;border:1px solid #ccd4e0;padding:0 5px;color:#465367;font:inherit;font-size:10px}.home-performance-metrics[data-v-e642a290]{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));overflow-x:auto;border-bottom:1px solid var(--home-line)}.home-performance-metrics>button[data-v-e642a290]{display:grid;min-width:0;min-height:80px;align-content:center;gap:4px;border:0;border-right:1px solid var(--home-grid);border-left:2px solid transparent;padding:8px 10px;background:#f5f7fa;color:var(--home-text);text-align:left}.home-performance-metrics>button[data-v-e642a290]:last-child{border-right:0}.home-performance-metrics>button.is-active[data-v-e642a290]{border-left-color:var(--home-blue);background:#fff}.home-performance-metrics>button[data-v-e642a290]:disabled{cursor:not-allowed;opacity:1}.home-performance-metrics>button>span[data-v-e642a290]{display:flex;align-items:center;gap:4px;color:#596579;font-size:10px}.home-performance-metrics>button>span svg[data-v-e642a290]{color:#a0a9b6}.home-performance-metrics strong[data-v-e642a290]{color:var(--home-text);font-size:17px;font-variant-numeric:tabular-nums;line-height:1}.home-performance-metrics>button.is-active strong[data-v-e642a290]{color:var(--home-blue)}.home-performance-metrics small[data-v-e642a290]{color:#8b96a6;font-size:9px;font-weight:400}.home-performance-chart-shell[data-v-e642a290]{min-height:292px}.home-performance-legend[data-v-e642a290]{display:flex;min-height:30px;align-items:center;gap:18px;padding:0 12px;color:#536075;font-size:10px}.home-performance-legend span[data-v-e642a290]{display:inline-flex;align-items:center;gap:5px}.home-performance-legend i[data-v-e642a290]{width:14px;border-top:2px solid var(--home-blue)}.home-performance-legend span.is-previous[data-v-e642a290]{color:#7f8da3}.home-performance-legend span.is-previous i[data-v-e642a290]{border-top-style:dashed;border-top-color:#8da1bd}.home-performance-legend span.is-year-over-year[data-v-e642a290]{color:#9aa6b7}.home-performance-legend span.is-year-over-year i[data-v-e642a290]{border-top-style:dotted;border-top-color:#b0bac8}.home-performance-legend em[data-v-e642a290]{margin-left:auto;color:#9a5b00;font-size:9px;font-style:normal}.home-performance-chart[data-v-e642a290]{display:block;width:100%;height:260px;overflow:visible}.home-performance-grid line[data-v-e642a290]{stroke:#e6eaf0;stroke-width:1;stroke-dasharray:2 3}.home-performance-grid text[data-v-e642a290],.home-performance-x-axis text[data-v-e642a290]{fill:#8792a2;font-size:9px;text-anchor:end}.home-performance-x-axis text[data-v-e642a290]{text-anchor:middle}.home-performance-chart>polyline[data-v-e642a290]{fill:none;stroke:var(--home-blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-performance-chart>polyline.is-previous[data-v-e642a290]{stroke:#8da1bd;stroke-dasharray:6 4;stroke-width:1.5}.home-performance-chart>polyline.is-year-over-year[data-v-e642a290]{stroke:#b0bac8;stroke-dasharray:2 4;stroke-width:1.5}.home-performance-chart>circle[data-v-e642a290]{fill:#fff;stroke:var(--home-blue);stroke-width:2;cursor:crosshair;vector-effect:non-scaling-stroke}.home-performance-chart>circle[data-v-e642a290]:focus{outline:none;stroke-width:3}.home-performance-no-data[data-v-e642a290]{fill:#98a2b3;font-size:12px;text-anchor:middle}.home-performance-tooltip[data-v-e642a290]{pointer-events:none}.home-performance-tooltip>line[data-v-e642a290]{stroke:#91a4c3;stroke-width:1;stroke-dasharray:3 3}.home-performance-tooltip rect[data-v-e642a290]{fill:#fff;stroke:#b9c5d8;stroke-width:1}.home-performance-tooltip text[data-v-e642a290]{fill:#344054;font-size:10px}.home-chart-empty[data-v-e642a290]{display:grid;min-height:254px;place-items:center;align-content:center;gap:5px;color:#9aa4b2}.home-chart-empty strong[data-v-e642a290]{color:#5f6b7d;font-size:13px}.home-chart-empty span[data-v-e642a290]{font-size:11px}.home-chart-empty button[data-v-e642a290]{height:28px;border:1px solid #cbd3df;padding:0 10px;background:#fff;color:var(--home-blue);font-size:10px}.home-ranking-panel[data-v-e642a290]{min-width:0}.home-table-scroll[data-v-e642a290]{position:relative;min-height:280px;overflow:auto}.home-data-table[data-v-e642a290]{width:100%;min-width:1080px;border-collapse:collapse;font-size:11px}.home-data-table th[data-v-e642a290]{height:35px;border-right:1px solid #dde3eb;background:#f3f6fa;color:#465367;text-align:left;white-space:nowrap}.home-data-table td[data-v-e642a290]{height:38px;border-right:1px solid var(--home-grid);border-bottom:1px solid var(--home-grid);color:#526074}.home-data-table th[data-v-e642a290],.home-data-table td[data-v-e642a290]{padding:0 10px}.home-data-table td strong[data-v-e642a290]{color:var(--home-blue)}.home-rank[data-v-e642a290]{color:#9aa4b2;font-weight:700}.home-table-empty[data-v-e642a290]{position:absolute;top:36px;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:5px;color:#9ba5b2}.home-table-empty strong[data-v-e642a290]{color:#5c6878;font-size:13px}.home-table-empty span[data-v-e642a290]{font-size:11px}.home-two-column[data-v-e642a290],.home-three-column[data-v-e642a290]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-three-column[data-v-e642a290]>:first-child{grid-column:1 / -1}.home-pending-heading[data-v-e642a290]{border-bottom:0}.home-pending-content[data-v-e642a290]{display:grid;gap:18px;padding:5px 12px 12px}.home-pending-group[data-v-e642a290]{display:grid;gap:10px}.home-pending-group>header[data-v-e642a290]{display:flex;align-items:center;gap:7px;min-height:18px}.home-pending-group>header span[data-v-e642a290]{width:2px;height:14px;background:var(--home-blue)}.home-pending-group>header strong[data-v-e642a290]{font-size:12px}.home-pending-grid[data-v-e642a290]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-pending-grid article[data-v-e642a290]{display:grid;min-height:66px;align-content:center;gap:7px;padding:10px 12px;background:#f5f7fa}.home-pending-grid article>div[data-v-e642a290]{display:flex;align-items:center;gap:4px;color:#526074;font-size:11px}.home-pending-grid article svg[data-v-e642a290]{flex:0 0 auto;color:#8aa0be}.home-pending-grid article>strong[data-v-e642a290]{color:var(--home-text);font-size:16px;font-variant-numeric:tabular-nums;line-height:1}.home-calendar-panel[data-v-e642a290]{display:grid;grid-template-rows:auto auto minmax(160px,1fr) auto}.home-panel-heading>.home-calendar-title[data-v-e642a290]{display:flex;align-items:center;gap:2px}.home-calendar-title svg[data-v-e642a290]{color:#667085}.home-calendar-controls[data-v-e642a290]{display:flex;align-items:center;gap:10px}.home-calendar-controls label[data-v-e642a290]{display:inline-flex;align-items:center;gap:5px;color:#465367;font-size:11px;white-space:nowrap}.home-calendar-controls button[data-v-e642a290]{display:inline-flex;height:28px;align-items:center;gap:5px;border:1px solid #cbd4e0;padding:0 8px;background:#fff;color:#344054;font-size:11px}.home-calendar-controls button[data-v-e642a290]:hover{border-color:var(--home-blue);color:var(--home-blue)}.home-calendar[data-v-e642a290]{display:grid;grid-template-columns:22px repeat(7,minmax(0,1fr)) 22px;margin:2px 12px 0;background:#f5f7fa}.home-calendar button[data-v-e642a290]{font-family:inherit}.home-calendar-nav[data-v-e642a290]{display:grid;min-width:0;border:0;padding:0;place-items:center;background:transparent;color:#526074}.home-calendar-nav[data-v-e642a290]:hover{color:var(--home-blue)}.home-calendar-day[data-v-e642a290]{position:relative;display:grid;min-width:0;min-height:42px;place-items:center;align-content:center;gap:2px;border:0;padding:3px;background:transparent;color:var(--home-muted)}.home-calendar-day[data-v-e642a290]:hover{background:#fff;color:var(--home-blue)}.home-calendar-day.is-selected[data-v-e642a290]{border-radius:8px;box-shadow:inset 0 0 0 1px var(--home-blue);background:#fff;color:var(--home-blue)}.home-calendar-day.is-current span[data-v-e642a290]{color:var(--home-blue)}.home-calendar-day span[data-v-e642a290]{font-size:9px}.home-calendar-day strong[data-v-e642a290]{overflow:hidden;font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.home-calendar-day b[data-v-e642a290]{position:absolute;top:3px;right:4px;display:grid;min-width:13px;height:13px;border-radius:50%;padding:0 3px;place-items:center;background:var(--home-blue);color:#fff;font-size:8px}.home-calendar-body[data-v-e642a290]{min-height:0}.home-calendar-empty[data-v-e642a290]{display:grid;height:100%;min-height:160px;place-items:start center;align-content:start;padding-top:14px;color:#697586;font-size:11px}.home-calendar-task-list[data-v-e642a290]{display:grid;align-content:start;padding:10px 12px}.home-calendar-task-list article[data-v-e642a290]{display:grid;min-height:38px;grid-template-columns:70px minmax(0,1fr) 90px;align-items:center;gap:8px;border-bottom:1px solid var(--home-grid);color:#526074;font-size:11px}.home-calendar-task-list article span[data-v-e642a290],.home-calendar-task-list article small[data-v-e642a290]{color:var(--home-muted)}.home-calendar-panel>footer[data-v-e642a290]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:8px 10px}.home-calendar-panel>footer button[data-v-e642a290]{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid #cad3df;background:#fff;color:#425066;font-size:11px}.home-calendar-panel>footer button[data-v-e642a290]:hover{border-color:var(--home-blue);color:var(--home-blue)}.home-map-wrap[data-v-e642a290]{display:grid;min-height:290px;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:center;padding:14px}.home-world-map[data-v-e642a290]{width:100%;max-height:260px;border:1px solid var(--home-grid);background:#f7f8fa}.home-world-map path[data-v-e642a290]{fill:#eef1f5;stroke:#bfc7d2;stroke-width:1}.home-site-list[data-v-e642a290]{display:grid;align-content:center}.home-site-list>div[data-v-e642a290]{display:flex;min-height:35px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--home-grid);font-size:11px}.home-site-list span[data-v-e642a290],.home-site-list p[data-v-e642a290]{color:var(--home-muted)}.home-site-list p[data-v-e642a290]{font-size:11px;text-align:center}.home-section-link[data-v-e642a290]{display:flex!important;align-items:center;gap:2px!important}.home-section-link svg[data-v-e642a290]{color:#667085}.home-store-performance-panel table[data-v-e642a290]{width:100%;border-collapse:collapse;font-size:11px}.home-store-performance-panel th[data-v-e642a290],.home-store-performance-panel td[data-v-e642a290]{height:36px;border-bottom:1px solid var(--home-grid);padding:0 10px;text-align:left}.home-store-performance-panel th[data-v-e642a290]{background:#f5f7fa;color:#344054}.home-store-performance-panel td[data-v-e642a290]:nth-child(2){color:var(--home-blue);font-weight:700;font-variant-numeric:tabular-nums}.home-store-performance-panel td[data-v-e642a290]:last-child{color:var(--home-muted)}.home-review-groups[data-v-e642a290]{display:grid;gap:16px;padding:10px 12px 14px}.home-review-group[data-v-e642a290]{display:grid;gap:9px}.home-review-group>header[data-v-e642a290]{display:flex;align-items:center;gap:7px;min-height:18px}.home-review-group>header span[data-v-e642a290]{width:2px;height:14px;background:var(--home-blue)}.home-review-group>header strong[data-v-e642a290]{font-size:13px}.home-review-summary[data-v-e642a290]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:14px}.home-review-summary article[data-v-e642a290],.home-review-summary>div[data-v-e642a290],.home-review-details article[data-v-e642a290]{display:grid;align-content:start;gap:7px}.home-review-summary span[data-v-e642a290],.home-review-details span[data-v-e642a290]{color:#526074;font-size:10px}.home-review-summary strong[data-v-e642a290],.home-review-details strong[data-v-e642a290]{font-size:15px;font-variant-numeric:tabular-nums;line-height:1}.home-review-summary>div svg[data-v-e642a290]{display:block;width:min(150px,100%);height:34px;overflow:visible}.home-review-summary>div polyline[data-v-e642a290]{fill:none;stroke:#28a9ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.home-review-summary>div circle[data-v-e642a290]{fill:#28a9ff}.home-review-summary>div b[data-v-e642a290]{color:var(--home-muted);font-size:15px;line-height:34px}.home-review-group.is-feedback .home-review-summary>div polyline[data-v-e642a290]{stroke:#1ac9af}.home-review-group.is-feedback .home-review-summary>div circle[data-v-e642a290]{fill:#1ac9af}.home-review-details[data-v-e642a290]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-review-details strong.is-negative[data-v-e642a290]{color:#e4002b}.home-inventory-content[data-v-e642a290]{display:grid;min-height:280px;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:center;padding:20px}.home-donut[data-v-e642a290]{position:relative;display:grid;width:150px;height:150px;border-radius:50%;place-items:center;justify-self:center}.home-donut[data-v-e642a290]:after{position:absolute;width:96px;height:96px;border-radius:50%;background:#fff;content:""}.home-donut span[data-v-e642a290]{position:relative;z-index:1;max-width:88px;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis}.home-inventory-table[data-v-e642a290]{display:grid;border:1px solid var(--home-line)}.home-inventory-table>div[data-v-e642a290]{display:grid;min-height:38px;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid var(--home-grid)}.home-inventory-table>div[data-v-e642a290]:last-of-type{border-bottom:0}.home-inventory-table span[data-v-e642a290],.home-inventory-table strong[data-v-e642a290]{padding:0 10px;font-size:11px}.home-inventory-table .is-head[data-v-e642a290]{background:#f4f6f9;color:#536075;font-weight:700}.home-inventory-table p[data-v-e642a290]{padding:18px;color:var(--home-muted);font-size:11px;text-align:center}.home-attention[data-v-e642a290]{display:flex!important;grid-auto-flow:column;align-items:center;gap:5px!important;color:var(--home-muted);font-size:11px}.home-matrix[data-v-e642a290]{display:grid;min-height:280px;grid-template-columns:1fr}.home-matrix>div[data-v-e642a290]{display:grid;grid-template-columns:150px repeat(3,1fr);align-items:stretch}.home-matrix>div[data-v-e642a290]>*{display:flex;align-items:center;border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);padding:0 10px;font-size:11px}.home-matrix>div[data-v-e642a290]>*:last-child{border-right:0}.home-matrix .is-head strong[data-v-e642a290]:nth-child(2),.home-matrix>div span[data-v-e642a290]:nth-child(2){background:#f2f5fb}.home-matrix .is-head strong[data-v-e642a290]:nth-child(3),.home-matrix>div span[data-v-e642a290]:nth-child(3){background:#f7f8fb}.home-matrix .is-head strong[data-v-e642a290]:nth-child(4),.home-matrix>div span[data-v-e642a290]:nth-child(4){background:#f1f3f7}.home-matrix .is-head[data-v-e642a290]{min-height:62px;color:#4d596c}.home-matrix>div[data-v-e642a290]:not(.is-head){min-height:52px}.home-matrix .is-total[data-v-e642a290]{color:var(--home-blue);font-weight:700}.home-bottom-insights[data-v-e642a290]{--home-muted: #5f6b7d;align-items:stretch}.home-logistics-kpis[data-v-e642a290],.home-profit-metrics[data-v-e642a290]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--home-line)}.home-logistics-kpis article[data-v-e642a290],.home-profit-metrics article[data-v-e642a290]{display:grid;min-height:78px;align-content:center;gap:4px;border-right:1px solid var(--home-grid);padding:9px 12px}.home-logistics-kpis article[data-v-e642a290]:last-child,.home-profit-metrics article[data-v-e642a290]:last-child{border-right:0}.home-logistics-kpis span[data-v-e642a290],.home-logistics-kpis small[data-v-e642a290],.home-profit-metrics span[data-v-e642a290],.home-profit-metrics small[data-v-e642a290]{color:var(--home-muted);font-size:10px}.home-logistics-kpis strong[data-v-e642a290],.home-profit-metrics strong[data-v-e642a290]{font-size:19px}.home-logistics-kpis article:nth-child(3) strong[data-v-e642a290]{color:var(--home-blue)}.home-profit-metrics article:nth-child(3) strong[data-v-e642a290],.home-profit-metrics article:nth-child(4) strong[data-v-e642a290]{color:var(--home-blue)}.home-logistics-chart[data-v-e642a290]{display:grid;min-height:260px;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:center;padding:14px}.home-logistics-map[data-v-e642a290]{width:100%;max-height:230px;border:1px solid var(--home-grid);background:#f7f8fa}.home-logistics-map path[data-v-e642a290]{fill:#eef1f5;stroke:#c4ccd7;stroke-width:1}.home-logistics-stages[data-v-e642a290]{display:grid;align-content:center;gap:9px}.home-logistics-stages>div[data-v-e642a290]{display:grid;gap:4px}.home-logistics-stages p[data-v-e642a290]{display:flex;align-items:center;justify-content:space-between;color:var(--home-muted);font-size:10px}.home-logistics-stages p strong[data-v-e642a290]{color:var(--home-text);font-size:10px}.home-logistics-stages i[data-v-e642a290]{height:4px;overflow:hidden;background:#e5e9ef}.home-logistics-stages b[data-v-e642a290]{display:block;height:100%;background:var(--home-blue)}.home-logistics-empty[data-v-e642a290]{justify-content:center!important;padding:24px 0}.home-heading-actions>span[data-v-e642a290]{flex:0 0 auto;color:var(--home-muted);font-size:10px}.home-profit-chart[data-v-e642a290]{display:grid;min-height:260px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:24px;align-items:center;padding:22px 30px}.home-profit-donut[data-v-e642a290]{position:relative;display:grid;width:150px;height:150px;justify-self:center;border:20px solid #d9dde4;border-top-color:var(--home-blue);border-radius:50%;place-items:center;align-content:center;background:#fff}.home-profit-donut svg[data-v-e642a290]{color:var(--home-blue)}.home-profit-donut strong[data-v-e642a290]{margin-top:3px;font-size:13px}.home-profit-donut span[data-v-e642a290]{color:var(--home-muted);font-size:9px}.home-profit-sources[data-v-e642a290]{display:grid;gap:7px;border-left:2px solid var(--home-blue);padding:8px 0 8px 16px}.home-profit-sources>strong[data-v-e642a290]{font-size:12px}.home-profit-sources p[data-v-e642a290],.home-profit-sources li[data-v-e642a290]{color:var(--home-muted);font-size:10px;line-height:1.55}.home-profit-sources ul[data-v-e642a290]{display:grid;gap:4px;margin:0;padding-left:17px}.home-modal-backdrop[data-v-e642a290],.home-drawer-backdrop[data-v-e642a290]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#1018288c}.home-modal[data-v-e642a290]{display:grid;width:min(760px,94vw);max-height:min(840px,92vh);overflow:auto;border:1px solid #cbd2dc;background:#fff;box-shadow:0 22px 60px #0003}.home-modal>header[data-v-e642a290],.home-ranking-drawer>header[data-v-e642a290]{display:flex;min-height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--home-line);padding:10px 16px}.home-modal h2[data-v-e642a290],.home-ranking-drawer h2[data-v-e642a290]{font-size:15px}.home-modal header p[data-v-e642a290],.home-ranking-drawer header p[data-v-e642a290]{margin-top:3px;color:var(--home-muted);font-size:11px}.home-modal header button[data-v-e642a290],.home-ranking-drawer header button[data-v-e642a290]{display:grid;width:30px;height:30px;border:0;place-items:center;background:transparent;color:#7a8594}.home-metric-picker[data-v-e642a290]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--home-line)}.home-metric-picker label[data-v-e642a290]{display:grid;min-height:58px;grid-template-columns:20px 1fr;align-content:center;gap:2px 7px;padding:8px 14px;background:#fff}.home-metric-picker label span[data-v-e642a290]{font-size:12px;font-weight:700}.home-metric-picker label small[data-v-e642a290]{grid-column:2;color:var(--home-muted);font-size:10px}.home-modal>footer[data-v-e642a290]{display:flex;min-height:58px;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--home-line);padding:10px 16px}.home-modal>footer>span[data-v-e642a290]{margin-right:auto;color:var(--home-muted);font-size:11px}.home-form-modal[data-v-e642a290]{width:min(920px,94vw)}.home-form-grid[data-v-e642a290]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.home-form-grid label[data-v-e642a290]{display:grid;gap:7px}.home-form-grid label.is-wide[data-v-e642a290]{grid-column:1 / -1}.home-form-grid label>span[data-v-e642a290]{color:#4f5b6d;font-size:11px;font-weight:700}.home-form-grid input[data-v-e642a290],.home-form-grid select[data-v-e642a290],.home-form-grid textarea[data-v-e642a290]{width:100%;border:1px solid #cfd6e1;padding:8px 10px;outline:0;background:#fff;color:var(--home-text);font-size:12px;resize:vertical}.home-form-grid input[data-v-e642a290],.home-form-grid select[data-v-e642a290]{height:36px}.home-form-grid input[data-v-e642a290]:focus,.home-form-grid select[data-v-e642a290]:focus,.home-form-grid textarea[data-v-e642a290]:focus{border-color:var(--home-blue)}.home-form-grid label>small[data-v-e642a290]{justify-self:end;color:var(--home-muted);font-size:10px}.home-drawer-backdrop[data-v-e642a290]{display:block;padding:0}.home-ranking-drawer[data-v-e642a290]{position:absolute;top:0;right:0;display:grid;width:min(430px,92vw);height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff;box-shadow:-18px 0 50px #0f172a29}.home-drawer-columns[data-v-e642a290]{min-height:0;overflow:auto;padding:0 14px}.home-drawer-columns label[data-v-e642a290]{display:grid;min-height:42px;grid-template-columns:22px 30px 1fr 18px;align-items:center;border-bottom:1px solid var(--home-grid);font-size:12px}.home-drawer-columns label>span[data-v-e642a290]{color:#9aa4b2}.home-drawer-columns label svg[data-v-e642a290]{color:var(--home-blue)}.home-ranking-drawer footer[data-v-e642a290]{display:flex;justify-content:space-between;border-top:1px solid var(--home-line);padding:12px 14px}@media(max-width:1180px){.home-command-bar[data-v-e642a290]{align-items:flex-start;flex-direction:column}.home-filter-group[data-v-e642a290]{width:100%;flex-wrap:wrap}.home-refresh-status[data-v-e642a290]{width:100%;justify-content:flex-start}.home-realtime-grid[data-v-e642a290],.home-two-column[data-v-e642a290],.home-three-column[data-v-e642a290]{grid-template-columns:1fr}.home-three-column[data-v-e642a290]>:first-child{grid-column:auto}.home-performance-heading[data-v-e642a290]{align-items:flex-start;flex-direction:column}.home-performance-actions[data-v-e642a290]{width:100%;flex-wrap:wrap;justify-content:flex-start}.home-map-wrap[data-v-e642a290]{grid-template-columns:1fr}.home-site-list[data-v-e642a290]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}}@media(max-width:760px){.home-command-bar[data-v-e642a290]{padding:8px}.home-filter-button span[data-v-e642a290]{max-width:82px}.home-realtime-kpis[data-v-e642a290]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-realtime-kpis article[data-v-e642a290]:nth-child(2n){border-right:0}.home-realtime-kpis article[data-v-e642a290]:last-child{grid-column:1 / -1}.home-sales-toolbar[data-v-e642a290],.home-ad-toolbar[data-v-e642a290]{width:100%;flex-wrap:wrap;justify-content:flex-start}.home-pending-grid[data-v-e642a290]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-panel-heading[data-v-e642a290]{align-items:flex-start;flex-direction:column}.home-panel-heading>div[data-v-e642a290]:first-child{width:100%}.home-heading-actions[data-v-e642a290]{width:100%;overflow-x:auto}.home-performance-metrics[data-v-e642a290]{grid-template-columns:repeat(8,125px)}.home-performance-range[data-v-e642a290]{max-width:100%;overflow-x:auto}.home-performance-range button[data-v-e642a290]{flex:0 0 auto}.home-performance-chart[data-v-e642a290]{min-width:760px}.home-performance-chart-shell[data-v-e642a290]{overflow-x:auto}.home-inventory-content[data-v-e642a290]{grid-template-columns:1fr}.home-review-details[data-v-e642a290]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-matrix>div[data-v-e642a290]{grid-template-columns:100px repeat(3,1fr)}.home-logistics-kpis[data-v-e642a290],.home-profit-metrics[data-v-e642a290]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-logistics-kpis article[data-v-e642a290]:nth-child(2),.home-profit-metrics article[data-v-e642a290]:nth-child(2){border-right:0}.home-logistics-chart[data-v-e642a290],.home-profit-chart[data-v-e642a290]{grid-template-columns:1fr}.home-logistics-stages[data-v-e642a290]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-profit-sources[data-v-e642a290]{width:min(360px,100%);justify-self:center}.home-form-grid[data-v-e642a290],.home-metric-picker[data-v-e642a290]{grid-template-columns:1fr}.home-form-grid label.is-wide[data-v-e642a290]{grid-column:auto}}.delete-confirm-dialog[data-v-2d861a85]{width:min(400px,calc(100vw - 32px))}.delete-confirm-dialog form[data-v-2d861a85]{min-height:160px;grid-template-rows:minmax(0,1fr) auto}.delete-confirm-content[data-v-2d861a85]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:21px 24px 14px}.delete-confirm-icon[data-v-2d861a85]{display:grid;width:24px;height:24px;border-radius:50%;place-items:center;background:#ec3340;color:#fff}.delete-confirm-icon[data-v-2d861a85] circle{display:none}.delete-confirm-content h2[data-v-2d861a85]{margin:2px 0 0;color:#20262e;font-size:14px;font-weight:700}.delete-confirm-content p[data-v-2d861a85]{margin:14px 0 0;color:#4e5969;font-size:13px}.delete-confirm-content p strong[data-v-2d861a85]{color:#2675ff;font-weight:500}.delete-confirm-content .delete-confirm-error[data-v-2d861a85]{margin-top:9px;color:#d92d20;font-size:12px}.delete-confirm-dialog footer[data-v-2d861a85]{min-height:58px;padding:10px 24px}.delete-confirm-dialog footer button[data-v-2d861a85]{height:32px}.delete-confirm-dialog footer .delete-confirm-button[data-v-2d861a85]{border-color:#ef3340;background:#fff;color:#e5222d}.delete-confirm-dialog footer .delete-confirm-button[data-v-2d861a85]:hover:not(:disabled){background:#fff4f4}.delete-confirm-dialog.is-warning .delete-confirm-icon[data-v-2d861a85]{background:#ffb020}.delete-confirm-dialog.is-warning footer .delete-confirm-button[data-v-2d861a85]{border-color:#176cf0;background:#176cf0;color:#fff}.delete-confirm-dialog.is-warning footer .delete-confirm-button[data-v-2d861a85]:hover:not(:disabled){background:#0d5fd8}.toast-notice[data-v-0247a699]{position:fixed;top:16px;left:50%;z-index:100;display:flex;width:max-content;min-width:132px;max-width:min(460px,calc(100vw - 32px));min-height:48px;align-items:center;gap:9px;border:1px solid #e4e8ee;border-radius:3px;padding:0 11px 0 15px;transform:translate(-50%);background:#fff;color:#303744;box-shadow:0 7px 20px #0f172a29;font-size:13px}.toast-notice-icon[data-v-0247a699]{display:grid;width:16px;height:16px;flex:0 0 16px;border-radius:50%;place-items:center;background:#08a83e;color:#fff}.toast-notice.is-error .toast-notice-icon[data-v-0247a699]{background:#e5484d}.toast-notice.is-info .toast-notice-icon[data-v-0247a699]{background:#2675ff}.toast-notice.is-warning .toast-notice-icon[data-v-0247a699]{background:#d99100}.toast-notice-message[data-v-0247a699]{min-width:0;overflow-wrap:anywhere}.toast-notice>button[data-v-0247a699]{display:grid;width:24px;height:24px;margin-left:5px;border:0;border-radius:3px;padding:0;place-items:center;background:transparent;color:#a2aab5}.toast-notice>button[data-v-0247a699]:hover{background:#f3f5f8;color:#5b6573}.toast-notice-enter-active[data-v-0247a699],.toast-notice-leave-active[data-v-0247a699]{transition:opacity .16s ease,transform .16s ease}.toast-notice-enter-from[data-v-0247a699],.toast-notice-leave-to[data-v-0247a699]{transform:translate(-50%,-8px);opacity:0}.sr-only[data-v-6160cc08]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.brand-management-page[data-v-6160cc08]{display:grid;height:calc(100dvh - 122px);min-height:560px;grid-template-areas:"toolbar" "table" "pagination";grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #e6eaf0;background:var(--surface)}.brand-toolbar[data-v-6160cc08]{grid-area:toolbar;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e9edf2;padding:5px 10px;background:#f5f7fa}.brand-toolbar-primary[data-v-6160cc08],.brand-toolbar-tools[data-v-6160cc08],.brand-row-actions[data-v-6160cc08]{display:flex;align-items:center}.brand-toolbar-primary[data-v-6160cc08]{gap:8px}.brand-toolbar .primary-button[data-v-6160cc08],.brand-toolbar .secondary-button[data-v-6160cc08]{height:32px;border-radius:3px;padding:0 12px;font-size:12px}.brand-toolbar .secondary-button[data-v-6160cc08]{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7dee8;background:#fff;color:#4d5969;font-weight:700}.brand-toolbar .secondary-button[data-v-6160cc08]:hover{border-color:#8fb6ff;color:#2563eb}.brand-toolbar-tools[data-v-6160cc08]{position:relative;gap:6px}.brand-filter[data-v-6160cc08]{position:relative}.brand-filter-button[data-v-6160cc08]{display:flex;min-width:116px;height:30px;align-items:center;justify-content:space-between;gap:7px;border:1px solid #d7dee8;border-radius:3px;padding:0 9px;background:var(--surface);color:#667085;font-size:12px}.brand-filter-button.is-open[data-v-6160cc08]{border-color:#2675ff;color:#2675ff}.brand-filter-button.is-open svg[data-v-6160cc08]{transform:rotate(180deg)}.brand-filter-popover[data-v-6160cc08]{position:absolute;top:calc(100% + 6px);right:0;z-index:35;width:204px;border:1px solid #e0e5ec;border-radius:4px;background:var(--surface);box-shadow:0 7px 22px #0f172a2b}.brand-filter-search[data-v-6160cc08]{display:flex;height:39px;align-items:center;gap:7px;margin:0 9px;border-bottom:1px solid #2675ff;color:#9aa4b1}.brand-filter-search input[data-v-6160cc08]{width:100%;height:34px;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.brand-filter-options[data-v-6160cc08]{max-height:230px;overflow-y:auto;padding:7px 10px}.brand-filter-options label[data-v-6160cc08]{display:flex;min-height:32px;align-items:center;gap:9px;color:#4b5563;font-size:12px}.brand-filter-options label[data-v-6160cc08]:hover{color:#2675ff}.brand-filter-options input[data-v-6160cc08]{width:14px;height:14px;margin:0;accent-color:#2675ff}.brand-filter-option-label[data-v-6160cc08]{display:grid;min-width:0}.brand-filter-option-label strong[data-v-6160cc08],.brand-filter-option-label small[data-v-6160cc08]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-filter-option-label strong[data-v-6160cc08]{font-weight:600}.brand-filter-option-label small[data-v-6160cc08]{color:#8a96a6;font-size:11px}.brand-filter-options p[data-v-6160cc08]{padding:12px 0;color:#969faa;font-size:12px;text-align:center}.brand-filter-popover footer[data-v-6160cc08]{display:flex;min-height:42px;align-items:center;gap:10px;border-top:1px solid #e8ecf1;padding:6px 9px}.brand-filter-popover footer button[data-v-6160cc08]{height:28px;border:1px solid #cfd7e3;border-radius:3px;padding:0 10px;background:#fff;color:#4b5563;font-size:12px}.brand-filter-popover footer button[data-v-6160cc08]:last-child{border-color:#2675ff;color:#2675ff}.brand-icon-button[data-v-6160cc08]{display:grid;width:28px;height:28px;border:0;border-radius:3px;padding:0;place-items:center;background:transparent;color:#687386}.brand-icon-button[data-v-6160cc08]:hover{background:#e9eef5;color:#255fd6}.toolbar-separator[data-v-6160cc08]{width:1px;height:16px;margin:0 2px;background:#dfe4eb}.is-spinning-icon[data-v-6160cc08]{animation:spin .8s linear infinite}.brand-table-area[data-v-6160cc08]{grid-area:table;display:grid;min-height:0;grid-template-rows:38px minmax(220px,1fr)}.brand-table-header[data-v-6160cc08],.brand-table-row[data-v-6160cc08]{display:grid;grid-template-columns:22% 27% 37% 14%}.brand-table-header[data-v-6160cc08]{border-bottom:1px solid #e9edf2;background:#fff;color:#303744;font-size:12px}.brand-table-header strong[data-v-6160cc08],.brand-table-row>div[data-v-6160cc08]{display:flex;min-width:0;align-items:center;border-right:1px solid #edf0f4;padding:0 11px}.brand-table-header strong[data-v-6160cc08]:last-child,.brand-table-row>div[data-v-6160cc08]:last-child{border-right:0}.brand-table-header strong[data-v-6160cc08]{font-weight:700}.sort-arrow[data-v-6160cc08]{margin-left:3px;color:#9ba5b2;font-size:10px}.brand-table-body[data-v-6160cc08]{position:relative;min-height:0;overflow:auto}.brand-table-row[data-v-6160cc08]{min-height:44px;border-bottom:1px solid #edf0f4;color:#5f6875;font-size:12px}.brand-table-row[data-v-6160cc08]:hover{background:#fbfcfe}.brand-name[data-v-6160cc08]{overflow:hidden;color:#303744;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.brand-name.is-muted[data-v-6160cc08]{color:#9aa4b1;font-weight:500}.brand-short-code[data-v-6160cc08]{margin-left:8px;border-radius:3px;padding:2px 6px;background:#f1f5fb;color:#6f7d90;font-size:11px}.brand-row-actions[data-v-6160cc08]{gap:12px}.brand-delete-button[data-v-6160cc08]{color:#d14343}.brand-delete-button[data-v-6160cc08]:hover{color:#b42318}.brand-empty[data-v-6160cc08]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#939ba6;font-size:12px}.brand-form-error[data-v-6160cc08]{border-left:3px solid #d92d20;padding:7px 9px;background:#fff4f2;color:#c43227;font-size:12px}.brand-edit-dialog[data-v-6160cc08]{width:min(440px,calc(100vw - 32px))}.brand-dialog-header[data-v-6160cc08]{display:flex;min-height:55px;align-items:center;justify-content:space-between;padding:0 18px 0 24px!important}.brand-dialog-header h2[data-v-6160cc08]{margin:0;color:#1f2937;font-size:16px}.brand-dialog-header button[data-v-6160cc08]{display:grid;width:28px;height:28px;border:0;padding:0;place-items:center;background:transparent;color:#9aa3af}.brand-dialog-header button[data-v-6160cc08]:hover{color:#4b5563}.brand-edit-dialog .dialog-body[data-v-6160cc08]{gap:18px;padding:25px 24px 22px}.brand-form-row[data-v-6160cc08]{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;color:#4b5563;font-size:13px}.brand-form-row>span[data-v-6160cc08]{display:flex;justify-content:flex-end;align-items:center;white-space:nowrap}.brand-form-row>span b[data-v-6160cc08]{margin-right:2px;color:#e5484d}.brand-form-row>span svg[data-v-6160cc08]{margin-left:4px;color:#8a96a6}.brand-form-row input[data-v-6160cc08]{width:100%;height:34px;border:1px solid #c9d3e1;border-radius:4px;padding:0 11px;outline:0;color:#303744}.brand-form-row input[data-v-6160cc08]:focus{border-color:#2675ff;box-shadow:0 0 0 1px #2675ff}.brand-form-row input[data-v-6160cc08]::placeholder{color:#a4adba}.brand-edit-dialog footer[data-v-6160cc08]{min-height:66px;padding:12px 24px}.brand-import-dialog[data-v-6160cc08]{width:min(800px,calc(100vw - 48px));height:min(755px,calc(100dvh - 48px))}.brand-import-dialog form[data-v-6160cc08]{height:100%;grid-template-rows:auto minmax(0,1fr)}.brand-import-body[data-v-6160cc08]{align-content:start;gap:9px;padding:24px}.brand-import-actions[data-v-6160cc08]{display:flex;align-items:center;gap:18px}.brand-import-actions .primary-button[data-v-6160cc08]{height:32px;padding:0 13px;font-size:12px}.brand-template-button[data-v-6160cc08]{height:30px;border:0;padding:0;background:transparent;color:#0b66e4;font-size:12px}.brand-import-guide[data-v-6160cc08]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;border-radius:3px;padding:10px 14px;background:#f4f7fb;color:#303744;font-size:12px;line-height:1.65}.brand-import-guide svg[data-v-6160cc08]{margin-top:2px;color:#1677ff}.brand-import-guide ol[data-v-6160cc08]{margin:0;padding-left:18px}.brand-export-notice[data-v-6160cc08]{position:fixed;top:68px;right:20px;z-index:60;display:grid;width:min(340px,calc(100vw - 32px));min-height:86px;grid-template-columns:22px minmax(0,1fr) 20px;gap:9px;align-items:start;border:1px solid #e1e5eb;border-left:2px solid #8ed7a7;border-radius:4px;padding:18px 14px 14px 20px;background:#fff;color:#242a31;box-shadow:0 6px 20px #0f172a26}.brand-export-notice>svg[data-v-6160cc08]{margin-top:2px;color:#08b744}.brand-export-notice.is-preparing[data-v-6160cc08]{border-left-color:#a9c8ff}.brand-export-notice.is-preparing>svg[data-v-6160cc08]{color:#1677ff}.brand-export-notice strong[data-v-6160cc08]{display:block;font-size:14px}.brand-export-notice p[data-v-6160cc08]{margin-top:8px;color:#535d69;font-size:12px;line-height:1.55}.brand-export-notice p button[data-v-6160cc08],.brand-export-notice p a[data-v-6160cc08]{border:0;padding:0;background:transparent;color:#086ad8;font-size:inherit;text-decoration:underline}.brand-export-close[data-v-6160cc08]{display:grid;width:20px;height:20px;border:0;padding:0;place-items:center;background:transparent;color:#a3acb8}.brand-export-close[data-v-6160cc08]:hover{color:#4b5563}[data-v-6160cc08] .admin-list-pagination{grid-area:pagination;justify-content:flex-end;min-height:48px;padding:0 12px}[data-v-6160cc08] .admin-list-pagination button,[data-v-6160cc08] .admin-list-pagination select,[data-v-6160cc08] .admin-list-pagination input{height:30px}[data-v-6160cc08] .admin-list-pagination strong{min-width:30px;height:30px}@media(max-width:760px){.brand-management-page[data-v-6160cc08]{height:calc(100dvh - 112px);min-height:520px}.brand-toolbar[data-v-6160cc08]{align-items:flex-start;flex-direction:column;padding:8px}.brand-toolbar-tools[data-v-6160cc08]{width:100%;justify-content:flex-end}.brand-table-header[data-v-6160cc08],.brand-table-row[data-v-6160cc08]{min-width:760px;grid-template-columns:190px 210px 230px 130px}.brand-table-area[data-v-6160cc08]{overflow-x:auto}.brand-import-dialog[data-v-6160cc08]{width:calc(100vw - 16px);height:calc(100dvh - 16px)}[data-v-6160cc08] .admin-list-pagination{justify-content:center}}.category-tree-node[data-v-e2a31e98]{display:flex;min-height:32px;align-items:center;padding:0 8px 0 calc(7px + var(--tree-depth) * 18px);color:#313946}.category-tree-node[data-v-e2a31e98]:hover{background:#f4f7fb}.category-tree-node.is-selected[data-v-e2a31e98]{background:#edf4ff;color:#1769dc}.category-tree-toggle[data-v-e2a31e98],.category-tree-toggle-placeholder[data-v-e2a31e98]{width:18px;height:28px;flex:0 0 18px}.category-tree-toggle[data-v-e2a31e98]{display:grid;border:0;padding:0;place-items:center;background:transparent;color:#8994a3}.category-tree-toggle svg[data-v-e2a31e98]{transition:transform .14s ease}.category-tree-toggle svg.is-expanded[data-v-e2a31e98]{transform:rotate(90deg)}.category-tree-label[data-v-e2a31e98]{min-width:0;flex:1;overflow:hidden;border:0;padding:0 2px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;line-height:30px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-14db298e]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.category-management-page[data-v-14db298e]{display:grid;height:calc(100dvh - 122px);min-height:560px;grid-template-rows:auto minmax(0,1fr);border:1px solid #e6eaf0;background:#fff;font-family:Helvetica Neue,Helvetica,PingFang SC,sans-serif}.category-toolbar[data-v-14db298e]{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e9edf2;padding:5px 10px;background:#f5f7fa}.category-toolbar-primary[data-v-14db298e],.category-toolbar-tools[data-v-14db298e],.category-row-actions[data-v-14db298e],.category-import-actions[data-v-14db298e]{display:flex;align-items:center}.category-toolbar-primary[data-v-14db298e]{gap:8px}.category-toolbar .primary-button[data-v-14db298e],.category-toolbar .secondary-button[data-v-14db298e]{display:inline-flex;height:32px;align-items:center;gap:5px;border-radius:3px;padding:0 12px;font-size:12px}.category-toolbar .primary-button[data-v-14db298e]{border-color:#1769dc;background:#1769dc;color:#fff}.category-toolbar .primary-button[data-v-14db298e]:hover:not(:disabled){border-color:#125bbb;background:#125bbb}.category-toolbar .secondary-button[data-v-14db298e]{border:1px solid #d7dee8;background:#fff;color:#4d5969;font-weight:700}.category-toolbar .secondary-button[data-v-14db298e]:hover,.category-toolbar .secondary-button.is-open[data-v-14db298e]{border-color:#2675ff;color:#2563eb}.category-more[data-v-14db298e]{position:relative}.category-more-menu[data-v-14db298e]{position:absolute;top:calc(100% + 5px);left:0;z-index:30;display:grid;width:86px;border:1px solid #e0e5ec;border-radius:4px;padding:6px 0;background:#fff;box-shadow:0 7px 22px #0f172a26}.category-more-menu button[data-v-14db298e]{height:32px;border:0;padding:0 14px;background:transparent;color:#303744;font-size:12px;text-align:left}.category-more-menu button[data-v-14db298e]:hover:not(:disabled){background:#f4f7fb;color:#1769dc}.category-more-menu button.is-danger[data-v-14db298e]{color:#d92d20}.category-more-menu button[data-v-14db298e]:disabled{color:#b5bdc8;cursor:not-allowed}.category-toolbar-tools[data-v-14db298e]{gap:6px}.category-icon-button[data-v-14db298e]{display:grid;width:28px;height:28px;border:0;border-radius:3px;padding:0;place-items:center;background:transparent;color:#687386}.category-icon-button[data-v-14db298e]:hover{background:#e9eef5;color:#255fd6}.toolbar-separator[data-v-14db298e]{width:1px;height:16px;margin:0 2px;background:#dfe4eb}.is-spinning-icon[data-v-14db298e]{animation:spin .8s linear infinite}.category-content[data-v-14db298e]{display:grid;min-height:0;grid-template-columns:220px minmax(0,1fr);background:#f3f5f8}.category-sidebar[data-v-14db298e]{min-width:0;overflow:hidden;border-right:1px solid #e4e8ee;padding:16px 10px 10px;background:#fff}.category-tree-search[data-v-14db298e]{display:flex;height:34px;align-items:center;border:1px solid #cdd6e3;border-radius:4px;padding:0 9px;color:#4d6077}.category-tree-search[data-v-14db298e]:focus-within{border-color:#2675ff;box-shadow:0 0 0 1px #2675ff}.category-tree-search input[data-v-14db298e]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#303744;font-size:12px}.category-tree-search input[data-v-14db298e]::placeholder{color:#9da7b4}.category-tree-search input[data-v-14db298e]::-webkit-search-cancel-button{display:none}.category-tree[data-v-14db298e]{height:calc(100% - 44px);margin-top:10px;overflow:auto}.category-tree-empty[data-v-14db298e]{padding:28px 0;color:#98a1ad;font-size:12px;text-align:center}.category-table-panel[data-v-14db298e]{display:grid;min-width:0;min-height:0;margin-left:10px;grid-template-rows:minmax(220px,1fr) auto;background:#fff}.category-table-grid[data-v-14db298e]{display:grid;min-width:0;min-height:0;grid-template-rows:38px minmax(0,1fr)}.category-table-header[data-v-14db298e],.category-table-row[data-v-14db298e]{display:grid;grid-template-columns:42px minmax(150px,26%) minmax(180px,34%) minmax(190px,28%) minmax(116px,12%)}.category-table-header[data-v-14db298e]{border-bottom:1px solid #e9edf2;color:#303744;font-size:12px}.category-table-header[data-v-14db298e]>*,.category-table-row>div[data-v-14db298e]{display:flex;min-width:0;align-items:center;border-right:1px solid #edf0f4;padding:0 10px}.category-table-header[data-v-14db298e]>*:last-child,.category-table-row>div[data-v-14db298e]:last-child{border-right:0}.category-table-header strong[data-v-14db298e]{gap:2px;font-weight:700}.category-table-header svg[data-v-14db298e]{color:#a0a9b5}.category-table-header input[data-v-14db298e],.category-table-row input[data-v-14db298e]{width:14px;height:14px;margin:0;accent-color:#2675ff}.category-table-body[data-v-14db298e]{position:relative;min-height:0;overflow:auto}.category-table-row[data-v-14db298e]{min-height:44px;border-bottom:1px solid #edf0f4;color:#5f6875;font-size:12px}.category-table-row[data-v-14db298e]:hover{background:#fbfcfe}.category-name[data-v-14db298e]{min-width:0;overflow:hidden;color:#303744;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.category-short-code[data-v-14db298e]{margin-left:8px;border-radius:3px;padding:2px 6px;background:#f1f5fb;color:#4b5a6d;font-size:11px}.category-row-actions[data-v-14db298e]{gap:12px}.category-delete-button[data-v-14db298e]{color:#d14343}.category-delete-button[data-v-14db298e]:hover{color:#b42318}.category-empty[data-v-14db298e]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#939ba6;font-size:12px}[data-v-14db298e] .admin-list-pagination{justify-content:flex-end;min-height:48px;padding:0 12px}[data-v-14db298e] .admin-list-pagination button,[data-v-14db298e] .admin-list-pagination select,[data-v-14db298e] .admin-list-pagination input{height:30px}[data-v-14db298e] .admin-list-pagination strong{min-width:30px;height:30px}[data-v-14db298e] .admin-list-pagination strong{background:#1769dc;color:#fff}.category-dialog-header[data-v-14db298e]{display:flex;min-height:55px;align-items:center;justify-content:space-between;padding:0 18px 0 24px!important}.category-dialog-header h2[data-v-14db298e]{margin:0;color:#1f2937;font-size:16px}.category-dialog-header>button[data-v-14db298e]{display:grid;width:28px;height:28px;border:0;padding:0;place-items:center;background:transparent;color:#9aa3af}.category-edit-dialog[data-v-14db298e]{width:min(400px,calc(100vw - 32px));overflow:visible}.category-edit-dialog form[data-v-14db298e],.category-edit-dialog .dialog-body[data-v-14db298e]{overflow:visible}.category-form-body[data-v-14db298e]{gap:18px;padding:25px 24px 22px}.category-form-row[data-v-14db298e]{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;color:#4b5563;font-size:13px}.category-form-row>span[data-v-14db298e]{display:flex;justify-content:flex-end;align-items:center;white-space:nowrap}.category-form-row>span b[data-v-14db298e]{margin-right:2px;color:#e5484d}.category-form-row>span svg[data-v-14db298e]{margin-left:4px;color:#8a96a6}.category-form-row input[data-v-14db298e],.category-cascader-trigger[data-v-14db298e]{width:100%;height:34px;border:1px solid #c9d3e1;border-radius:4px;padding:0 11px;outline:0;background:#fff;color:#303744}.category-form-row input[data-v-14db298e]:focus,.category-cascader-trigger.is-open[data-v-14db298e]{border-color:#2675ff;box-shadow:0 0 0 1px #2675ff}.category-form-row input[data-v-14db298e]::placeholder,.category-cascader-trigger .is-placeholder[data-v-14db298e]{color:#a4adba}.category-cascader[data-v-14db298e]{position:relative;min-width:0}.category-cascader-trigger[data-v-14db298e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.category-cascader-trigger>span[data-v-14db298e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-cascader-trigger.is-open svg[data-v-14db298e]{transform:rotate(180deg)}.category-cascader-panel[data-v-14db298e]{position:absolute;top:calc(100% + 6px);right:-220px;z-index:80;display:flex;min-width:482px;height:258px;overflow-x:auto;border:1px solid #dde3eb;border-radius:4px;background:#fff;box-shadow:0 8px 24px #0f172a2e}.category-cascader-column[data-v-14db298e]{width:240px;flex:0 0 240px;overflow-y:auto;border-right:1px solid #e5e9ef;padding:7px 0}.category-cascader-column[data-v-14db298e]:last-child{border-right:0}.category-cascader-column button[data-v-14db298e]{display:grid;width:100%;min-height:34px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:4px;border:0;padding:0 12px;background:transparent;color:#3f4855;font-size:12px;text-align:left}.category-cascader-column button[data-v-14db298e]:hover,.category-cascader-column button.is-selected[data-v-14db298e]{background:#edf4ff;color:#1769dc}.category-cascader-column button>span[data-v-14db298e]:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-radio[data-v-14db298e]{width:14px;height:14px;border:1px solid #b9c3d0;border-radius:50%}.category-cascader-column button.is-selected .category-radio[data-v-14db298e]{border:4px solid #2675ff}.category-form-error[data-v-14db298e]{border-left:3px solid #d92d20;padding:7px 9px;background:#fff4f2;color:#c43227;font-size:12px}.category-edit-dialog footer[data-v-14db298e]{min-height:66px;padding:12px 24px}.category-import-dialog[data-v-14db298e]{width:min(800px,calc(100vw - 48px));height:min(755px,calc(100dvh - 48px))}.category-import-dialog form[data-v-14db298e]{height:100%;grid-template-rows:auto minmax(0,1fr)}.category-import-body[data-v-14db298e]{align-content:start;gap:9px;padding:24px}.category-import-actions[data-v-14db298e]{gap:18px}.category-import-actions .primary-button[data-v-14db298e]{height:32px;padding:0 13px;font-size:12px}.category-template-button[data-v-14db298e]{height:30px;border:0;padding:0;background:transparent;color:#0b66e4;font-size:12px}.category-import-guide[data-v-14db298e]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;border-radius:3px;padding:10px 14px;background:#f4f7fb;color:#303744;font-size:12px;line-height:1.65}.category-import-guide svg[data-v-14db298e]{margin-top:2px;color:#1677ff}.category-import-guide ol[data-v-14db298e]{margin:0;padding-left:18px}.category-import-error[data-v-14db298e]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:3px solid #d92d20;padding:9px 12px;background:#fff4f2;color:#c43227;font-size:12px}.category-import-error p[data-v-14db298e]{margin:0}.category-import-error button[data-v-14db298e]{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid #e7a49f;border-radius:3px;padding:0 9px;background:#fff;color:#c43227}.category-export-notice[data-v-14db298e]{position:fixed;top:68px;right:20px;z-index:60;display:grid;width:min(340px,calc(100vw - 32px));min-height:86px;grid-template-columns:22px minmax(0,1fr) 20px;gap:9px;align-items:start;border:1px solid #e1e5eb;border-left:2px solid #8ed7a7;border-radius:4px;padding:18px 14px 14px 20px;background:#fff;color:#242a31;box-shadow:0 6px 20px #0f172a26}.category-export-notice>svg[data-v-14db298e]{margin-top:2px;color:#08b744}.category-export-notice.is-preparing[data-v-14db298e]{border-left-color:#a9c8ff}.category-export-notice.is-preparing>svg[data-v-14db298e]{color:#1677ff}.category-export-notice strong[data-v-14db298e]{display:block;font-size:14px}.category-export-notice p[data-v-14db298e]{margin-top:8px;color:#535d69;font-size:12px;line-height:1.55}.category-export-notice p button[data-v-14db298e],.category-export-notice p a[data-v-14db298e]{border:0;padding:0;background:transparent;color:#086ad8;font-size:inherit;text-decoration:underline}.category-export-close[data-v-14db298e]{display:grid;width:20px;height:20px;border:0;padding:0;place-items:center;background:transparent;color:#a3acb8}@media(max-width:760px){.category-management-page[data-v-14db298e]{height:calc(100dvh - 112px);min-height:600px}.category-toolbar[data-v-14db298e]{align-items:flex-start;flex-wrap:wrap;padding:8px}.category-toolbar-tools[data-v-14db298e]{margin-left:auto}.category-content[data-v-14db298e]{grid-template-columns:1fr;grid-template-rows:180px minmax(0,1fr);overflow:hidden}.category-sidebar[data-v-14db298e]{border-right:0;border-bottom:1px solid #e4e8ee;padding:10px}.category-tree[data-v-14db298e]{height:126px}.category-table-panel[data-v-14db298e]{margin:8px 0 0;overflow-x:auto}.category-table-header[data-v-14db298e],.category-table-row[data-v-14db298e]{min-width:760px;grid-template-columns:42px 170px 210px 210px 128px}[data-v-14db298e] .admin-list-pagination{min-width:760px;justify-content:center}.category-cascader-panel[data-v-14db298e]{right:0;width:min(482px,calc(100vw - 48px));min-width:0}.category-cascader-column[data-v-14db298e]{width:220px;flex-basis:220px}.category-import-dialog[data-v-14db298e]{width:calc(100vw - 16px);height:calc(100dvh - 16px)}}.sr-only[data-v-4b0a3624]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.attribute-management-page[data-v-4b0a3624]{display:grid;height:calc(100dvh - 122px);min-height:560px;grid-template-rows:auto minmax(0,1fr);border:1px solid #e6eaf0;background:#fff;font-family:Helvetica Neue,Helvetica,PingFang SC,sans-serif}.attribute-toolbar[data-v-4b0a3624]{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e9edf2;padding:5px 10px;background:#f5f7fa}.attribute-toolbar-primary[data-v-4b0a3624],.attribute-toolbar-tools[data-v-4b0a3624],.attribute-row-actions[data-v-4b0a3624],.attribute-import-actions[data-v-4b0a3624]{display:flex;align-items:center}.attribute-toolbar-primary[data-v-4b0a3624]{gap:8px}.attribute-toolbar .primary-button[data-v-4b0a3624],.attribute-toolbar .secondary-button[data-v-4b0a3624],.attribute-filter-trigger[data-v-4b0a3624]{display:inline-flex;height:32px;align-items:center;gap:5px;border-radius:3px;padding:0 12px;font-size:12px}.attribute-toolbar .primary-button[data-v-4b0a3624]{border-color:#1769dc;background:#1769dc;color:#fff}.attribute-toolbar .primary-button[data-v-4b0a3624]:hover:not(:disabled){border-color:#125bbb;background:#125bbb}.attribute-toolbar .secondary-button[data-v-4b0a3624],.attribute-filter-trigger[data-v-4b0a3624]{border:1px solid #d2dae5;background:#fff;color:#4d5969;font-weight:700}.attribute-toolbar .secondary-button[data-v-4b0a3624]:hover,.attribute-filter-trigger[data-v-4b0a3624]:hover{border-color:#2675ff;color:#1769dc}.attribute-filter[data-v-4b0a3624]{position:relative}.attribute-filter-trigger[data-v-4b0a3624]{min-width:60px;justify-content:space-between}.attribute-filter-search-trigger[data-v-4b0a3624]{display:flex;width:118px;height:32px;align-items:center;border:1px solid #2675ff;border-radius:3px;background:#fff}.attribute-filter-search-trigger input[data-v-4b0a3624]{min-width:0;flex:1;border:0;padding:0 8px;outline:0;color:#303744;font-size:12px}.attribute-filter-search-trigger input[data-v-4b0a3624]::placeholder{color:#8f99a7}.attribute-filter-search-trigger button[data-v-4b0a3624]{display:grid;width:28px;height:30px;border:0;padding:0;place-items:center;background:transparent;color:#667085}.attribute-filter-search-trigger svg[data-v-4b0a3624]{transform:rotate(180deg)}.attribute-filter-panel[data-v-4b0a3624]{position:absolute;top:calc(100% + 5px);left:0;z-index:45;width:482px;border:1px solid #dfe4ec;border-radius:4px;background:#fff;box-shadow:0 8px 24px #0f172a2b}.attribute-filter-columns[data-v-4b0a3624]{display:grid;height:248px;grid-template-columns:1fr 1fr}.attribute-filter-column[data-v-4b0a3624]{min-width:0;overflow-y:auto;padding:7px 0}.attribute-filter-attributes[data-v-4b0a3624]{border-right:1px solid #e4e8ee}.attribute-filter-all[data-v-4b0a3624],.attribute-filter-values label[data-v-4b0a3624]{display:flex;min-height:32px;align-items:center;gap:9px;padding:0 13px;color:#3f4855;font-size:12px}.attribute-filter-row[data-v-4b0a3624]{display:grid;min-height:32px;grid-template-columns:28px minmax(0,1fr);align-items:center;padding-left:10px}.attribute-filter-row[data-v-4b0a3624]:hover,.attribute-filter-row.is-active[data-v-4b0a3624]{background:#edf4ff;color:#1769dc}.attribute-filter-row input[data-v-4b0a3624],.attribute-filter-column label input[data-v-4b0a3624]{width:14px;height:14px;margin:0;accent-color:#2675ff}.attribute-filter-row button[data-v-4b0a3624]{display:flex;min-width:0;height:32px;align-items:center;justify-content:space-between;border:0;padding:0 10px 0 2px;background:transparent;color:inherit;font-size:12px}.attribute-filter-row button span[data-v-4b0a3624]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribute-filter-column p[data-v-4b0a3624]{padding:24px 0;color:#98a1ad;font-size:12px;text-align:center}.attribute-filter-panel footer[data-v-4b0a3624]{display:flex;min-height:44px;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #e5e9ef;padding:6px 12px}.attribute-filter-panel footer button[data-v-4b0a3624]{height:30px;border:1px solid #cdd6e2;border-radius:3px;padding:0 12px;background:#fff;color:#3f4855;font-size:12px}.attribute-filter-panel footer .is-confirm[data-v-4b0a3624]{border-color:#1769dc;color:#1769dc}.attribute-toolbar-tools[data-v-4b0a3624]{gap:6px}.attribute-icon-button[data-v-4b0a3624]{display:grid;width:28px;height:28px;border:0;border-radius:3px;padding:0;place-items:center;background:transparent;color:#687386}.attribute-icon-button[data-v-4b0a3624]:hover{background:#e9eef5;color:#255fd6}.toolbar-separator[data-v-4b0a3624]{width:1px;height:16px;margin:0 2px;background:#dfe4eb}.is-spinning-icon[data-v-4b0a3624]{animation:spin .8s linear infinite}.attribute-table-panel[data-v-4b0a3624]{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(220px,1fr) auto;background:#fff}.attribute-table-grid[data-v-4b0a3624]{display:grid;min-width:0;min-height:0;grid-template-rows:38px minmax(0,1fr)}.attribute-table-header[data-v-4b0a3624],.attribute-table-row[data-v-4b0a3624]{display:grid;grid-template-columns:minmax(150px,14%) minmax(130px,14%) minmax(260px,46%) minmax(190px,18%) minmax(90px,8%)}.attribute-table-header[data-v-4b0a3624]{border-bottom:1px solid #e9edf2;color:#303744;font-size:12px}.attribute-table-header[data-v-4b0a3624]>*,.attribute-table-row>div[data-v-4b0a3624]{display:flex;min-width:0;align-items:center;border-right:1px solid #edf0f4;padding:0 11px}.attribute-table-header[data-v-4b0a3624]>*:last-child,.attribute-table-row>div[data-v-4b0a3624]:last-child{border-right:0}.attribute-table-header strong[data-v-4b0a3624]{font-weight:700}.attribute-table-body[data-v-4b0a3624]{position:relative;min-height:0;overflow:auto}.attribute-table-row[data-v-4b0a3624]{min-height:44px;border-bottom:1px solid #edf0f4;color:#5f6875;font-size:12px}.attribute-table-row[data-v-4b0a3624]:hover{background:#fbfcfe}.attribute-table-row.is-inline-editing[data-v-4b0a3624]{background:#f1f7ff}.attribute-name[data-v-4b0a3624]{overflow:hidden;color:#303744;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.attribute-values[data-v-4b0a3624]{overflow:hidden;color:#303744;text-overflow:ellipsis;white-space:nowrap}.attribute-values.is-inline-editing[data-v-4b0a3624]{overflow:visible}.attribute-inline-display[data-v-4b0a3624]{display:flex;min-width:0;width:100%;align-items:center;gap:7px}.attribute-inline-display>span[data-v-4b0a3624]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribute-values-text[data-v-4b0a3624]{color:#303744}.inline-edit-trigger[data-v-4b0a3624]{display:grid;width:22px;height:24px;flex:0 0 auto;border:0;border-radius:2px;padding:0;place-items:center;background:transparent;color:#1769dc;opacity:.78}.inline-edit-trigger[data-v-4b0a3624]:hover,.inline-edit-trigger[data-v-4b0a3624]:focus-visible{background:#e2edff;opacity:1}.inline-edit-trigger[data-v-4b0a3624]:focus-visible,.attribute-inline-text-editor input[data-v-4b0a3624]:focus-visible,.attribute-value-edit-control[data-v-4b0a3624]:focus-within{outline:2px solid #8ab8ff;outline-offset:1px}.attribute-inline-text-editor[data-v-4b0a3624]{display:grid;min-width:0;width:100%;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:3px}.attribute-inline-text-editor input[data-v-4b0a3624]{min-width:0;width:100%;height:30px;border:1px solid #1769dc;border-radius:3px;padding:0 9px;outline:0;background:#fff;color:#303744;font:inherit}.attribute-inline-text-editor input[aria-invalid=true][data-v-4b0a3624]{border-color:#d92d20}.attribute-inline-text-editor button[data-v-4b0a3624]{display:grid;width:24px;height:26px;border:0;border-radius:2px;padding:0;place-items:center;background:transparent;color:#1769dc}.attribute-inline-text-editor button[data-v-4b0a3624]:hover:not(:disabled){background:#e2edff}.attribute-inline-text-editor button[data-v-4b0a3624]:disabled{cursor:wait;opacity:.55}.attribute-value-edit-control[data-v-4b0a3624]{display:flex;min-width:0;width:100%;min-height:34px;max-height:66px;align-content:center;align-items:center;gap:4px;overflow:auto;border:1px solid #1769dc;border-radius:3px;padding:4px 7px;background:#fff;white-space:normal}.attribute-value-tag[data-v-4b0a3624]{display:inline-flex;min-height:23px;flex:0 0 auto;align-items:center;gap:2px;border-radius:2px;padding:0 3px 0 7px;background:#f0f3f7;color:#303744}.attribute-value-tag button[data-v-4b0a3624]{display:grid;width:17px;height:17px;border:0;padding:0;place-items:center;background:transparent;color:#929daa}.attribute-value-tag button[data-v-4b0a3624]:hover:not(:disabled){color:#1769dc}.attribute-value-placeholder[data-v-4b0a3624]{color:#9ba5b2}.attribute-value-popover[data-v-4b0a3624]{position:fixed;z-index:90;border:1px solid #dfe4ec;border-radius:4px;background:#fff;color:#303744;box-shadow:0 8px 24px #0f172a2e;font-family:Helvetica Neue,Helvetica,PingFang SC,sans-serif;font-size:12px}.attribute-value-search[data-v-4b0a3624]{display:flex;height:44px;align-items:center;gap:7px;margin:0 12px;border-bottom:1px solid #aeb8c5;color:#9ba5b2}.attribute-value-search input[data-v-4b0a3624]{min-width:0;flex:1;border:0;padding:0;outline:0;color:#303744;font:inherit}.attribute-value-search input[data-v-4b0a3624]::placeholder,.attribute-value-create input[data-v-4b0a3624]::placeholder{color:#9ba5b2}.attribute-value-options[data-v-4b0a3624]{max-height:118px;overflow-y:auto;padding:7px 0}.attribute-value-options>button[data-v-4b0a3624]{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;gap:10px;border:0;padding:5px 12px;background:transparent;color:#303744;font-size:12px;text-align:left}.attribute-value-options>button[data-v-4b0a3624]:hover:not(:disabled),.attribute-value-options>button.is-selected[data-v-4b0a3624]{background:#f1f7ff}.attribute-value-options>button svg[data-v-4b0a3624]{flex:0 0 auto;color:#1769dc}.attribute-value-options small[data-v-4b0a3624]{color:#737e8d;font-size:11px}.attribute-value-options p[data-v-4b0a3624]{margin:0;padding:20px 12px;color:#9ba5b2;text-align:center}.attribute-value-create[data-v-4b0a3624]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;border-top:1px solid #edf0f4;padding:9px 12px}.attribute-value-create input[data-v-4b0a3624]{min-width:0;height:32px;border:1px solid #cad4e2;border-radius:3px;padding:0 8px;outline:0;color:#303744;font:inherit}.attribute-value-create input[data-v-4b0a3624]:focus{border-color:#1769dc;box-shadow:0 0 0 1px #1769dc}.attribute-value-create button[data-v-4b0a3624]{height:32px;border:1px solid #b9c6d8;border-radius:3px;padding:0 8px;background:#fff;color:#1769dc;font-size:12px}.attribute-value-create button[data-v-4b0a3624]:hover:not(:disabled){border-color:#1769dc}.attribute-value-create button[data-v-4b0a3624]:disabled{color:#a3acb8}.attribute-inline-error[data-v-4b0a3624]{margin:0 12px 8px;border-left:3px solid #d92d20;padding:6px 8px;background:#fff4f2;color:#c43227;line-height:1.45}.attribute-value-popover footer[data-v-4b0a3624]{display:grid;min-height:46px;grid-template-columns:1fr 1fr;border-top:1px solid #e5e9ef}.attribute-value-popover footer button[data-v-4b0a3624]{border:0;border-right:1px solid #e5e9ef;padding:0;background:#fff;color:#4d5969;font-size:12px}.attribute-value-popover footer button[data-v-4b0a3624]:last-child{border-right:0}.attribute-value-popover footer button[data-v-4b0a3624]:hover:not(:disabled){background:#f7f9fc}.attribute-value-popover footer .is-confirm[data-v-4b0a3624]{color:#1769dc}.attribute-value-popover footer button[data-v-4b0a3624]:disabled{color:#a3acb8;cursor:wait}.attribute-row-actions[data-v-4b0a3624]{gap:12px}.attribute-delete-button[data-v-4b0a3624]{color:#1769dc}.attribute-empty[data-v-4b0a3624]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#939ba6;font-size:12px}[data-v-4b0a3624] .admin-list-pagination{justify-content:flex-end;min-height:48px;padding:0 12px}[data-v-4b0a3624] .admin-list-pagination button,[data-v-4b0a3624] .admin-list-pagination select,[data-v-4b0a3624] .admin-list-pagination input{height:30px}[data-v-4b0a3624] .admin-list-pagination strong{min-width:30px;height:30px;background:#1769dc;color:#fff}.attribute-dialog-header[data-v-4b0a3624]{display:flex;min-height:55px;align-items:center;justify-content:space-between;padding:0 18px 0 24px!important}.attribute-dialog-header h2[data-v-4b0a3624]{margin:0;color:#1f2937;font-size:16px}.attribute-dialog-header>button[data-v-4b0a3624]{display:grid;width:28px;height:28px;border:0;padding:0;place-items:center;background:transparent;color:#9aa3af}.attribute-edit-dialog[data-v-4b0a3624]{width:min(430px,calc(100vw - 32px))}.attribute-edit-dialog form[data-v-4b0a3624]{max-height:calc(100dvh - 48px)}.attribute-form-body[data-v-4b0a3624]{min-height:220px;gap:18px;overflow-y:auto;padding:25px 24px 22px}.attribute-form-row[data-v-4b0a3624]{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;color:#4b5563;font-size:13px}.attribute-form-row>span[data-v-4b0a3624]{display:flex;justify-content:flex-end;white-space:nowrap}.attribute-form-row b[data-v-4b0a3624],.attribute-value-row b[data-v-4b0a3624]{color:#e5484d}.attribute-form-row input[data-v-4b0a3624],.attribute-value-row input[data-v-4b0a3624]{width:100%;height:34px;border:1px solid #c9d3e1;border-radius:4px;padding:0 11px;outline:0;color:#303744}.attribute-form-row input[data-v-4b0a3624]:focus,.attribute-value-row input[data-v-4b0a3624]:focus{border-color:#2675ff;box-shadow:0 0 0 1px #2675ff}.attribute-form-row input[data-v-4b0a3624]::placeholder,.attribute-value-row input[data-v-4b0a3624]::placeholder{color:#a4adba}.attribute-form-values[data-v-4b0a3624]{display:grid;gap:10px}.attribute-value-row[data-v-4b0a3624]{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr) 24px;align-items:center;gap:8px;color:#4b5563;font-size:13px}.attribute-value-row>span[data-v-4b0a3624]{text-align:right;white-space:nowrap}.attribute-value-row>button[data-v-4b0a3624]{display:grid;width:24px;height:30px;border:0;padding:0;place-items:center;background:transparent;color:#a05a5f}.attribute-add-value[data-v-4b0a3624]{display:inline-flex;width:max-content;height:28px;align-items:center;gap:4px;margin-left:78px;border:0;padding:0;background:transparent;color:#1769dc;font-size:12px}.attribute-form-error[data-v-4b0a3624]{border-left:3px solid #d92d20;padding:7px 9px;background:#fff4f2;color:#c43227;font-size:12px}.attribute-edit-dialog footer[data-v-4b0a3624]{min-height:66px;padding:12px 24px}.attribute-import-dialog[data-v-4b0a3624]{width:min(800px,calc(100vw - 48px));height:min(755px,calc(100dvh - 48px))}.attribute-import-dialog form[data-v-4b0a3624]{height:100%;grid-template-rows:auto minmax(0,1fr)}.attribute-import-body[data-v-4b0a3624]{align-content:start;gap:9px;padding:24px}.attribute-import-actions[data-v-4b0a3624]{gap:18px}.attribute-import-actions .primary-button[data-v-4b0a3624]{height:32px;padding:0 13px;font-size:12px}.attribute-template-button[data-v-4b0a3624]{height:30px;border:0;padding:0;background:transparent;color:#0b66e4;font-size:12px}.attribute-import-guide[data-v-4b0a3624]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;border-radius:3px;padding:10px 14px;background:#f4f7fb;color:#303744;font-size:12px;line-height:1.65}.attribute-import-guide svg[data-v-4b0a3624]{margin-top:2px;color:#1677ff}.attribute-import-guide ol[data-v-4b0a3624]{margin:0;padding-left:18px}.attribute-export-notice[data-v-4b0a3624]{position:fixed;top:68px;right:20px;z-index:60;display:grid;width:min(340px,calc(100vw - 32px));min-height:86px;grid-template-columns:22px minmax(0,1fr) 20px;gap:9px;align-items:start;border:1px solid #e1e5eb;border-left:2px solid #8ed7a7;border-radius:4px;padding:18px 14px 14px 20px;background:#fff;color:#242a31;box-shadow:0 6px 20px #0f172a26}.attribute-export-notice>svg[data-v-4b0a3624]{margin-top:2px;color:#08b744}.attribute-export-notice.is-preparing[data-v-4b0a3624]{border-left-color:#a9c8ff}.attribute-export-notice.is-preparing>svg[data-v-4b0a3624]{color:#1677ff}.attribute-export-notice strong[data-v-4b0a3624]{display:block;font-size:14px}.attribute-export-notice p[data-v-4b0a3624]{margin-top:8px;color:#535d69;font-size:12px;line-height:1.55}.attribute-export-notice p button[data-v-4b0a3624],.attribute-export-notice p a[data-v-4b0a3624]{border:0;padding:0;background:transparent;color:#086ad8;font-size:inherit;text-decoration:underline}.attribute-export-close[data-v-4b0a3624]{display:grid;width:20px;height:20px;border:0;padding:0;place-items:center;background:transparent;color:#a3acb8}@media(max-width:760px){.attribute-management-page[data-v-4b0a3624]{height:calc(100dvh - 112px);min-height:560px}.attribute-toolbar[data-v-4b0a3624]{align-items:flex-start;flex-wrap:wrap;padding:8px}.attribute-toolbar-primary[data-v-4b0a3624]{flex-wrap:wrap}.attribute-toolbar-tools[data-v-4b0a3624]{margin-left:auto}.attribute-filter-panel[data-v-4b0a3624]{width:min(482px,calc(100vw - 24px))}.attribute-table-panel[data-v-4b0a3624]{overflow-x:auto}.attribute-table-header[data-v-4b0a3624],.attribute-table-row[data-v-4b0a3624]{min-width:820px;grid-template-columns:150px 130px 300px 180px 90px}[data-v-4b0a3624] .admin-list-pagination{min-width:820px;justify-content:center}.attribute-value-row[data-v-4b0a3624]{grid-template-columns:62px minmax(0,1fr) minmax(0,1fr) 24px}.attribute-import-dialog[data-v-4b0a3624]{width:calc(100vw - 16px);height:calc(100dvh - 16px)}}.sr-only[data-v-50e10bc8]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.image-management-page[data-v-50e10bc8]{display:grid;height:calc(100dvh - 122px);min-height:580px;grid-template-rows:48px minmax(0,1fr);border:1px solid #e4e9f0;background:#f3f5f8;color:#303744;font-family:Helvetica Neue,Helvetica,PingFang SC,Arial,sans-serif}.image-toolbar[data-v-50e10bc8]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e8ef;padding:6px 14px;background:#fff}.image-toolbar-primary[data-v-50e10bc8],.image-toolbar-tools[data-v-50e10bc8],.image-toolbar-tools>div[data-v-50e10bc8],.image-toolbar button[data-v-50e10bc8],.image-bulk-bar[data-v-50e10bc8],.bulk-delete[data-v-50e10bc8],.row-actions[data-v-50e10bc8],.card-name[data-v-50e10bc8],.image-card footer[data-v-50e10bc8]{display:flex;align-items:center}.image-toolbar-primary[data-v-50e10bc8]{gap:8px}.image-primary-button[data-v-50e10bc8],.image-secondary-button[data-v-50e10bc8]{height:32px;gap:5px;border-radius:3px;padding:0 12px;font-size:12px;font-weight:700}.image-primary-button[data-v-50e10bc8]{border:1px solid #1670ef;background:#1670ef;color:#fff}.image-primary-button[data-v-50e10bc8]:hover{border-color:#0f60d6;background:#0f60d6}.image-secondary-button[data-v-50e10bc8]{border:1px solid #d5dde8;background:#fff;color:#455366}.image-secondary-button[data-v-50e10bc8]:hover{border-color:#8db5fb;color:#1769df}.image-toolbar-tools[data-v-50e10bc8]{gap:7px}.view-toggle[data-v-50e10bc8]{overflow:hidden;border:1px solid #d6dee9;border-radius:3px}.view-toggle button[data-v-50e10bc8]{display:grid;width:30px;height:28px;border:0;border-right:1px solid #d6dee9;padding:0;place-items:center;background:#fff;color:#6c7786}.view-toggle button[data-v-50e10bc8]:last-child{border-right:0}.view-toggle button.active[data-v-50e10bc8]{background:#eef5ff;color:#1670ef;box-shadow:inset 0 0 0 1px #1670ef}.icon-button[data-v-50e10bc8]{display:grid!important;width:29px;height:29px;border:0;border-radius:3px;padding:0;place-items:center;background:transparent;color:#6d7888}.icon-button[data-v-50e10bc8]:hover:not(:disabled){background:#edf1f6;color:#1769df}.spinning[data-v-50e10bc8]{animation:spin-50e10bc8 .8s linear infinite}.image-workspace[data-v-50e10bc8]{display:grid;min-height:0;grid-template-columns:202px minmax(0,1fr);gap:10px;padding:10px}.directory-panel[data-v-50e10bc8]{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr);border:1px solid #e0e6ee;border-radius:3px;background:#fff}.directory-tabs[data-v-50e10bc8]{display:grid;grid-template-columns:1fr 1fr;margin:12px 12px 8px;border:1px solid #cfd8e5;border-radius:3px}.directory-tabs button[data-v-50e10bc8]{height:30px;border:0;border-right:1px solid #cfd8e5;background:#fff;color:#4d5968;font-size:12px}.directory-tabs button[data-v-50e10bc8]:last-child{border-right:0}.directory-tabs button.active[data-v-50e10bc8]{color:#1670ef;box-shadow:inset 0 0 0 1px #1670ef}.directory-search[data-v-50e10bc8]{position:relative;margin:0 12px 8px}.directory-search input[data-v-50e10bc8]{width:100%;height:30px;border:1px solid #ced7e3;border-radius:3px;padding:0 31px 0 10px;outline:0;color:#303744;font-size:12px}.directory-search input[data-v-50e10bc8]:focus{border-color:#1670ef}.directory-search svg[data-v-50e10bc8]{position:absolute;top:8px;right:9px;color:#6c7786}.directory-list[data-v-50e10bc8]{min-height:0;overflow:auto}.directory-list button[data-v-50e10bc8]{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;border:0;padding:0 14px;background:transparent;color:#303744;font-size:12px;text-align:left}.directory-list button[data-v-50e10bc8]:hover{background:#f5f8fc}.directory-list button.active[data-v-50e10bc8]{background:#e7f0ff;color:#1b57a9}.directory-list button small[data-v-50e10bc8]{min-width:20px;border-radius:8px;padding:1px 5px;background:#edf1f6;color:#7a8595;text-align:center}.directory-list p[data-v-50e10bc8]{padding:28px 0;color:#98a1ad;font-size:12px;text-align:center}.image-content[data-v-50e10bc8]{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:42px minmax(0,1fr);border:1px solid #e1e7ef;border-radius:3px;background:#fff}.image-bulk-bar[data-v-50e10bc8]{position:relative;gap:12px;border-bottom:1px solid #e8ecf2;padding:5px 10px;background:#f6f8fb}.bulk-delete[data-v-50e10bc8]{height:30px;gap:5px;border:1px solid #d1dae6;border-radius:3px;padding:0 10px;background:#fff;color:#455366;font-size:12px}.image-bulk-bar>span[data-v-50e10bc8]{color:#8a95a4;font-size:12px}.image-bulk-bar>span b[data-v-50e10bc8]{color:#1670ef}.bulk-export[data-v-50e10bc8]{position:relative;margin-left:auto}.export-menu[data-v-50e10bc8],.action-menu[data-v-50e10bc8]{position:absolute;z-index:20;display:grid;min-width:120px;border:1px solid #e0e5ec;border-radius:3px;padding:5px 0;background:#fff;box-shadow:0 7px 18px #0f172a29}.export-menu[data-v-50e10bc8]{top:32px;right:0}.export-menu button[data-v-50e10bc8],.action-menu button[data-v-50e10bc8]{display:flex;min-height:32px;align-items:center;gap:7px;border:0;padding:0 12px;background:#fff;color:#303744;font-size:12px;white-space:nowrap}.export-menu button[data-v-50e10bc8]:hover,.action-menu button[data-v-50e10bc8]:hover{background:#f3f6fa;color:#1670ef}.action-menu button.danger[data-v-50e10bc8]{color:#df2d37}.image-list-view[data-v-50e10bc8]{min-height:0;overflow:auto}.image-table-header[data-v-50e10bc8],.image-table-row[data-v-50e10bc8]{display:grid;min-width:920px;grid-template-columns:34px 52px minmax(250px,1.4fr) minmax(120px,.6fr) minmax(95px,.5fr) minmax(185px,.8fr) 150px}.image-table-header[data-v-50e10bc8]{position:sticky;top:0;z-index:5;min-height:36px;border-bottom:1px solid #e6ebf1;background:#fff;color:#303744;font-size:12px}.image-table-header[data-v-50e10bc8]>*,.image-table-row[data-v-50e10bc8]>*{display:flex;min-width:0;align-items:center;border-right:1px solid #edf0f4;padding:0 10px}.image-table-header[data-v-50e10bc8]>*:last-child,.image-table-row[data-v-50e10bc8]>*:last-child{border-right:0}.image-table-row[data-v-50e10bc8]{min-height:52px;border-bottom:1px solid #edf0f4;color:#5f6875;font-size:12px}.image-table-row[data-v-50e10bc8]:hover{background:#fbfcfe}.image-table-header input[data-v-50e10bc8],.image-table-row input[data-v-50e10bc8],.grid-select-all input[data-v-50e10bc8],.card-select input[data-v-50e10bc8]{width:14px;height:14px;accent-color:#1670ef}.list-thumbnail[data-v-50e10bc8]{position:relative;justify-content:center;padding:4px!important}.list-thumbnail img[data-v-50e10bc8]{width:38px;height:34px;object-fit:cover;border:1px solid #e1e6ed}.list-thumbnail em[data-v-50e10bc8]{position:absolute;top:3px;right:1px;border-radius:2px;padding:1px 3px;background:#08783f;color:#fff;font-size:9px;font-style:normal}.list-name[data-v-50e10bc8]{gap:6px;color:#303744}.list-name span[data-v-50e10bc8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-name button[data-v-50e10bc8],.card-name button[data-v-50e10bc8]{display:grid;flex:0 0 20px;width:20px;height:20px;border:0;padding:0;place-items:center;background:transparent;color:#1670ef}.row-actions[data-v-50e10bc8]{position:relative;gap:11px}.row-actions>button[data-v-50e10bc8],.image-card footer>button[data-v-50e10bc8]{display:inline-flex;align-items:center;gap:2px;border:0;padding:0;background:transparent;color:#1670ef;font-size:12px}.row-actions .action-menu[data-v-50e10bc8]{top:27px;right:8px}.image-grid-view[data-v-50e10bc8]{min-height:0;overflow:auto;padding:0 12px 18px;background:#f3f5f8}.grid-select-all[data-v-50e10bc8]{position:sticky;top:0;z-index:5;display:flex;min-height:42px;align-items:center;gap:8px;background:#f3f5f8;color:#303744;font-size:12px}.image-card-grid[data-v-50e10bc8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,176px));gap:14px;align-content:start}.image-card[data-v-50e10bc8]{position:relative;display:grid;min-height:285px;grid-template-rows:132px auto auto auto auto;border:1px solid #e0e6ee;padding:11px 11px 8px;background:#fff}.image-card.selected[data-v-50e10bc8]{border-color:#8bb5fb;background:#f5f9ff}.image-card>img[data-v-50e10bc8]{width:100%;height:122px;margin-top:12px;object-fit:contain;background:#f7f8fa}.card-select[data-v-50e10bc8]{position:absolute;top:10px;left:10px;z-index:2}.primary-badge[data-v-50e10bc8]{position:absolute;top:9px;right:9px;z-index:2;border-radius:2px;padding:2px 5px;background:#08783f;color:#fff;font-size:10px;font-style:normal}.card-name[data-v-50e10bc8]{min-width:0;gap:4px;margin-top:12px;color:#172033;font-size:12px;line-height:1.45}.card-name span[data-v-50e10bc8]{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.image-card>p[data-v-50e10bc8]{margin:4px 0 0;color:#7d8796;font-size:11px}.image-card footer[data-v-50e10bc8]{position:relative;gap:12px;margin-top:8px}.image-card footer .action-menu[data-v-50e10bc8]{top:23px;left:30px}.image-empty[data-v-50e10bc8]{position:absolute;top:43px;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:7px;color:#98a1ad;font-size:12px;pointer-events:none}.image-empty strong[data-v-50e10bc8]{color:#687386;font-size:13px}.drawer-backdrop[data-v-50e10bc8],.rename-backdrop[data-v-50e10bc8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a7a}.upload-drawer[data-v-50e10bc8]{position:absolute;top:0;right:0;display:grid;width:min(540px,100vw);height:100%;grid-template-rows:56px minmax(0,1fr) 58px;background:#fff;box-shadow:-10px 0 30px #0f172a26}.upload-drawer>header[data-v-50e10bc8],.image-dialog-header[data-v-50e10bc8]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9ef;padding:0 20px}.upload-drawer h2[data-v-50e10bc8],.image-dialog-header h2[data-v-50e10bc8]{margin:0;color:#202833;font-size:16px}.upload-drawer>header button[data-v-50e10bc8],.image-dialog-header button[data-v-50e10bc8]{display:grid;width:28px;height:28px;border:0;padding:0;place-items:center;background:transparent;color:#9aa3af}.upload-drawer-body[data-v-50e10bc8]{min-height:0;overflow:auto;padding:20px}.upload-location[data-v-50e10bc8]{display:grid;grid-template-columns:92px 112px minmax(0,1fr);gap:8px;align-items:center;color:#4b5563;font-size:12px}.upload-location>span b[data-v-50e10bc8]{color:#e5484d}.upload-location select[data-v-50e10bc8],.upload-location input[data-v-50e10bc8],.url-upload-row input[data-v-50e10bc8]{height:32px;border:1px solid #cfd8e5;border-radius:3px;padding:0 9px;outline:0;color:#303744;font-size:12px}.upload-location select[data-v-50e10bc8]:focus,.upload-location input[data-v-50e10bc8]:focus,.url-upload-row input[data-v-50e10bc8]:focus{border-color:#1670ef}.upload-location small[data-v-50e10bc8]{grid-column:2 / -1;color:#8a95a4}.upload-source-actions[data-v-50e10bc8]{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.upload-source-actions button[data-v-50e10bc8]{display:flex;height:31px;align-items:center;gap:5px;border:1px solid #ccd5e2;border-radius:3px;padding:0 10px;background:#fff;color:#455366;font-size:12px}.upload-source-actions button.active[data-v-50e10bc8]{border-color:#1670ef;color:#1670ef}.upload-source-actions>span[data-v-50e10bc8]{align-self:center;color:#a0a8b3;font-size:11px}.url-upload-row[data-v-50e10bc8]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;margin-top:9px;color:#8a95a4;font-size:11px}.overwrite-option[data-v-50e10bc8]{display:flex;align-items:center;gap:7px;margin-top:13px;color:#5e6877;font-size:12px}.overwrite-option input[data-v-50e10bc8],.zip-actions input[data-v-50e10bc8]{accent-color:#1670ef}.upload-queue[data-v-50e10bc8]{min-height:420px;margin-top:14px;border:1px solid #e0e5ec;border-radius:3px}.upload-queue>header[data-v-50e10bc8]{min-height:34px;border-bottom:1px solid #e0e5ec;padding:9px 12px;color:#788393;font-size:12px}.upload-queue>header span[data-v-50e10bc8]{float:right}.upload-queue-list[data-v-50e10bc8]{padding:8px}.upload-queue-list article[data-v-50e10bc8]{display:grid;grid-template-columns:58px minmax(0,1fr) 26px 26px;gap:9px;align-items:center;border-bottom:1px solid #edf0f4;padding:8px 4px}.upload-queue-list img[data-v-50e10bc8]{width:56px;height:48px;object-fit:cover}.upload-queue-list strong[data-v-50e10bc8],.upload-queue-list span[data-v-50e10bc8]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-queue-list strong[data-v-50e10bc8]{color:#303744;font-size:12px}.upload-queue-list span[data-v-50e10bc8]{margin-top:4px;color:#8a95a4;font-size:11px}.upload-queue-list button[data-v-50e10bc8]{display:grid;width:25px;height:25px;border:0;place-items:center;background:transparent;color:#98a1ad}.upload-queue-list button.primary[data-v-50e10bc8]{color:#e7a21b}.drop-empty[data-v-50e10bc8]{display:grid;width:100%;min-height:370px;align-content:center;justify-items:center;gap:8px;border:0;background:#fff;color:#8e98a5}.drop-empty small[data-v-50e10bc8]{color:#a7aeb8}.upload-drawer>footer[data-v-50e10bc8]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e9ef;padding:0 20px}.upload-drawer>footer span[data-v-50e10bc8]{display:flex;align-items:center;gap:6px;color:#788393;font-size:11px}.upload-drawer>footer button[data-v-50e10bc8]{height:32px;border:1px solid #1670ef;border-radius:3px;padding:0 15px;background:#1670ef;color:#fff}.rename-backdrop[data-v-50e10bc8]{display:grid;place-items:center}.rename-popover[data-v-50e10bc8]{width:310px;border-radius:4px;padding:12px;background:#fff;box-shadow:0 9px 28px #0f172a38}.rename-popover label[data-v-50e10bc8]{position:relative;display:block}.rename-popover input[data-v-50e10bc8]{width:100%;height:34px;border:1px solid #1670ef;border-radius:3px;padding:0 50px 0 10px;outline:0}.rename-popover label span[data-v-50e10bc8]{position:absolute;top:9px;right:9px;color:#8a95a4;font-size:11px}.rename-popover>p[data-v-50e10bc8]{margin:7px 0 0;color:#d92d20;font-size:11px}.rename-popover footer[data-v-50e10bc8]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.rename-popover footer button[data-v-50e10bc8]{height:29px;border:1px solid #cfd7e3;border-radius:3px;padding:0 11px;background:#fff;color:#455366}.rename-popover footer button[type=submit][data-v-50e10bc8]{border-color:#1670ef;color:#1670ef}.zip-import-dialog[data-v-50e10bc8]{width:min(820px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px))}.zip-import-dialog form[data-v-50e10bc8],.link-import-dialog form[data-v-50e10bc8]{height:100%;grid-template-rows:56px minmax(0,1fr)}.zip-import-body[data-v-50e10bc8],.link-import-body[data-v-50e10bc8]{min-height:0;overflow:auto;padding:24px}.zip-actions[data-v-50e10bc8]{display:flex;align-items:center;gap:10px}.zip-actions label[data-v-50e10bc8]{display:flex;align-items:center;gap:7px;color:#4f5968;font-size:12px}.zip-rules[data-v-50e10bc8]{margin:14px 0 0;padding-left:18px;color:#5e6877;font-size:12px;line-height:1.8}.zip-scenarios[data-v-50e10bc8]{display:grid;gap:18px;margin-top:14px}.zip-scenarios article[data-v-50e10bc8]{border-radius:4px;padding:18px;background:#f4f6f9}.zip-scenarios article>strong[data-v-50e10bc8]{color:#242c36;font-size:13px}.zip-scenarios article>p[data-v-50e10bc8]{margin:7px 0 12px;color:#4f5968;font-size:12px}.scenario-files[data-v-50e10bc8]{display:flex;gap:18px;border:3px solid #e3edff;border-radius:4px;padding:14px;background:#fff}.scenario-files span[data-v-50e10bc8]{display:grid;gap:7px;justify-items:center;color:#293140;font-size:11px}.scenario-files svg[data-v-50e10bc8]{color:#4f88e8}.scenario-files.folders svg[data-v-50e10bc8]{color:#e4ae3b}.scenario-subfiles[data-v-50e10bc8]{display:flex;gap:12px;margin-top:8px;border-radius:3px;padding:10px;background:#e8f1ff;color:#455366;font-size:11px}.link-import-dialog[data-v-50e10bc8]{width:min(800px,calc(100vw - 32px));height:min(650px,calc(100dvh - 32px))}.link-import-body>div[data-v-50e10bc8]:first-child{display:flex;align-items:center;gap:18px}.template-link[data-v-50e10bc8]{border:0;background:transparent;color:#0b66e4;font-size:12px}.link-guide[data-v-50e10bc8]{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:7px!important;margin-top:10px;border-radius:3px;padding:10px 14px;background:#f4f7fb;color:#303744;font-size:12px;line-height:1.6}.link-guide svg[data-v-50e10bc8]{margin-top:2px;color:#1677ff}.link-guide ol[data-v-50e10bc8]{margin:0;padding-left:18px}.image-form-error[data-v-50e10bc8]{border-left:3px solid #d92d20;padding:7px 9px;background:#fff4f2;color:#c43227;font-size:12px}@keyframes spin-50e10bc8{to{transform:rotate(360deg)}}@media(max-width:760px){.image-management-page[data-v-50e10bc8]{height:calc(100dvh - 114px);min-height:540px;grid-template-rows:auto minmax(0,1fr)}.image-toolbar[data-v-50e10bc8]{align-items:flex-start;flex-direction:column;padding:8px}.image-toolbar-primary[data-v-50e10bc8]{width:100%;overflow-x:auto}.image-toolbar-primary button[data-v-50e10bc8]{flex:0 0 auto}.image-toolbar-tools[data-v-50e10bc8]{align-self:flex-end}.image-workspace[data-v-50e10bc8]{grid-template-columns:1fr;grid-template-rows:150px minmax(0,1fr);padding:7px}.directory-panel[data-v-50e10bc8]{grid-template-columns:170px minmax(150px,1fr);grid-template-rows:auto minmax(0,1fr)}.directory-tabs[data-v-50e10bc8]{grid-column:1;grid-row:1}.directory-search[data-v-50e10bc8]{grid-column:2;grid-row:1;align-self:center;margin-top:4px}.directory-list[data-v-50e10bc8]{grid-column:1 / -1;grid-row:2;display:flex;gap:4px;overflow-x:auto;padding:4px 8px 8px}.directory-list button[data-v-50e10bc8]{flex:0 0 150px;border:1px solid #e5e9ef}.image-card-grid[data-v-50e10bc8]{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:8px}.image-card[data-v-50e10bc8]{min-height:270px}.upload-location[data-v-50e10bc8]{grid-template-columns:1fr}.upload-location small[data-v-50e10bc8]{grid-column:1}.scenario-files[data-v-50e10bc8],.scenario-subfiles[data-v-50e10bc8]{flex-wrap:wrap}}.sr-only[data-v-8064ea10]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.export-center-page[data-v-8064ea10]{display:grid;height:calc(100dvh - 122px);min-height:560px;grid-template-areas:"filters" "actions" "table" "pagination";grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #e6eaf0;background:var(--surface)}.export-filter-bar[data-v-8064ea10]{grid-area:filters;display:flex;min-height:44px;align-items:center;gap:7px;border-bottom:1px solid #e8ecf1;padding:5px 10px;background:#fff}.export-filter-menu[data-v-8064ea10]{position:relative}.export-filter-menu>button[data-v-8064ea10]{display:flex;min-width:106px;height:30px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d5dde8;border-radius:3px;padding:0 9px;background:#fff;color:#7b8491;font-size:12px}.export-filter-menu>button.is-open[data-v-8064ea10]{border-color:#2675ff;color:#2675ff}.export-filter-menu>button.is-open svg[data-v-8064ea10]{transform:rotate(180deg)}.export-filter-popover[data-v-8064ea10]{position:absolute;top:calc(100% + 5px);left:0;z-index:35;display:grid;min-width:118px;overflow:hidden;border:1px solid #e1e5eb;border-radius:3px;padding:6px 0;background:#fff;box-shadow:0 7px 18px #0f172a26}.export-filter-popover button[data-v-8064ea10]{height:32px;border:0;padding:0 12px;background:#fff;color:#303744;font-size:12px;text-align:left;white-space:nowrap}.export-filter-popover button[data-v-8064ea10]:hover{background:#f4f7fb;color:#2675ff}.export-time-filter[data-v-8064ea10]{display:flex;height:30px;align-items:center;border:1px solid #d5dde8;border-radius:3px;color:#7b8491}.export-time-filter .export-time-menu>button[data-v-8064ea10]{min-width:100px;height:28px;border:0;border-right:1px solid #d5dde8}.export-time-filter label[data-v-8064ea10]{height:28px}.export-time-filter input[data-v-8064ea10]{width:122px;height:28px;border:0;padding:0 5px;outline:0;background:#fff;color:#303744;font-size:12px}.export-time-filter>span[data-v-8064ea10]{color:#929baa}.export-search[data-v-8064ea10]{display:flex;width:180px;height:30px;align-items:center;border:1px solid #d5dde8;border-radius:3px}.export-search input[data-v-8064ea10]{width:100%;height:28px;border:0;padding:0 8px;outline:0;color:#303744;font-size:12px}.export-search button[data-v-8064ea10]{display:grid;width:30px;height:28px;border:0;padding:0;place-items:center;background:transparent;color:#737e8e}.export-actions-bar[data-v-8064ea10]{grid-area:actions;display:flex;min-height:44px;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ecf1;padding:5px 10px;background:#f4f6f9}.export-actions-bar .primary-button[data-v-8064ea10]{height:30px;padding:0 11px;font-size:12px}.export-actions-bar .primary-button[data-v-8064ea10]:disabled{cursor:not-allowed;opacity:.45}.export-refresh-button[data-v-8064ea10]{display:grid;width:28px;height:28px;border:0;padding:0;place-items:center;background:transparent;color:#687386}.export-refresh-button[data-v-8064ea10]:hover{color:#2675ff}.is-spinning-icon[data-v-8064ea10]{animation:spin .8s linear infinite}.export-table-area[data-v-8064ea10]{grid-area:table;display:grid;min-width:0;min-height:0;grid-template-rows:38px minmax(220px,1fr);overflow-x:auto}.export-table-header[data-v-8064ea10],.export-table-row[data-v-8064ea10]{display:grid;min-width:1160px;grid-template-columns:12% 15% 13% 14% 14% 10% 10% 12%}.export-table-header[data-v-8064ea10]{border-bottom:1px solid #e9edf2;background:#fff;color:#303744;font-size:12px}.export-table-header strong[data-v-8064ea10],.export-table-row>div[data-v-8064ea10]{display:flex;min-width:0;align-items:center;border-right:1px solid #edf0f4;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-table-header strong[data-v-8064ea10]:last-child,.export-table-row>div[data-v-8064ea10]:last-child{justify-content:flex-end;border-right:0}.export-table-header strong span[data-v-8064ea10]{margin-left:3px;color:#9ba5b2;font-size:10px}.export-table-body[data-v-8064ea10]{position:relative;min-width:1160px;min-height:0;overflow-y:auto}.export-table-row[data-v-8064ea10]{min-height:44px;border-bottom:1px solid #edf0f4;color:#5f6875;font-size:12px}.export-table-row[data-v-8064ea10]:hover{background:#fbfcfe}.export-status[data-v-8064ea10]{font-size:12px}.export-status.is-pending[data-v-8064ea10]{color:#9a6a00}.export-status.is-processing[data-v-8064ea10]{color:#2675ff}.export-status.is-completed[data-v-8064ea10]{color:#929baa}.export-status.is-failed[data-v-8064ea10]{color:#d14343}.export-empty[data-v-8064ea10]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#939ba6;font-size:12px}[data-v-8064ea10] .admin-list-pagination{grid-area:pagination;justify-content:flex-end;min-height:48px;padding:0 12px}[data-v-8064ea10] .admin-list-pagination button,[data-v-8064ea10] .admin-list-pagination select,[data-v-8064ea10] .admin-list-pagination input{height:30px}[data-v-8064ea10] .admin-list-pagination strong{min-width:30px;height:30px}@media(max-width:920px){.export-center-page[data-v-8064ea10]{height:calc(100dvh - 112px);min-height:560px}.export-filter-bar[data-v-8064ea10]{flex-wrap:wrap;padding:8px}.export-search[data-v-8064ea10]{width:100%}[data-v-8064ea10] .admin-list-pagination{justify-content:center}}.filter-multi-select[data-v-0e90d28c]{position:relative}.filter-trigger[data-v-0e90d28c]{display:flex;width:100%;height:30px;min-width:86px;align-items:center;justify-content:space-between;gap:7px;border:1px solid #ced8e5;border-radius:3px;padding:0 9px;background:#fff;color:#657180;font:inherit;font-size:12px}.filter-trigger>span[data-v-0e90d28c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-trigger.is-open[data-v-0e90d28c]{border-color:#1670ef;color:#1670ef}.filter-trigger.is-open svg[data-v-0e90d28c]{transform:rotate(180deg)}.filter-popover[data-v-0e90d28c]{position:absolute;top:calc(100% + 5px);left:0;z-index:50;display:grid;width:290px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid #dfe5ed;border-radius:3px;background:#fff;box-shadow:0 8px 20px #1520322b}.filter-search[data-v-0e90d28c]{display:flex;height:38px;align-items:center;gap:7px;margin:0 10px;border-bottom:1px solid #1670ef;color:#8c96a4}.filter-search input[data-v-0e90d28c]{width:100%;height:34px;border:0;outline:0;color:#303744;font:inherit;font-size:12px}.filter-options[data-v-0e90d28c]{max-height:272px;overflow-y:auto;padding:7px 0}.filter-option[data-v-0e90d28c]{display:grid;width:100%;min-height:32px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;border:0;padding:0 12px;background:#fff;color:#303744;font:inherit;font-size:12px;text-align:left}.filter-option[data-v-0e90d28c]:hover{background:#f4f7fb}.filter-option>span[data-v-0e90d28c]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-checkbox[data-v-0e90d28c]{display:grid;width:14px;height:14px;border:1px solid #cbd5e3;border-radius:2px;place-items:center;background:#fff;color:#fff}.filter-checkbox.checked[data-v-0e90d28c]{border-color:#1670ef;background:#1670ef}.filter-no-result[data-v-0e90d28c]{margin:18px 0;color:#929ba8;text-align:center}.filter-popover footer[data-v-0e90d28c]{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e5e9ef;padding:6px 8px;color:#939daa;font-size:11px}.filter-popover footer>span[data-v-0e90d28c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-popover footer>div[data-v-0e90d28c]{display:flex;flex:0 0 auto;gap:7px}.filter-popover footer button[data-v-0e90d28c]{height:28px;border:1px solid #cfd8e5;border-radius:3px;padding:0 10px;background:#fff;color:#303744;font:inherit;font-size:12px}.filter-popover footer button.confirm[data-v-0e90d28c]{border-color:#1670ef;color:#1670ef}.sr-only[data-v-d8f854f5]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.import-center-page[data-v-d8f854f5]{display:grid;height:calc(100dvh - 122px);min-height:560px;grid-template-areas:"filters" "actions" "table" "pagination";grid-template-rows:auto 44px minmax(0,1fr) auto;border:1px solid #e2e7ee;background:#fff;color:#303744;font-family:Helvetica Neue,Arial,Microsoft YaHei,sans-serif}.import-filter-bar[data-v-d8f854f5]{grid-area:filters;display:flex;min-height:44px;align-items:center;gap:7px;border-bottom:1px solid #e4e9f0;padding:6px 10px;background:#fff}.time-field-menu[data-v-d8f854f5]{position:relative;flex:0 0 98px}.time-field-menu>button[data-v-d8f854f5]{display:flex;width:100%;height:30px;align-items:center;justify-content:space-between;border:1px solid #ced8e5;border-radius:3px;padding:0 9px;background:#fff;color:#303744;font:inherit;font-size:12px}.time-field-menu>button.is-open[data-v-d8f854f5]{border-color:#1670ef;color:#1670ef}.time-field-menu>button.is-open svg[data-v-d8f854f5]{transform:rotate(180deg)}.time-field-options[data-v-d8f854f5]{position:absolute;top:calc(100% + 5px);left:0;z-index:51;display:grid;width:120px;overflow:hidden;border:1px solid #dfe4eb;border-radius:3px;padding:5px 0;background:#fff;box-shadow:0 8px 18px #15203229}.time-field-options button[data-v-d8f854f5]{height:32px;border:0;padding:0 12px;background:#fff;color:#303744;font:inherit;font-size:12px;text-align:left}.time-field-options button[data-v-d8f854f5]:hover,.time-field-options button[aria-selected=true][data-v-d8f854f5]{background:#f4f7fb;color:#1670ef}.date-range-filter[data-v-d8f854f5]{display:flex;height:30px;flex:0 0 auto;align-items:center;gap:1px;border:1px solid #ced8e5;border-radius:3px;padding-right:7px;color:#778291}.date-range-filter label[data-v-d8f854f5]{height:28px}.date-range-filter input[data-v-d8f854f5]{width:112px;height:28px;border:0;padding:0 5px;outline:0;background:#fff;color:#303744;font:inherit;font-size:12px}.date-range-filter input[data-v-d8f854f5]::-webkit-calendar-picker-indicator{display:none}.date-range-filter[data-v-d8f854f5]:focus-within{border-color:#1670ef}.import-filter-bar[data-v-d8f854f5] .filter-multi-select{flex:0 1 100px}.import-filter-bar[data-v-d8f854f5] .filter-multi-select:nth-of-type(5){flex-basis:112px}.import-actions-bar[data-v-d8f854f5]{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid #e3e8ef;padding:0 9px;background:#f3f5f8}.import-actions-bar button[data-v-d8f854f5]{display:grid;width:29px;height:29px;border:0;padding:0;place-items:center;background:transparent;color:#667283}.import-actions-bar button[data-v-d8f854f5]:hover{color:#1670ef}.spinning[data-v-d8f854f5]{animation:spin-d8f854f5 .8s linear infinite}.import-table-area[data-v-d8f854f5]{position:relative;grid-area:table;min-width:0;min-height:0;overflow:auto;background:#fff}.import-table-area table[data-v-d8f854f5]{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed;font-size:12px}.import-table-area.is-empty table[data-v-d8f854f5]{height:100%}.import-table-area thead[data-v-d8f854f5]{position:sticky;top:0;z-index:2;background:#fff}.import-table-area th[data-v-d8f854f5]{height:38px;border-bottom:1px solid #e5e9ef;border-right:1px solid #edf0f4;padding:0 10px;color:#232b36;font-weight:600;text-align:left}.import-table-area th[data-v-d8f854f5]:last-child{border-right:0;text-align:right}.import-table-area td[data-v-d8f854f5]{height:44px;border-bottom:1px solid #edf0f4;border-right:1px solid #f0f2f5;padding:0 10px;overflow:hidden;color:#5b6572;text-overflow:ellipsis;white-space:nowrap}.import-table-area td[data-v-d8f854f5]:last-child{border-right:0}.import-table-area tbody tr[data-v-d8f854f5]:hover{background:#fbfcfe}.col-id[data-v-d8f854f5]{width:16%}.col-time[data-v-d8f854f5]{width:15%}.col-operator[data-v-d8f854f5],.col-type[data-v-d8f854f5]{width:16%}.col-status[data-v-d8f854f5]{width:15%}.col-actions[data-v-d8f854f5]{width:22%}.tabular[data-v-d8f854f5]{font-variant-numeric:tabular-nums}.import-type-label[data-v-d8f854f5]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-status.is-pending[data-v-d8f854f5]{color:#765700}.import-status.is-processing[data-v-d8f854f5]{color:#1262ce}.import-status.is-success[data-v-d8f854f5]{color:#657180}.import-status.is-partial-failed[data-v-d8f854f5]{color:#955800}.import-status.is-failed[data-v-d8f854f5]{color:#b92f36}.row-actions[data-v-d8f854f5]{display:flex;align-items:center;justify-content:flex-end;gap:12px;overflow:visible!important;text-align:right}.row-actions button[data-v-d8f854f5]{flex:0 0 auto;border:0;padding:0;background:transparent;color:#1269df;font:inherit;font-size:12px}.row-actions span[data-v-d8f854f5]{color:#9aa3ae}.empty-table-row td[data-v-d8f854f5]{height:auto!important;border-right:0!important;color:#657180;text-align:center;vertical-align:middle}[data-v-d8f854f5] .admin-list-pagination{grid-area:pagination;min-height:48px;justify-content:flex-end;padding:0 12px}[data-v-d8f854f5] .admin-list-pagination>span:first-child{order:1}[data-v-d8f854f5] .admin-list-pagination>button:nth-of-type(1){order:2}[data-v-d8f854f5] .admin-list-pagination>strong{order:3}[data-v-d8f854f5] .admin-list-pagination>button:nth-of-type(2){order:4}[data-v-d8f854f5] .admin-list-pagination>select{order:5}[data-v-d8f854f5] .admin-list-pagination>label{order:6}[data-v-d8f854f5] .admin-list-pagination button,[data-v-d8f854f5] .admin-list-pagination select,[data-v-d8f854f5] .admin-list-pagination input{height:30px}[data-v-d8f854f5] .admin-list-pagination strong{min-width:30px;height:30px}@keyframes spin-d8f854f5{to{transform:rotate(360deg)}}@media(max-width:920px){.import-center-page[data-v-d8f854f5]{height:calc(100dvh - 112px);min-height:560px}.import-filter-bar[data-v-d8f854f5]{flex-wrap:wrap;padding:8px}.date-range-filter[data-v-d8f854f5]{order:2;width:calc(100% - 105px)}.date-range-filter label[data-v-d8f854f5]{flex:1}.date-range-filter input[data-v-d8f854f5]{width:100%}.import-filter-bar[data-v-d8f854f5] .filter-multi-select{flex:1 1 calc(50% - 4px)}[data-v-d8f854f5] .filter-popover{position:fixed;top:148px;left:12px;width:calc(100vw - 24px)}[data-v-d8f854f5] .admin-list-pagination{justify-content:center;overflow-x:auto}}body.image-preview-open{overflow:hidden}.image-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;padding:24px;background:#0f172abd;place-items:center}.image-preview-dialog{display:grid;width:min(980px,calc(100vw - 32px));height:min(820px,calc(100dvh - 48px));grid-template-rows:64px minmax(0,1fr) 52px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#172235;box-shadow:0 22px 70px #00000057;color:#f7f9fc;font-family:Helvetica Neue,Helvetica,PingFang SC,Arial,sans-serif}.image-preview-header{display:flex;min-width:0;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding:0 18px;background:#1d2a3f}.image-preview-heading{display:grid;min-width:0;gap:4px}.image-preview-heading h2{overflow:hidden;margin:0;color:#f7f9fc;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.image-preview-heading span{overflow:hidden;color:#aebbd0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.image-preview-close{display:grid;width:32px;height:32px;flex:0 0 32px;border:0;border-radius:4px;padding:0;place-items:center;background:transparent;color:#b7c4d8}.image-preview-close:hover,.image-preview-close:focus-visible{background:#ffffff1a;color:#fff;outline:0}.image-preview-stage{position:relative;display:grid;min-height:0;grid-template-columns:54px minmax(0,1fr) 54px;grid-template-rows:minmax(0,1fr);align-items:center;padding:18px;background:#111b2c;box-sizing:border-box}.image-preview-stage.checkerboard{background-color:#fff;background-image:linear-gradient(45deg,#e8edf3 25%,transparent 25%),linear-gradient(-45deg,#e8edf3 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8edf3 75%),linear-gradient(-45deg,transparent 75%,#e8edf3 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.image-preview-canvas{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-column:2;grid-row:1;overflow:hidden;place-items:center}.image-preview-canvas.zoomed{overflow:auto;place-items:start}.image-preview-zoom-layer{display:grid;min-width:0;min-height:0;flex:0 0 auto;place-items:center;transition:width .16s ease,height .16s ease}.image-preview-zoom-layer img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.image-preview-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;gap:6px;justify-items:center;background:#111b2c;color:#d8e1ef;font-size:12px}.image-preview-error strong{color:#fff}.image-preview-nav{display:grid;width:36px;height:52px;z-index:1;border:1px solid rgba(255,255,255,.16);border-radius:5px;padding:0;place-items:center;background:#ffffff14;color:#d8e1ef}.image-preview-nav:hover,.image-preview-nav:focus-visible{border-color:#ffffff59;background:#ffffff29;color:#fff;outline:0}.image-preview-nav.previous{grid-column:1;grid-row:1;justify-self:start}.image-preview-nav.next{grid-column:3;grid-row:1;justify-self:end}.image-preview-footer{display:flex;align-items:center;gap:16px;border-top:1px solid rgba(255,255,255,.1);padding:0 18px;background:#1d2a3f;color:#aebbd0;font-size:11px}.image-preview-counter{min-width:48px;color:#f2f5fa;font-variant-numeric:tabular-nums}.image-preview-tools{display:flex;height:30px;align-items:center;gap:7px;margin-left:auto}.image-preview-tools button{display:grid;width:28px;height:28px;border:1px solid rgba(255,255,255,.17);border-radius:4px;padding:0;place-items:center;background:transparent;color:#d8e1ef}.image-preview-tools button:hover:not(:disabled),.image-preview-tools button:focus-visible{background:#ffffff1a;color:#fff;outline:0}.image-preview-tools button:disabled{cursor:not-allowed;opacity:.4}.image-preview-tools span{min-width:42px;color:#f7f9fc;text-align:center}.image-preview-hint{display:flex;align-items:center;gap:4px;white-space:nowrap}.image-preview-enter-active,.image-preview-leave-active{transition:opacity .18s ease}.image-preview-enter-active .image-preview-dialog,.image-preview-leave-active .image-preview-dialog{transition:transform .2s ease}.image-preview-enter-from,.image-preview-leave-to{opacity:0}.image-preview-enter-from .image-preview-dialog,.image-preview-leave-to .image-preview-dialog{transform:scale(.98)}@media(max-width:620px){.image-preview-backdrop{padding:10px}.image-preview-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);grid-template-rows:58px minmax(0,1fr) 48px}.image-preview-stage{grid-template-columns:38px minmax(0,1fr) 38px;padding:8px}.image-preview-nav{width:32px;height:44px}.image-preview-footer{gap:8px;padding:0 10px}.image-preview-hint{display:none}.image-preview-tools{margin-left:auto}}.readiness-drawer-backdrop[data-v-46525f09]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a47}.readiness-drawer[data-v-46525f09]{position:absolute;top:0;right:0;display:grid;width:min(1180px,94vw);height:100%;grid-template-rows:64px minmax(0,1fr) 62px;overflow:hidden;background:#fff;color:#344054;box-shadow:-12px 0 36px #0f172a29;font-family:Helvetica Neue,Helvetica,PingFang SC,sans-serif;font-size:12px}.readiness-drawer>header[data-v-46525f09]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5ed;padding:0 18px;background:#fff}.drawer-product-heading[data-v-46525f09]{display:flex;min-width:0;align-items:center;gap:10px}.drawer-product-heading>img[data-v-46525f09],.drawer-product-placeholder[data-v-46525f09]{display:grid;width:42px;height:42px;flex:0 0 42px;border:1px solid #dfe5ed;border-radius:4px;object-fit:cover;place-items:center}.drawer-product-placeholder[data-v-46525f09]{background:#f3f5f8;color:#98a2b3}.drawer-product-heading>div[data-v-46525f09]{min-width:0}.drawer-product-heading p[data-v-46525f09]{margin:0 0 3px;color:#2f70d8;font-size:10px}.drawer-product-heading h2[data-v-46525f09]{max-width:760px;overflow:hidden;margin:0;color:#202b3c;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.drawer-product-heading small[data-v-46525f09]{display:block;margin-top:3px;color:#8a96a6;font-size:10px}.readiness-drawer>header>button[data-v-46525f09]{display:grid;width:30px;height:30px;border:0;border-radius:3px;background:transparent;color:#8a96a6;place-items:center}.readiness-drawer>header>button[data-v-46525f09]:hover{background:#f2f4f7;color:#344054}.drawer-state[data-v-46525f09]{display:grid;grid-row:2/4;align-content:center;justify-items:center;gap:9px;color:#7d8998}.drawer-state.error strong[data-v-46525f09]{color:#344054}.drawer-state.error>svg[data-v-46525f09]{color:#d24b43}.drawer-state.error button[data-v-46525f09]{height:32px;border:1px solid #cfd8e4;border-radius:3px;padding:0 12px;background:#fff;color:#3568ac}.drawer-workspace[data-v-46525f09]{display:grid;min-width:0;min-height:0;grid-template-columns:226px minmax(0,1fr);background:#f3f5f8}.readiness-summary[data-v-46525f09]{min-height:0;border-right:1px solid #dfe5ed;background:#fff}.readiness-score[data-v-46525f09]{padding:20px 16px 16px;border-bottom:1px solid #e7ebf0}.readiness-score>span[data-v-46525f09]{color:#cf6a24;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.readiness-score>span small[data-v-46525f09]{font-size:13px}.readiness-score>strong[data-v-46525f09]{margin-left:7px;color:#a35d29;font-size:11px}.readiness-score.complete>span[data-v-46525f09],.readiness-score.complete>strong[data-v-46525f09]{color:#168052}.readiness-score>div[data-v-46525f09]{height:5px;margin-top:10px;overflow:hidden;border-radius:3px;background:#edf0f4}.readiness-score>div i[data-v-46525f09]{display:block;height:100%;background:#e2843d;transition:width .22s ease}.readiness-score.complete>div i[data-v-46525f09]{background:#25a36a}.readiness-score p[data-v-46525f09]{margin:7px 0 0;color:#8b96a4;font-size:10px}.readiness-summary nav[data-v-46525f09]{display:grid;padding:8px 0}.readiness-summary nav button[data-v-46525f09]{display:grid;height:42px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;border:0;border-left:3px solid transparent;padding:0 13px;background:#fff;color:#5a687a;font:inherit;text-align:left}.readiness-summary nav button[data-v-46525f09]:hover{background:#f7f9fc}.readiness-summary nav button.active[data-v-46525f09]{border-left-color:#246fe5;background:#eef4ff;color:#1f67d0;font-weight:700}.readiness-summary nav button em[data-v-46525f09]{display:grid;min-width:18px;height:18px;border-radius:9px;padding:0 5px;place-items:center;background:#fff0e7;color:#b85c20;font-size:10px;font-style:normal}.readiness-summary nav button>svg[data-v-46525f09]:last-child{color:#26a269}.readiness-summary dl[data-v-46525f09]{display:grid;gap:0;margin:8px 16px;border-top:1px solid #edf0f4}.readiness-summary dl div[data-v-46525f09]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4;padding:9px 0}.readiness-summary dt[data-v-46525f09]{color:#7d8998}.readiness-summary dd[data-v-46525f09]{margin:0;color:#344054;font-weight:700;font-variant-numeric:tabular-nums}.drawer-workspace>main[data-v-46525f09]{min-width:0;min-height:0;overflow:auto;padding:12px}.drawer-error[data-v-46525f09]{display:flex;align-items:center;gap:7px;margin-bottom:10px;border:1px solid #efc8c4;padding:8px 10px;background:#fff2f0;color:#b23b34}.form-section[data-v-46525f09],.resource-strip[data-v-46525f09],.sku-tab[data-v-46525f09],.validation-tab[data-v-46525f09]{border:1px solid #e0e6ee;background:#fff}.form-section+.form-section[data-v-46525f09],.resource-strip[data-v-46525f09]{margin-top:10px}.form-section>header[data-v-46525f09],.sku-toolbar[data-v-46525f09],.validation-tab>header[data-v-46525f09]{display:flex;min-height:52px;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ebf1;padding:8px 14px;background:#fafbfd}.form-section h3[data-v-46525f09],.sku-toolbar h3[data-v-46525f09],.validation-tab h3[data-v-46525f09]{margin:0;color:#2c384a;font-size:13px}.form-section header p[data-v-46525f09],.sku-toolbar p[data-v-46525f09],.validation-tab header p[data-v-46525f09]{margin:3px 0 0;color:#8793a2;font-size:10px}.form-section>header>span[data-v-46525f09]{color:#8793a2;font-size:10px}.form-section b[data-v-46525f09],.product-form-grid b[data-v-46525f09]{color:#db4d46}.product-form-grid[data-v-46525f09]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px}.product-form-grid label[data-v-46525f09]{display:grid;gap:5px}.product-form-grid label.full[data-v-46525f09]{grid-column:1/-1}.product-form-grid label>span[data-v-46525f09]{color:#536176;font-size:11px}.product-form-grid input[data-v-46525f09],.product-form-grid select[data-v-46525f09],.product-form-grid textarea[data-v-46525f09],.sku-profile-scroll input[data-v-46525f09]{width:100%;border:1px solid #cfd8e4;border-radius:3px;background:#fff;color:#344054;font:inherit;outline:0;box-sizing:border-box}.product-form-grid input[data-v-46525f09],.product-form-grid select[data-v-46525f09]{height:34px;padding:0 9px}.product-form-grid textarea[data-v-46525f09]{resize:vertical;padding:8px 9px;line-height:1.55}.product-form-grid input[data-v-46525f09]:focus,.product-form-grid select[data-v-46525f09]:focus,.product-form-grid textarea[data-v-46525f09]:focus,.sku-profile-scroll input[data-v-46525f09]:focus{border-color:#3478ef;box-shadow:0 0 0 1px #3478ef}.compliance-grid[data-v-46525f09]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e8edf3}.compliance-grid label[data-v-46525f09]{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:9px;padding:0 12px;background:#fff}.compliance-grid label>span[data-v-46525f09]{display:grid;gap:3px}.compliance-grid strong[data-v-46525f09]{color:#445268;font-size:11px}.compliance-grid small[data-v-46525f09]{color:#929dab;font-size:9px}.compliance-grid select[data-v-46525f09]{width:78px;height:30px;border:1px solid #cfd8e4;border-radius:3px;background:#fff;color:#4b596b;font:inherit}.resource-strip[data-v-46525f09]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e6ebf1}.resource-strip article[data-v-46525f09]{display:grid;min-height:70px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;background:#fff}.resource-strip article>svg[data-v-46525f09]{color:#5e87bd}.resource-strip article>div[data-v-46525f09]{display:grid;gap:3px}.resource-strip article strong[data-v-46525f09]{color:#3f4d61;font-size:11px}.resource-strip article span[data-v-46525f09],.resource-strip article small[data-v-46525f09]{color:#8793a2;font-size:10px}.resource-strip a[data-v-46525f09]{color:#246fe5;text-decoration:none}.resource-strip article>small[data-v-46525f09]{grid-column:2/-1;margin-top:-10px;color:#c05d27}.sku-tab[data-v-46525f09]{display:grid;min-height:100%;grid-template-rows:auto minmax(0,1fr)}.sku-toolbar[data-v-46525f09]{position:sticky;top:0;z-index:3}.sku-toolbar button[data-v-46525f09]{display:flex;height:32px;align-items:center;gap:5px;border:1px solid #cbd5e2;border-radius:5px;padding:0 11px;background:#fff;color:#426184;font:inherit;transition:.15s}.sku-toolbar button[data-v-46525f09]:hover{border-color:#8baedb;background:#f5f9ff}.sku-profile-scroll[data-v-46525f09]{min-width:0;overflow:auto}.sku-profile-scroll table[data-v-46525f09]{width:100%;min-width:1380px;border-collapse:separate;border-spacing:0;table-layout:fixed}.sku-profile-scroll th[data-v-46525f09],.sku-profile-scroll td[data-v-46525f09]{height:52px;border-right:1px solid #edf0f4;border-bottom:1px solid #e8edf2;padding:7px 9px;text-align:left}.sku-profile-scroll th[data-v-46525f09]{position:sticky;top:0;z-index:2;height:38px;background:#f5f8fc;color:#667489;font-size:10px;font-weight:600;letter-spacing:.01em}.sku-profile-scroll th[data-v-46525f09]:first-child{width:270px}.sku-profile-scroll th[data-v-46525f09]:nth-child(2),.sku-profile-scroll th[data-v-46525f09]:nth-child(3){width:92px}.sku-profile-scroll th[data-v-46525f09]:nth-child(4){width:96px}.sku-profile-scroll th[data-v-46525f09]:nth-child(n+5):nth-child(-n+9){width:88px}.sku-profile-scroll th[data-v-46525f09]:nth-child(10){width:128px}.sku-profile-scroll th[data-v-46525f09]:nth-child(11){width:76px}.sku-profile-scroll th[data-v-46525f09]:first-child,.sku-profile-scroll td[data-v-46525f09]:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:5px 0 8px -8px #7c8da5}.sku-profile-scroll th[data-v-46525f09]:first-child{z-index:3;background:#f5f8fc}.sku-profile-scroll td[data-v-46525f09]:first-child{display:grid;gap:3px}.sku-profile-scroll td:first-child strong[data-v-46525f09]{overflow:hidden;color:#34445a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sku-profile-scroll td:first-child span[data-v-46525f09]{overflow:hidden;color:#748195;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sku-profile-scroll td:first-child small[data-v-46525f09]{width:max-content;border-radius:3px;padding:2px 5px;background:#eef4ff;color:#246bd8;font-size:9px}.sku-profile-scroll input[data-v-46525f09],.sku-profile-scroll select[data-v-46525f09]{height:32px;width:100%;padding:0 7px;border:1px solid #d3dce8;border-radius:4px;background:#fff;color:#344054;font:inherit;font-size:11px;outline:0}.sku-profile-scroll input[data-v-46525f09]:focus,.sku-profile-scroll select[data-v-46525f09]:focus{border-color:#3478ef;box-shadow:0 0 0 2px #3478ef1f}.sku-profile-scroll tr:hover td[data-v-46525f09]{background:#f8fbff}.sku-profile-scroll tr:hover td[data-v-46525f09]:first-child{background:#f2f7ff}.sku-profile-scroll tr.inactive[data-v-46525f09]{opacity:.55}.source-count[data-v-46525f09]{display:inline-flex;border-radius:4px;padding:3px 7px;background:#ebf8f1;color:#1d7d51;white-space:nowrap}.source-count.missing[data-v-46525f09]{background:#fff0ec;color:#bd4f32}.validation-tab[data-v-46525f09]{min-height:100%}.validation-tab>header>span[data-v-46525f09]{border-radius:12px;padding:4px 9px;background:#fff0e7;color:#b85c20;font-weight:700}.validation-tab>header>span.complete[data-v-46525f09]{background:#eaf8f0;color:#19794e}.validation-groups[data-v-46525f09]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.validation-groups>section[data-v-46525f09]{border:1px solid #e3e8ef}.validation-groups h4[data-v-46525f09]{display:flex;height:38px;align-items:center;gap:7px;margin:0;border-bottom:1px solid #e7ebf0;padding:0 11px;background:#fafbfd;color:#445268;font-size:11px}.validation-groups ul[data-v-46525f09]{margin:0;padding:0;list-style:none}.validation-groups li[data-v-46525f09]{display:grid;height:38px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #edf0f4;padding:0 10px;color:#c15c32}.validation-groups li[data-v-46525f09]:last-child{border-bottom:0}.validation-groups li.complete[data-v-46525f09]{color:#21805a}.validation-groups li span[data-v-46525f09]{color:#566478}.validation-groups li strong[data-v-46525f09]{font-size:10px;font-weight:500}.readiness-drawer>footer[data-v-46525f09]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe5ed;padding:0 18px;background:#fafbfd}.readiness-drawer>footer>span[data-v-46525f09]{display:flex;align-items:center;gap:6px;color:#84909f;font-size:10px}.readiness-drawer>footer>div[data-v-46525f09]{display:flex;gap:8px}.readiness-drawer>footer button[data-v-46525f09]{display:flex;height:34px;align-items:center;gap:5px;border:1px solid #cbd5e1;border-radius:3px;padding:0 14px;background:#fff;color:#465468;font:inherit}.readiness-drawer>footer button.primary[data-v-46525f09]{border-color:#246fe5;background:#246fe5;color:#fff}.readiness-drawer>footer button[data-v-46525f09]:disabled{cursor:not-allowed;opacity:.55}.spinning[data-v-46525f09]{animation:spin-46525f09 .8s linear infinite}@keyframes spin-46525f09{to{transform:rotate(360deg)}}.readiness-drawer-enter-active[data-v-46525f09],.readiness-drawer-leave-active[data-v-46525f09]{transition:opacity .18s ease}.readiness-drawer-enter-active .readiness-drawer[data-v-46525f09],.readiness-drawer-leave-active .readiness-drawer[data-v-46525f09]{transition:transform .22s ease}.readiness-drawer-enter-from[data-v-46525f09],.readiness-drawer-leave-to[data-v-46525f09]{opacity:0}.readiness-drawer-enter-from .readiness-drawer[data-v-46525f09],.readiness-drawer-leave-to .readiness-drawer[data-v-46525f09]{transform:translate(34px)}@media(max-width:900px){.readiness-drawer[data-v-46525f09]{width:100vw}.drawer-workspace[data-v-46525f09]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.readiness-summary[data-v-46525f09]{display:grid;grid-template-columns:180px minmax(0,1fr);border-right:0;border-bottom:1px solid #dfe5ed}.readiness-score[data-v-46525f09]{border-bottom:0;border-right:1px solid #e7ebf0;padding:12px}.readiness-summary nav[data-v-46525f09]{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.readiness-summary nav button[data-v-46525f09]{height:38px;grid-template-columns:18px minmax(0,1fr) 18px;border-left:0;border-bottom:2px solid transparent;padding:0 7px}.readiness-summary nav button.active[data-v-46525f09]{border-bottom-color:#246fe5}.readiness-summary dl[data-v-46525f09]{display:none}.compliance-grid[data-v-46525f09],.resource-strip[data-v-46525f09],.validation-groups[data-v-46525f09]{grid-template-columns:1fr}}@media(max-width:620px){.readiness-drawer[data-v-46525f09]{grid-template-rows:60px minmax(0,1fr) 64px}.drawer-product-heading h2[data-v-46525f09]{max-width:250px}.drawer-workspace[data-v-46525f09]{grid-template-rows:auto minmax(0,1fr)}.readiness-summary[data-v-46525f09]{grid-template-columns:1fr}.readiness-score[data-v-46525f09]{display:grid;grid-template-columns:auto auto minmax(80px,1fr);align-items:center;gap:8px;border-right:0;padding:8px 12px}.readiness-score>span[data-v-46525f09]{font-size:20px}.readiness-score>div[data-v-46525f09]{margin:0}.readiness-score p[data-v-46525f09]{display:none}.readiness-summary nav button svg[data-v-46525f09]{display:none}.readiness-summary nav button[data-v-46525f09]{grid-template-columns:minmax(0,1fr) 18px}.drawer-workspace>main[data-v-46525f09]{padding:7px}.product-form-grid[data-v-46525f09]{grid-template-columns:1fr;padding:10px}.product-form-grid label.full[data-v-46525f09]{grid-column:auto}.readiness-drawer>footer[data-v-46525f09]{padding:0 9px}.readiness-drawer>footer>span[data-v-46525f09]{display:none}.readiness-drawer>footer>div[data-v-46525f09]{width:100%}.readiness-drawer>footer button[data-v-46525f09]{min-width:0;flex:1;justify-content:center;padding:0 7px}.readiness-drawer>footer button svg[data-v-46525f09]{display:none}}.spu-profile-layout[data-v-46525f09]{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:stretch;border-bottom:1px solid #edf0f4}.spu-profile-layout>.product-form-grid[data-v-46525f09]{align-content:start;padding:14px 16px}.spu-main-image[data-v-46525f09]{display:flex;flex-direction:column;align-items:center;border-right:1px solid #e5eaf1;padding:16px 14px;background:#fbfcfe;text-align:center}.spu-main-image>div[data-v-46525f09]{display:grid;width:116px;height:116px;overflow:hidden;border:1px dashed #bac7d7;border-radius:7px;background:#fff;color:#9aa8b9;place-items:center}.spu-main-image>div img[data-v-46525f09]{width:100%;height:100%;object-fit:cover}.spu-main-image>strong[data-v-46525f09]{margin-top:9px;color:#3e4b5f;font-size:11px}.spu-main-image>strong b[data-v-46525f09]{color:#db4d46}.spu-main-image>span[data-v-46525f09]{margin:4px 0 10px;color:#929dab;font-size:9px;line-height:1.45}.resource-strip[data-v-46525f09]{grid-template-columns:repeat(2,minmax(0,1fr))}.image-upload-button[data-v-46525f09]{display:inline-flex;height:30px;align-items:center;justify-content:center;border:1px solid #9db8dc;border-radius:4px;padding:0 12px;background:#fff;color:#246bd8;cursor:pointer}.image-upload-button[data-v-46525f09]:hover{border-color:#3478ef;background:#f3f7ff}.image-upload-button input[data-v-46525f09],.sku-image-upload input[data-v-46525f09]{display:none}.sku-profile-scroll table[data-v-46525f09]{min-width:1560px}.sku-image-upload[data-v-46525f09]{display:grid;height:46px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px;color:#718096;cursor:pointer}.sku-image-upload img[data-v-46525f09],.sku-image-upload>svg[data-v-46525f09]{width:36px;height:36px;border:1px dashed #c8d3e0;border-radius:4px;object-fit:cover;padding:2px;box-sizing:border-box}.sku-image-upload span[data-v-46525f09]{font-size:9px;line-height:1.25}.sku-profile-scroll th[data-v-46525f09]:nth-child(2),.sku-profile-scroll th[data-v-46525f09]:nth-child(3){width:105px}.sku-profile-scroll table[data-v-46525f09]{width:1760px;min-width:1760px}.sku-profile-scroll .col-sku[data-v-46525f09]{width:300px}.sku-profile-scroll .col-image[data-v-46525f09]{width:120px}.sku-profile-scroll .col-unit[data-v-46525f09],.sku-profile-scroll .col-ratio[data-v-46525f09]{width:100px}.sku-profile-scroll .col-number[data-v-46525f09]{width:90px}.sku-profile-scroll .col-package[data-v-46525f09]{width:130px}.sku-profile-scroll .col-source[data-v-46525f09]{width:80px}.sku-profile-scroll th[data-v-46525f09]{width:auto!important}.sku-profile-scroll td[data-v-46525f09]{overflow:hidden}.sku-profile-scroll td[data-v-46525f09]:first-child{display:table-cell;max-width:300px}.sku-profile-scroll td:first-child strong[data-v-46525f09],.sku-profile-scroll td:first-child span[data-v-46525f09],.sku-profile-scroll td:first-child small[data-v-46525f09]{display:block;max-width:100%}.sku-profile-scroll td:first-child span[data-v-46525f09],.sku-profile-scroll td:first-child small[data-v-46525f09]{margin-top:3px}.sku-image-upload[data-v-46525f09]{grid-template-columns:38px minmax(0,1fr);overflow:hidden}.sku-image-upload span[data-v-46525f09]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-section[data-v-46525f09],.resource-strip[data-v-46525f09],.sku-tab[data-v-46525f09],.validation-tab[data-v-46525f09]{overflow:hidden;border-color:#dfe6ef;border-radius:6px;box-shadow:0 1px 2px #1f2a3d08}.form-section>header[data-v-46525f09],.sku-toolbar[data-v-46525f09],.validation-tab>header[data-v-46525f09]{min-height:58px;padding:10px 16px}.form-section h3[data-v-46525f09],.sku-toolbar h3[data-v-46525f09],.validation-tab h3[data-v-46525f09]{font-size:14px}.form-section header p[data-v-46525f09],.sku-toolbar p[data-v-46525f09],.validation-tab header p[data-v-46525f09]{margin-top:4px}.product-form-grid[data-v-46525f09]{gap:13px 16px;padding:16px}.product-form-grid label[data-v-46525f09]{min-width:0}.product-form-grid input[data-v-46525f09],.product-form-grid select[data-v-46525f09]{height:36px;border-radius:4px;padding:0 10px}.product-form-grid textarea[data-v-46525f09]{border-radius:4px;padding:9px 10px}.product-form-grid input[data-v-46525f09]:focus,.product-form-grid select[data-v-46525f09]:focus,.product-form-grid textarea[data-v-46525f09]:focus{box-shadow:0 0 0 2px #3478ef1f}.form-subsection-heading[data-v-46525f09]{display:flex;border-top:1px solid #edf1f5;padding:12px 16px 0}.form-subsection-heading>div[data-v-46525f09]{display:grid;gap:3px}.form-subsection-heading strong[data-v-46525f09]{color:#3d4b60;font-size:11px}.form-subsection-heading span[data-v-46525f09]{color:#929dab;font-size:10px}.product-form-details[data-v-46525f09]{padding-top:12px}.compliance-grid label[data-v-46525f09]{min-height:72px;gap:12px;padding:0 14px}.compliance-grid label>span[data-v-46525f09]{min-width:0;gap:4px}.compliance-grid small[data-v-46525f09]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-grid select[data-v-46525f09]{width:82px;height:32px;flex:0 0 82px;border-radius:4px}.resource-strip article[data-v-46525f09]{min-height:76px;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:0 15px}.resource-strip article>small[data-v-46525f09]{grid-column:2;margin-top:-5px}.resource-strip article>svg[data-v-46525f09]{padding:5px;border-radius:5px;background:#eef5ff;box-sizing:content-box}.sku-toolbar[data-v-46525f09]{min-height:78px;gap:16px}.sku-toolbar-copy[data-v-46525f09]{display:grid;gap:2px}.sku-progress-pills[data-v-46525f09]{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.sku-progress-pills span[data-v-46525f09]{border-radius:10px;padding:3px 7px;background:#eef4fd;color:#43658e;font-size:9px}.sku-toolbar button[data-v-46525f09]{flex:0 0 auto}.sku-profile-scroll th[data-v-46525f09]{position:sticky}.sku-profile-scroll .sku-group-head th[data-v-46525f09]{top:0;height:30px;border-bottom:1px solid #dce5f0;background:#eef3f9;color:#43546b;text-align:center}.sku-profile-scroll .sku-group-head th[data-v-46525f09]:first-child{text-align:left}.sku-profile-scroll .sku-field-head th[data-v-46525f09]{top:43px;height:36px;background:#f8fafc}.sku-profile-scroll tbody td[data-v-46525f09]{height:60px}.sku-profile-scroll tbody tr:nth-child(2n) td[data-v-46525f09]{background:#fcfdff}.sku-profile-scroll tbody tr:hover td[data-v-46525f09]{background:#f3f8ff}.sku-profile-scroll tbody tr:hover td[data-v-46525f09]:first-child{background:#edf5ff}.validation-overview[data-v-46525f09]{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;margin:14px 14px 2px;border:1px solid #f0d6bd;border-radius:6px;padding:16px;background:#fff9f3}.validation-overview.complete[data-v-46525f09]{border-color:#bee5cf;background:#f2fbf6}.validation-progress[data-v-46525f09]{display:flex;align-items:baseline;justify-content:center;border-right:1px solid #edddce}.validation-overview.complete .validation-progress[data-v-46525f09]{border-right-color:#cce7d7}.validation-progress strong[data-v-46525f09]{color:#c16625;font-size:30px;line-height:1}.validation-overview.complete .validation-progress strong[data-v-46525f09]{color:#21805a}.validation-progress span[data-v-46525f09]{margin-left:4px;color:#8a96a5;font-size:10px}.validation-overview>div:last-child>strong[data-v-46525f09]{color:#3d4a5c;font-size:12px}.validation-overview p[data-v-46525f09]{overflow:hidden;margin:5px 0 0;color:#7f8b9a;font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.validation-groups[data-v-46525f09]{gap:12px;padding:14px}.validation-groups>section[data-v-46525f09]{overflow:hidden;border-radius:5px;background:#fff}.validation-groups h4[data-v-46525f09]{height:42px;padding:0 12px}.validation-groups h4 span[data-v-46525f09]{min-width:0;flex:1}.validation-groups h4 em[data-v-46525f09]{border-radius:10px;padding:2px 7px;background:#fff0e8;color:#b65c2b;font-size:9px;font-style:normal}.validation-groups h4 em.complete[data-v-46525f09]{background:#e9f8f0;color:#1d7d51}.validation-groups li[data-v-46525f09]{height:42px;padding:0 12px}.readiness-summary nav[data-v-46525f09]{gap:2px;padding:10px 7px}.readiness-summary nav button[data-v-46525f09]{height:44px;border-left:0;border-radius:5px;padding:0 10px}.readiness-summary nav button.active[data-v-46525f09]{border-left:0;background:#eaf2ff}.readiness-summary dl[data-v-46525f09]{margin-top:10px}@media(max-width:900px){.spu-profile-layout[data-v-46525f09]{grid-template-columns:160px minmax(0,1fr)}.compliance-grid[data-v-46525f09]{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-toolbar[data-v-46525f09]{align-items:flex-start}.validation-overview[data-v-46525f09]{grid-template-columns:100px minmax(0,1fr)}}@media(max-width:620px){.spu-profile-layout[data-v-46525f09]{grid-template-columns:1fr}.spu-main-image[data-v-46525f09]{border-right:0;border-bottom:1px solid #e5eaf1}.spu-profile-layout>.product-form-grid[data-v-46525f09]{grid-template-columns:1fr}.compliance-grid[data-v-46525f09],.resource-strip[data-v-46525f09]{grid-template-columns:1fr}.sku-toolbar[data-v-46525f09]{display:grid}.sku-toolbar button[data-v-46525f09]{justify-self:start}.validation-overview[data-v-46525f09]{grid-template-columns:1fr}.validation-progress[data-v-46525f09]{justify-content:flex-start;border-right:0}.validation-overview p[data-v-46525f09]{white-space:normal}}.sku-profile-scroll .sku-field-head th[data-v-46525f09]:first-child{left:auto;z-index:2;box-shadow:none;text-align:left}.drawer-heading-image-preview[data-v-46525f09]{position:relative;display:grid;width:42px;height:42px;flex:0 0 42px;overflow:hidden;border:1px solid #dfe5ed;border-radius:4px;padding:0;background:#fff;cursor:zoom-in;place-items:center}.drawer-heading-image-preview img[data-v-46525f09]{width:100%;height:100%;object-fit:cover}.drawer-heading-image-preview svg[data-v-46525f09]{position:absolute;right:2px;bottom:2px;padding:2px;border-radius:3px;background:#152742b8;color:#fff;opacity:0;transition:opacity .16s ease}.drawer-heading-image-preview:hover svg[data-v-46525f09],.drawer-heading-image-preview:focus-visible svg[data-v-46525f09]{opacity:1}.drawer-heading-image-preview[data-v-46525f09]:focus-visible{outline:2px solid #2468df;outline-offset:2px}.spu-main-image-preview[data-v-46525f09]{position:relative;display:grid;width:116px;height:116px;overflow:hidden;border:1px dashed #bac7d7;border-radius:7px;padding:0;background:#fff;cursor:zoom-in;place-items:center}.spu-main-image-preview img[data-v-46525f09]{width:100%;height:100%;object-fit:cover}.spu-main-image-preview span[data-v-46525f09]{position:absolute;inset:auto 0 0;display:flex;height:28px;align-items:center;justify-content:center;gap:4px;background:#152742b8;color:#fff;font-size:10px;opacity:0;transition:opacity .16s ease}.spu-main-image-preview:hover span[data-v-46525f09],.spu-main-image-preview:focus-visible span[data-v-46525f09]{opacity:1}.spu-main-image-preview[data-v-46525f09]:focus-visible{outline:2px solid #2468df;outline-offset:2px}.sku-image-control[data-v-46525f09]{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:5px}.sku-image-preview[data-v-46525f09]{position:relative;display:grid;width:42px;height:42px;overflow:hidden;border:1px solid #c8d3e0;border-radius:4px;padding:2px;background:#fff;cursor:zoom-in;place-items:center}.sku-image-preview img[data-v-46525f09]{width:100%;height:100%;object-fit:contain}.sku-image-preview svg[data-v-46525f09]{position:absolute;right:2px;bottom:2px;padding:2px;border-radius:3px;background:#152742b8;color:#fff;opacity:0;transition:opacity .16s ease}.sku-image-preview:hover svg[data-v-46525f09],.sku-image-preview:focus-visible svg[data-v-46525f09]{opacity:1}.sku-image-preview[data-v-46525f09]:focus-visible{outline:2px solid #2468df;outline-offset:2px}.sku-image-preview.transparent[data-v-46525f09]{background-color:#fff;background-image:linear-gradient(45deg,#e8edf3 25%,transparent 25%),linear-gradient(-45deg,#e8edf3 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8edf3 75%),linear-gradient(-45deg,transparent 75%,#e8edf3 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.sku-image-control>.sku-image-upload[data-v-46525f09]{display:flex;height:30px;min-width:0;align-items:center;justify-content:center}.sku-image-upload.empty[data-v-46525f09]{display:grid;grid-column:1/-1;height:46px;grid-template-columns:38px minmax(0,1fr);justify-content:stretch}.supply-sources-dialog[data-v-7b438a8d]{width:min(1120px,calc(100vw - 28px));height:min(820px,calc(100vh - 28px));max-width:none;max-height:none;border:1px solid #dbe3ed;border-radius:6px;padding:0;background:#f5f7fa;color:#27364a;box-shadow:0 22px 70px #11244140}.supply-sources-dialog[data-v-7b438a8d]::backdrop{background:#101c2d61}.supply-sources-dialog form[data-v-7b438a8d]{display:grid;height:100%;grid-template-rows:70px minmax(0,1fr) 58px}.supply-sources-header[data-v-7b438a8d],.supply-sources-footer[data-v-7b438a8d]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe6ef;padding:0 22px;background:#fff}.supply-sources-header>button[data-v-7b438a8d]{display:grid;width:30px;height:30px;border:0;background:transparent;color:#7b899a;place-items:center}.supply-sources-title[data-v-7b438a8d]{display:grid;gap:3px}.eyebrow[data-v-7b438a8d]{color:#6884a9;font-size:9px;font-weight:800;letter-spacing:.14em}.supply-sources-title h2[data-v-7b438a8d]{margin:0;color:#24344b;font-size:18px}.supply-sources-title p[data-v-7b438a8d],.subpage-heading p[data-v-7b438a8d],.source-toolbar p[data-v-7b438a8d],.mapping-section header p[data-v-7b438a8d]{margin:0;color:#8793a3;font-size:11px}.supply-sources-body[data-v-7b438a8d]{min-height:0;overflow:auto;padding:16px 18px}.supply-sources-error[data-v-7b438a8d]{margin-bottom:10px;border:1px solid #f2c9c5;border-radius:4px;padding:9px 11px;background:#fff5f4;color:#c5362d;font-size:12px}.supply-sources-state[data-v-7b438a8d]{display:flex;min-height:240px;align-items:center;justify-content:center;gap:8px;color:#738196}.source-summary[data-v-7b438a8d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.source-summary article[data-v-7b438a8d]{display:grid;min-height:78px;gap:4px;border:1px solid #e1e8f0;border-radius:5px;padding:11px 13px;background:#fff}.source-summary span[data-v-7b438a8d],.source-summary small[data-v-7b438a8d]{color:#7d8a9c;font-size:10px}.source-summary strong[data-v-7b438a8d]{overflow:hidden;color:#263a56;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.source-summary .summary-name[data-v-7b438a8d]{font-size:13px}.source-toolbar[data-v-7b438a8d]{display:flex;align-items:center;justify-content:space-between;margin:18px 0 9px}.source-toolbar h3[data-v-7b438a8d],.mapping-section h3[data-v-7b438a8d]{margin:0;color:#2b3d56;font-size:14px}.source-toolbar>div[data-v-7b438a8d]{display:grid;gap:3px}.primary-action[data-v-7b438a8d]{display:inline-flex;height:33px;align-items:center;justify-content:center;gap:5px;border:1px solid #276ee9;border-radius:4px;padding:0 12px;background:#276ee9;color:#fff;font:inherit;font-size:12px;cursor:pointer}.primary-action[data-v-7b438a8d]:hover{background:#1b5dcc}.primary-action[data-v-7b438a8d]:disabled{opacity:.55;cursor:not-allowed}.source-table-wrap[data-v-7b438a8d],.mapping-table-wrap[data-v-7b438a8d]{overflow:auto;border:1px solid #e1e8f0;border-radius:5px;background:#fff}.source-table[data-v-7b438a8d],.mapping-table[data-v-7b438a8d]{width:100%;border-collapse:collapse;min-width:860px}.source-table th[data-v-7b438a8d],.source-table td[data-v-7b438a8d],.mapping-table th[data-v-7b438a8d],.mapping-table td[data-v-7b438a8d]{height:52px;border-bottom:1px solid #edf1f5;padding:7px 9px;text-align:left;font-size:11px;white-space:nowrap}.source-table th[data-v-7b438a8d],.mapping-table th[data-v-7b438a8d]{height:35px;background:#f7f9fb;color:#657489;font-weight:600}.source-table tr:last-child td[data-v-7b438a8d],.mapping-table tr:last-child td[data-v-7b438a8d]{border-bottom:0}.source-table tr.inactive[data-v-7b438a8d]{opacity:.65}.source-product-cell[data-v-7b438a8d]{display:grid;grid-template-columns:40px minmax(200px,1fr);align-items:center;gap:9px;min-width:285px}.source-product-cell>img[data-v-7b438a8d],.source-image-placeholder[data-v-7b438a8d]{display:grid;width:38px;height:38px;overflow:hidden;border:1px solid #e0e6ee;border-radius:4px;object-fit:contain;background:#f7f9fb;color:#94a1b0;place-items:center}.source-product-cell>div[data-v-7b438a8d]{display:grid;min-width:0;gap:2px}.source-product-cell strong[data-v-7b438a8d],.source-product-cell span[data-v-7b438a8d],.source-product-cell small[data-v-7b438a8d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-product-cell strong[data-v-7b438a8d]{color:#2c4565}.source-product-cell span[data-v-7b438a8d]{color:#4c5c70}.source-product-cell small[data-v-7b438a8d]{color:#8b97a5;font-size:10px}.source-table td>small[data-v-7b438a8d],.mapping-table td small[data-v-7b438a8d]{display:block;margin-top:3px;color:#8b97a5;font-size:10px}.status-chip[data-v-7b438a8d]{display:inline-flex;align-items:center;gap:3px;border-radius:12px;padding:4px 8px;font-size:10px}.status-chip.primary[data-v-7b438a8d]{background:#fff3dc;color:#a86305}.status-chip.backup[data-v-7b438a8d]{background:#edf4ff;color:#2d66ba}.status-chip.muted[data-v-7b438a8d]{background:#eff1f4;color:#7a8593}.source-actions[data-v-7b438a8d]{display:flex;gap:5px}.source-actions button[data-v-7b438a8d],.back-button[data-v-7b438a8d],.candidate-search>button[data-v-7b438a8d]{display:inline-flex;height:28px;align-items:center;justify-content:center;gap:3px;border:1px solid #ccd7e4;border-radius:3px;padding:0 8px;background:#fff;color:#426181;font:inherit;font-size:11px;cursor:pointer}.source-actions button[data-v-7b438a8d]:hover,.back-button[data-v-7b438a8d]:hover{border-color:#7ca5dd;background:#f3f7fd}.source-actions .danger[data-v-7b438a8d]{color:#c5362d}.supply-sources-empty[data-v-7b438a8d]{display:grid;min-height:250px;align-content:center;justify-items:center;gap:8px;border:1px dashed #cbd7e5;border-radius:5px;background:#fff;color:#7b8999}.supply-sources-empty strong[data-v-7b438a8d]{color:#44566c;font-size:13px}.supply-sources-empty span[data-v-7b438a8d]{font-size:11px}.supply-sources-empty button[data-v-7b438a8d]{height:30px;margin-top:4px;border:1px solid #7ca5dd;border-radius:3px;padding:0 11px;background:#fff;color:#2867be;font:inherit}.subpage-heading[data-v-7b438a8d]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.subpage-heading>div[data-v-7b438a8d]{display:grid;gap:3px}.subpage-heading h3[data-v-7b438a8d]{margin:0;color:#2b3d56;font-size:15px}.back-button[data-v-7b438a8d]{flex:0 0 auto}.candidate-search[data-v-7b438a8d]{display:flex;gap:7px;margin-bottom:12px}.candidate-search label[data-v-7b438a8d]{display:flex;height:34px;flex:1;align-items:center;border:1px solid #ced9e6;border-radius:4px;background:#fff}.candidate-search input[data-v-7b438a8d]{min-width:0;flex:1;border:0;outline:0;padding:0 9px;background:transparent;color:#33465f;font:inherit}.candidate-search label svg[data-v-7b438a8d]{margin-left:10px;color:#8996a7}.candidate-search>button[data-v-7b438a8d]{height:34px}.candidate-search>.candidate-query[data-v-7b438a8d]{border-color:#286de5;background:#286de5;color:#fff}.candidate-grid[data-v-7b438a8d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.candidate-card[data-v-7b438a8d]{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;min-height:92px;border:1px solid #dfe7f0;border-radius:5px;padding:10px;background:#fff;text-align:left;color:inherit;cursor:pointer}.candidate-card[data-v-7b438a8d]:hover:not(:disabled){border-color:#83a9e1;background:#f8fbff}.candidate-card[data-v-7b438a8d]:disabled{cursor:default;opacity:.62}.candidate-card>img[data-v-7b438a8d],.candidate-card>.source-image-placeholder[data-v-7b438a8d]{width:56px;height:56px}.candidate-card>div[data-v-7b438a8d]{display:grid;min-width:0;gap:3px}.candidate-card strong[data-v-7b438a8d],.candidate-card h4[data-v-7b438a8d],.candidate-card p[data-v-7b438a8d],.candidate-card small[data-v-7b438a8d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-card strong[data-v-7b438a8d]{color:#2d568e;font-size:11px}.candidate-card h4[data-v-7b438a8d]{margin:0;color:#293b53;font-size:12px;font-weight:600}.candidate-card p[data-v-7b438a8d],.candidate-card small[data-v-7b438a8d]{margin:0;color:#8290a0;font-size:10px}.already-mapped[data-v-7b438a8d]{position:absolute;right:9px;top:9px;display:inline-flex;align-items:center;gap:3px;color:#168052;font-size:10px}.selected-source-card[data-v-7b438a8d]{display:flex;align-items:center;gap:10px;border:1px solid #dce6f1;border-radius:5px;padding:10px 12px;background:#fff}.selected-source-card>img[data-v-7b438a8d],.selected-source-card>.source-image-placeholder[data-v-7b438a8d]{width:52px;height:52px}.selected-source-card>div[data-v-7b438a8d]{display:grid;min-width:0;flex:1;gap:3px}.selected-source-card strong[data-v-7b438a8d]{color:#2d568e;font-size:11px}.selected-source-card h4[data-v-7b438a8d]{overflow:hidden;margin:0;color:#293b53;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.selected-source-card small[data-v-7b438a8d]{color:#8491a1;font-size:10px}.selected-source-card>a[data-v-7b438a8d]{color:#286de5}.mapping-settings[data-v-7b438a8d]{display:flex;align-items:end;gap:14px;margin-top:12px;border:1px solid #e0e7ef;border-radius:5px;padding:12px;background:#fff}.mapping-settings label[data-v-7b438a8d]{display:grid;gap:5px}.mapping-settings label span[data-v-7b438a8d]{color:#69788c;font-size:11px}.mapping-settings select[data-v-7b438a8d],.mapping-settings input[data-v-7b438a8d],.mapping-table select[data-v-7b438a8d],.mapping-table input[data-v-7b438a8d]{height:31px;border:1px solid #cdd8e5;border-radius:3px;padding:0 8px;background:#fff;color:#344860;font:inherit;font-size:11px}.mapping-settings select[data-v-7b438a8d]{width:115px}.mapping-settings input[data-v-7b438a8d]{width:85px}.mapping-settings p[data-v-7b438a8d]{margin:0 0 7px;color:#8a96a5;font-size:10px}.mapping-section[data-v-7b438a8d]{margin-top:12px}.mapping-section header[data-v-7b438a8d]{display:flex;align-items:end;justify-content:space-between;margin-bottom:8px}.mapping-section header>div[data-v-7b438a8d]{display:grid;gap:3px}.mapping-section header>span[data-v-7b438a8d]{color:#2b6ecf;font-size:11px}.mapping-table[data-v-7b438a8d]{min-width:720px}.mapping-table td[data-v-7b438a8d]:first-child{width:210px}.mapping-table td:first-child strong[data-v-7b438a8d],.mapping-table td:first-child small[data-v-7b438a8d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-table td:first-child strong[data-v-7b438a8d]{color:#2e4e74}.mapping-table td:first-child small[data-v-7b438a8d]{margin-top:3px}.mapping-table select[data-v-7b438a8d]{width:100%;min-width:260px}.mapping-table input[type=number][data-v-7b438a8d]{width:92px}.mapping-table input[type=checkbox][data-v-7b438a8d]{width:15px;height:15px;accent-color:#286de5}.supply-sources-footer[data-v-7b438a8d]{gap:10px;border-top:1px solid #dfe6ef;border-bottom:0;color:#7d8a9a;font-size:11px}.supply-sources-footer>span[data-v-7b438a8d]{flex:1}.supply-sources-footer>button[data-v-7b438a8d]:not(.primary-action){height:32px;border:1px solid #ccd7e4;border-radius:3px;padding:0 12px;background:#fff;color:#42566f;font:inherit}.spinning[data-v-7b438a8d]{animation:spin-7b438a8d .8s linear infinite}@keyframes spin-7b438a8d{to{transform:rotate(360deg)}}@media(max-width:760px){.supply-sources-dialog[data-v-7b438a8d]{width:calc(100vw - 10px);height:calc(100vh - 10px)}.source-summary[data-v-7b438a8d]{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-grid[data-v-7b438a8d]{grid-template-columns:1fr}.mapping-settings[data-v-7b438a8d]{align-items:start;flex-wrap:wrap}.mapping-settings p[data-v-7b438a8d]{width:100%;margin:0}.supply-sources-footer[data-v-7b438a8d]{padding:0 12px}}.internal-products-page[data-v-60707638]{display:grid;min-height:calc(100dvh - 122px);grid-template-rows:auto 40px minmax(300px,1fr);overflow:hidden;border:1px solid #e5eaf1;background:#fff;color:#344054;font-size:12px}.internal-filter-bar[data-v-60707638]{display:flex;min-height:51px;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid #e5eaf1;padding:8px 10px;background:#f8fafc}.internal-filter-bar select[data-v-60707638],.internal-filter-bar button[data-v-60707638],.internal-search label[data-v-60707638]{height:32px;flex:0 0 auto;border:1px solid #d6deea;border-radius:3px;background:#fff;color:#445064;font:inherit}.internal-filter-bar>select[data-v-60707638]{max-width:150px;padding:0 25px 0 9px}.segmented[data-v-60707638]{display:flex;height:32px;flex:0 0 auto}.segmented button[data-v-60707638]{min-width:58px;border-radius:0;color:#496078}.segmented button[data-v-60707638]:first-child{border-radius:3px 0 0 3px}.segmented button+button[data-v-60707638]{margin-left:-1px}.segmented button[data-v-60707638]:last-child{border-radius:0 3px 3px 0}.segmented button.active[data-v-60707638]{position:relative;z-index:1;border-color:#3478ef;background:#edf4ff;color:#2468df;font-weight:700}.product-type-switch button[data-v-60707638]{min-width:auto;padding:0 10px}.internal-search[data-v-60707638]{display:flex;height:32px;margin-left:auto}.internal-search>select[data-v-60707638]{width:92px;border:1px solid #d6deea;border-right:0;border-radius:3px 0 0 3px;padding:0 22px 0 8px;background:#fff;color:#445064;font:inherit}.internal-search label[data-v-60707638]{display:flex;width:230px;align-items:center;border-radius:0 3px 3px 0}.internal-search input[data-v-60707638]{min-width:0;flex:1;border:0;padding:0 8px;outline:0;background:transparent;font:inherit}.internal-search svg[data-v-60707638]{margin-right:8px;color:#68768a}.internal-filter-bar .query-button[data-v-60707638]{border-color:#2f6fed;padding:0 13px;background:#2f6fed;color:#fff}.internal-filter-bar .reset-button[data-v-60707638]{padding:0 11px}.internal-filter-bar .refresh-button[data-v-60707638]{display:grid;width:32px;place-items:center}.internal-filter-bar button[data-v-60707638]:disabled{cursor:not-allowed;opacity:.5}.internal-toolbar[data-v-60707638]{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e5eaf1;padding:0 11px;background:#fff}.internal-toolbar strong[data-v-60707638]{color:#344054}.readiness-summary-text[data-v-60707638]{color:#bb642d;font-size:11px}.image-feedback[data-v-60707638]{color:#16834d}.image-feedback.error[data-v-60707638]{color:#d92d20}.internal-table-panel[data-v-60707638]{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(220px,1fr) auto}.internal-table-panel[data-v-60707638] .admin-manage-table{min-height:0;overflow:auto}.internal-table-panel[data-v-60707638] .admin-manage-grid{min-width:1810px}.internal-table-panel[data-v-60707638] .admin-manage-grid th,.internal-table-panel[data-v-60707638] .admin-manage-grid td{height:66px;padding:5px 10px}.internal-table-panel[data-v-60707638] .admin-manage-grid th{height:36px}.product-thumb[data-v-60707638]{display:grid;width:42px;height:42px;border:1px solid #e1e6ed;border-radius:4px;object-fit:cover;place-items:center}.product-thumb-button[data-v-60707638]{position:relative;display:grid;width:42px;height:42px;border:0;border-radius:4px;padding:0;background:transparent;cursor:zoom-in;place-items:center}.product-thumb-button[data-v-60707638]:focus-visible{outline:2px solid #2468df;outline-offset:2px}.product-thumb-button:hover .product-thumb-overlay[data-v-60707638],.product-thumb-button:focus-visible .product-thumb-overlay[data-v-60707638]{opacity:1}.product-thumb-overlay[data-v-60707638]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;border-radius:4px;background:#15274280;color:#fff;opacity:0;place-items:center;transition:opacity .16s ease}.product-thumb.placeholder[data-v-60707638]{background:#f4f6f9;color:#9aa5b4}.sku-spec-image[data-v-60707638]{position:relative;display:grid;width:50px;height:50px;overflow:visible;border:1px solid #dce3ec;border-radius:4px;place-items:center;background:#fff;color:#8d99a8}.sku-spec-image.transparent[data-v-60707638]{background-color:#fff;background-image:linear-gradient(45deg,#e8edf3 25%,transparent 25%),linear-gradient(-45deg,#e8edf3 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8edf3 75%),linear-gradient(-45deg,transparent 75%,#e8edf3 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.sku-spec-image[data-v-60707638]:hover{border-color:#3478ef;box-shadow:0 0 0 2px #3478ef1f}.sku-spec-image[data-v-60707638]:has(input:focus-visible){outline:2px solid #2468df;outline-offset:2px}.sku-spec-image.uploading[data-v-60707638]{pointer-events:none}.sku-spec-image-preview[data-v-60707638]{position:relative;display:grid;width:100%;height:100%;border:0;border-radius:4px;padding:0;background:transparent;cursor:zoom-in;place-items:center}.sku-spec-image-preview[data-v-60707638]:focus-visible{outline:2px solid #2468df;outline-offset:2px}.sku-spec-image-preview img[data-v-60707638]{width:100%;height:100%;border-radius:4px;object-fit:contain}.sku-spec-image-preview-badge[data-v-60707638]{position:absolute;inset:auto 2px 2px auto;display:grid;width:19px;height:19px;border-radius:3px;background:#152742b8;color:#fff;opacity:0;place-items:center;transition:opacity .16s ease}.sku-spec-image:hover .sku-spec-image-preview-badge[data-v-60707638],.sku-spec-image-preview:focus-visible .sku-spec-image-preview-badge[data-v-60707638]{opacity:1}.sku-spec-image-empty[data-v-60707638]{display:grid;width:100%;height:100%;place-items:center;cursor:pointer}.sku-spec-image-empty input[data-v-60707638],.sku-spec-image-replace input[data-v-60707638]{position:absolute;width:1px;height:1px;opacity:0}.sku-spec-image-replace[data-v-60707638]{position:absolute;right:-5px;bottom:-5px;display:grid;width:22px;height:22px;border:1px solid #fff;border-radius:50%;place-items:center;background:#2468df;color:#fff;cursor:pointer;box-shadow:0 1px 4px #1120373d}.sku-spec-image-replace[data-v-60707638]:hover,.sku-spec-image-replace[data-v-60707638]:focus-within{background:#1559be}.sku-spec-image-replace[data-v-60707638]:focus-within{outline:2px solid #2468df;outline-offset:2px}.sku-spec-image img[data-v-60707638]{width:100%;height:100%;object-fit:contain}.sku-spec-image input[data-v-60707638]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.image-upload-spinner[data-v-60707638]{position:absolute;padding:4px;border-radius:50%;background:#ffffffe0;color:#2468df;box-sizing:content-box;animation:spin-60707638 .8s linear infinite}.product-cell[data-v-60707638]{display:grid;max-width:350px;gap:2px}.product-cell strong[data-v-60707638],.product-cell span[data-v-60707638]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cell strong[data-v-60707638]{color:#243246;font-weight:600}.product-cell span[data-v-60707638]{color:#59687a}.product-cell small[data-v-60707638]{color:#929dac;font-size:10px}.relation-cell[data-v-60707638]{display:grid;max-width:185px;gap:2px}.relation-cell span[data-v-60707638]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-cell small[data-v-60707638]{color:#929dac;font-size:10px}.count-link[data-v-60707638]{border:0;background:transparent;color:#176cf0;font:inherit;font-weight:600}.readiness-cell[data-v-60707638]{display:grid;gap:4px}.readiness-cell>div[data-v-60707638]{display:flex;align-items:center;gap:6px}.readiness-cell strong[data-v-60707638]{color:#c36629;font-size:12px}.readiness-cell span[data-v-60707638]{color:#9a633c;font-size:10px}.readiness-cell>i[data-v-60707638]{display:block;width:100%;height:4px;overflow:hidden;border-radius:2px;background:#edf0f4}.readiness-cell>i b[data-v-60707638]{display:block;height:100%;background:#df813a}.readiness-cell small[data-v-60707638]{overflow:hidden;color:#9a7160;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.readiness-cell.complete strong[data-v-60707638],.readiness-cell.complete span[data-v-60707638]{color:#168052}.readiness-cell.complete>i b[data-v-60707638]{background:#25a36a}.readiness-cell.complete small[data-v-60707638]{color:#6e8f7e}.development-badge[data-v-60707638]{display:inline-flex;width:max-content;border-radius:2px;padding:2px 6px;background:#eef2f6;color:#627083;font-size:10px}.development-badge.ready[data-v-60707638]{background:#eaf8f0;color:#18794e}.development-badge.review[data-v-60707638]{background:#fff0e7;color:#b85e25}.complete-profile-button[data-v-60707638]{height:28px;border:1px solid #c7d7ed;border-radius:3px;padding:0 9px;background:#fff;color:#2167c8;font:inherit}.complete-profile-button[data-v-60707638]:hover{border-color:#3478ef;background:#f2f6fd}.spu-table-panel[data-v-60707638] .admin-manage-grid th:last-child,.spu-table-panel[data-v-60707638] .admin-manage-grid td:last-child{position:sticky;right:0;z-index:3;background:#fff;box-shadow:-1px 0 #e5eaf1}.spu-table-panel[data-v-60707638] .admin-manage-grid th:last-child{z-index:4;background:#f7f8fa}.spinning[data-v-60707638]{animation:spin-60707638 .8s linear infinite}@keyframes spin-60707638{to{transform:rotate(360deg)}}@media(max-width:1600px){.internal-filter-bar[data-v-60707638]{flex-wrap:wrap;overflow:visible}.internal-search[data-v-60707638]{margin-left:0}.internal-products-page[data-v-60707638]{overflow:visible}.internal-table-panel[data-v-60707638] .admin-manage-table{max-width:calc(100vw - 24px)}}.supply-relation-cell[data-v-60707638]{width:100%;border:0;padding:4px 0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.supply-relation-cell:hover span[data-v-60707638],.supply-relation-cell:focus-visible span[data-v-60707638]{color:#2167c8}.supply-relation-cell:hover small[data-v-60707638],.supply-relation-cell:focus-visible small[data-v-60707638]{color:#3478ef}.supply-relation-cell[data-v-60707638]:focus-visible{outline:2px solid #3478ef;outline-offset:2px}.product-row-actions[data-v-60707638]{display:flex;gap:5px}.product-row-actions button[data-v-60707638]{height:28px;border:1px solid #c7d7ed;border-radius:3px;padding:0 8px;background:#fff;color:#2167c8;font:inherit}.product-row-actions button[data-v-60707638]:hover{border-color:#3478ef;background:#f2f6fd}.supply-source-button[data-v-60707638]{display:inline-flex;align-items:center;gap:4px}.drawer-overlay[data-v-ee2b1f23]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#11182752}.goods-detail-drawer[data-v-ee2b1f23]{display:flex;width:min(760px,100vw);height:100%;flex-direction:column;background:#fff;box-shadow:-10px 0 30px #0f172a24;color:#344054}.drawer-header[data-v-ee2b1f23]{display:flex;justify-content:space-between;border-bottom:1px solid #e7ebf1;padding:23px 26px 17px;background:#fbfcfe}.drawer-header h2[data-v-ee2b1f23]{margin:6px 0 4px;color:#172236;font-size:20px}.drawer-header p[data-v-ee2b1f23]{margin:0;color:#8490a1;font-size:12px}.eyebrow[data-v-ee2b1f23]{color:#5b77aa;font-size:10px;font-weight:700;letter-spacing:.12em}.icon-button[data-v-ee2b1f23]{display:grid;width:32px;height:32px;border:1px solid #dce3ed;border-radius:4px;background:#fff;color:#6d7b8e;place-items:center}.detail-tabs[data-v-ee2b1f23]{display:flex;gap:20px;border-bottom:1px solid #e7ebf1;padding:0 26px;background:#fff}.detail-tabs button[data-v-ee2b1f23]{height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#79879a;font:inherit}.detail-tabs button.active[data-v-ee2b1f23]{border-bottom-color:#3974dd;color:#275fae;font-weight:700}.detail-tabs strong[data-v-ee2b1f23]{margin-left:3px;color:#9ba6b5;font-size:10px}.drawer-body[data-v-ee2b1f23]{min-height:0;flex:1;overflow:auto;padding:20px 26px 28px}.loading-state[data-v-ee2b1f23]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:180px;color:#7a8797}.drawer-error[data-v-ee2b1f23],.inline-error[data-v-ee2b1f23]{border:1px solid #ffd6d8;border-radius:4px;padding:10px 12px;background:#fff5f5;color:#c5343c;font-size:12px}.drawer-error[data-v-ee2b1f23]{margin:20px 26px}.drawer-error button[data-v-ee2b1f23]{margin-left:10px;border:0;background:transparent;color:#2468df;font:inherit}.inline-error[data-v-ee2b1f23]{margin-bottom:14px}.source-card[data-v-ee2b1f23]{display:flex;align-items:center;gap:11px;margin-bottom:23px;border:1px solid #e4eaf1;border-radius:5px;padding:12px;background:#fbfcfe}.source-icon[data-v-ee2b1f23]{display:grid;width:34px;height:34px;border-radius:5px;place-items:center;background:#edf4ff;color:#3974dd}.source-card div[data-v-ee2b1f23]:last-child{display:grid;gap:3px}.source-card span[data-v-ee2b1f23],.source-card small[data-v-ee2b1f23]{color:#8d98a7;font-size:10px}.source-card strong[data-v-ee2b1f23]{color:#2e3d52;font-size:13px}.section-title[data-v-ee2b1f23]{display:flex;justify-content:space-between;margin-bottom:13px;color:#26364b;font-size:13px;font-weight:700}.section-title small[data-v-ee2b1f23]{color:#98a2b1;font-size:11px;font-weight:400}.field[data-v-ee2b1f23]{display:grid;gap:6px;color:#647286;font-size:11px}.field span[data-v-ee2b1f23]{font-weight:600}.field em[data-v-ee2b1f23]{color:#e44b57;font-style:normal}.field input[data-v-ee2b1f23],.field select[data-v-ee2b1f23],.field textarea[data-v-ee2b1f23]{width:100%;box-sizing:border-box;border:1px solid #d7dfe9;border-radius:4px;padding:8px 10px;outline:0;background:#fff;color:#2e3c50;font:inherit}.field input[data-v-ee2b1f23]:focus,.field select[data-v-ee2b1f23]:focus,.field textarea[data-v-ee2b1f23]:focus{border-color:#5c8bea;box-shadow:0 0 0 2px #5c8bea1f}.field textarea[data-v-ee2b1f23]{resize:vertical}.field-grid[data-v-ee2b1f23]{display:grid;grid-template-columns:1fr 1fr;gap:13px 12px;margin-bottom:14px}.field.full[data-v-ee2b1f23]{margin-bottom:14px}.sku-editor-list[data-v-ee2b1f23],.component-list[data-v-ee2b1f23]{display:grid;gap:10px}.sku-editor[data-v-ee2b1f23],.component-row[data-v-ee2b1f23]{border:1px solid #e4eaf1;border-radius:5px;padding:13px}.sku-editor header[data-v-ee2b1f23]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.sku-editor header div[data-v-ee2b1f23]{display:grid;gap:4px}.sku-editor header strong[data-v-ee2b1f23]{color:#2e3d52}.sku-editor header small[data-v-ee2b1f23]{color:#9aa4b1;font-size:10px}.sku-status[data-v-ee2b1f23]{border-radius:4px;padding:4px 7px;background:#fff5dc;color:#9d6900;font-size:10px}.sku-status.active[data-v-ee2b1f23]{background:#eaf8ef;color:#16813c}.sku-status.inactive[data-v-ee2b1f23]{background:#f1f3f6;color:#788597}.component-row[data-v-ee2b1f23]{display:grid;grid-template-columns:28px minmax(0,1fr) 125px 94px 28px;align-items:center;gap:9px}.component-mark[data-v-ee2b1f23]{display:grid;width:25px;height:25px;border-radius:4px;place-items:center;background:#eaf8ef;color:#16813c}.component-main[data-v-ee2b1f23],.component-target[data-v-ee2b1f23]{display:grid;gap:4px;min-width:0}.component-main strong[data-v-ee2b1f23],.component-main span[data-v-ee2b1f23],.component-target strong[data-v-ee2b1f23]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-main strong[data-v-ee2b1f23]{color:#2e3d52}.component-main span[data-v-ee2b1f23],.component-target small[data-v-ee2b1f23]{color:#929dac;font-size:10px}.component-target strong[data-v-ee2b1f23]{color:#3974dd;font-size:11px}.quantity-field[data-v-ee2b1f23]{display:grid;gap:4px;color:#647286;font-size:10px}.quantity-field input[data-v-ee2b1f23]{width:90px;box-sizing:border-box;border:1px solid #d7dfe9;border-radius:4px;padding:7px;color:#2e3c50;font:inherit}.unit-label[data-v-ee2b1f23]{padding-top:15px;color:#788597;font-size:11px}.mapping-note[data-v-ee2b1f23]{margin:14px 0 0;color:#8d98a7;font-size:11px}.review-status-card[data-v-ee2b1f23]{display:flex;align-items:center;gap:10px;border:1px solid #e4eaf1;border-radius:5px;padding:15px;background:#fbfcfe}.review-dot[data-v-ee2b1f23]{width:10px;height:10px;border-radius:50%;background:#d99100}.review-dot.approved[data-v-ee2b1f23]{background:#12a150}.review-dot.rejected[data-v-ee2b1f23]{background:#e44b57}.review-status-card div[data-v-ee2b1f23]{display:grid;gap:4px}.review-status-card strong[data-v-ee2b1f23]{color:#2e3d52}.review-status-card span[data-v-ee2b1f23]:not(.review-dot){color:#929dac;font-size:11px}.readiness-card[data-v-ee2b1f23]{display:grid;gap:10px;margin-top:14px;border:1px solid #e4eaf1;border-radius:5px;padding:15px}.readiness-card>div[data-v-ee2b1f23]:first-child{display:flex;justify-content:space-between}.readiness-card span[data-v-ee2b1f23]{color:#929dac;font-size:11px}.readiness-progress[data-v-ee2b1f23]{height:6px;overflow:hidden;border-radius:3px;background:#eef1f5}.readiness-progress span[data-v-ee2b1f23]{display:block;height:100%;border-radius:3px;background:#3974dd;transition:width .25s ease}.missing-list[data-v-ee2b1f23]{display:grid;gap:8px;margin:15px 0 0;padding:0;list-style:none;color:#a66b00;font-size:11px}.complete-item[data-v-ee2b1f23]{color:#16813c}.drawer-footer[data-v-ee2b1f23]{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e7ebf1;padding:14px 26px;background:#fbfcfe}.secondary-button[data-v-ee2b1f23],.primary-button[data-v-ee2b1f23]{height:34px;border-radius:4px;padding:0 15px;font:inherit}.secondary-button[data-v-ee2b1f23]{border:1px solid #d7dfe9;background:#fff;color:#536175}.primary-button[data-v-ee2b1f23]{display:flex;align-items:center;gap:6px;border:1px solid #3974dd;background:#3974dd;color:#fff}.secondary-button[data-v-ee2b1f23]:disabled,.primary-button[data-v-ee2b1f23]:disabled{cursor:not-allowed;opacity:.55}.spin[data-v-ee2b1f23]{animation:spin-ee2b1f23 .8s linear infinite}@keyframes spin-ee2b1f23{to{transform:rotate(360deg)}}.goods-detail-fade-enter-active[data-v-ee2b1f23],.goods-detail-fade-leave-active[data-v-ee2b1f23]{transition:opacity .18s ease}.goods-detail-fade-enter-active .goods-detail-drawer[data-v-ee2b1f23],.goods-detail-fade-leave-active .goods-detail-drawer[data-v-ee2b1f23]{transition:transform .22s ease}.goods-detail-fade-enter-from[data-v-ee2b1f23],.goods-detail-fade-leave-to[data-v-ee2b1f23]{opacity:0}.goods-detail-fade-enter-from .goods-detail-drawer[data-v-ee2b1f23],.goods-detail-fade-leave-to .goods-detail-drawer[data-v-ee2b1f23]{transform:translate(100%)}@media(max-width:680px){.drawer-header[data-v-ee2b1f23],.drawer-body[data-v-ee2b1f23],.drawer-footer[data-v-ee2b1f23]{padding-left:16px;padding-right:16px}.detail-tabs[data-v-ee2b1f23]{gap:12px;overflow:auto;padding:0 16px}.field-grid[data-v-ee2b1f23]{grid-template-columns:1fr}.component-row[data-v-ee2b1f23]{grid-template-columns:28px minmax(0,1fr) 90px 28px}.component-target[data-v-ee2b1f23]{display:none}.drawer-footer[data-v-ee2b1f23]{position:sticky;bottom:0}.drawer-footer button[data-v-ee2b1f23]{flex:1;padding:0 8px}}.goods-management-page[data-v-b612c21a]{display:grid;min-height:calc(100dvh - 122px);grid-template-rows:auto 40px minmax(300px,1fr);overflow:hidden;border:1px solid #e5eaf1;background:#fff;color:#344054;font-size:12px}.goods-filter-bar[data-v-b612c21a]{display:flex;min-height:51px;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid #e5eaf1;padding:8px 10px;background:#f8fafc}.goods-filter-bar select[data-v-b612c21a],.goods-filter-bar button[data-v-b612c21a],.goods-search label[data-v-b612c21a]{height:32px;flex:0 0 auto;border:1px solid #d6deea;border-radius:3px;background:#fff;color:#445064;font:inherit}.goods-filter-bar>select[data-v-b612c21a]{max-width:150px;padding:0 25px 0 9px}.segmented[data-v-b612c21a]{display:flex;height:32px;flex:0 0 auto}.segmented button[data-v-b612c21a]{min-width:58px;border-radius:0;color:#496078}.segmented button[data-v-b612c21a]:first-child{border-radius:3px 0 0 3px}.segmented button+button[data-v-b612c21a]{margin-left:-1px}.segmented button[data-v-b612c21a]:last-child{border-radius:0 3px 3px 0}.segmented button.active[data-v-b612c21a]{position:relative;z-index:1;border-color:#3478ef;background:#edf4ff;color:#2468df;font-weight:700}.product-type-switch button[data-v-b612c21a]{min-width:auto;padding:0 10px}.goods-search[data-v-b612c21a]{display:flex;height:32px;margin-left:auto}.goods-search>select[data-v-b612c21a]{width:92px;border:1px solid #d6deea;border-right:0;border-radius:3px 0 0 3px;padding:0 22px 0 8px;background:#fff;color:#445064;font:inherit}.goods-search label[data-v-b612c21a]{display:flex;width:230px;align-items:center;border-radius:0 3px 3px 0}.goods-search input[data-v-b612c21a]{min-width:0;flex:1;border:0;padding:0 8px;outline:0;background:transparent;font:inherit}.goods-search svg[data-v-b612c21a]{margin-right:8px;color:#68768a}.goods-filter-bar .query-button[data-v-b612c21a]{border-color:#2f6fed;padding:0 13px;background:#2f6fed;color:#fff}.goods-filter-bar .reset-button[data-v-b612c21a]{padding:0 11px}.goods-filter-bar .refresh-button[data-v-b612c21a]{display:grid;width:32px;place-items:center}.goods-filter-bar button[data-v-b612c21a]:disabled{cursor:not-allowed;opacity:.5}.goods-toolbar[data-v-b612c21a]{display:flex;align-items:center;border-bottom:1px solid #e5eaf1;padding:0 11px;background:#fff}.goods-toolbar strong[data-v-b612c21a]{color:#344054}.goods-table-panel[data-v-b612c21a]{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(220px,1fr) auto}.goods-table-panel[data-v-b612c21a] .admin-manage-table{min-height:0;overflow:auto}.goods-table-panel[data-v-b612c21a] .admin-manage-grid{min-width:1510px}.goods-table-panel[data-v-b612c21a] .admin-manage-grid th,.goods-table-panel[data-v-b612c21a] .admin-manage-grid td{height:56px;padding:5px 10px}.goods-table-panel[data-v-b612c21a] .admin-manage-grid th{height:36px}.product-thumb[data-v-b612c21a]{display:grid;width:42px;height:42px;border:1px solid #e1e6ed;border-radius:4px;object-fit:cover;place-items:center}.product-thumb.placeholder[data-v-b612c21a]{background:#f4f6f9;color:#9aa5b4}.product-cell[data-v-b612c21a]{display:grid;max-width:350px;gap:2px}.product-cell strong[data-v-b612c21a],.product-cell span[data-v-b612c21a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cell strong[data-v-b612c21a]{color:#243246;font-weight:600}.product-cell span[data-v-b612c21a]{color:#59687a}.product-cell small[data-v-b612c21a]{color:#929dac;font-size:10px}.relation-cell[data-v-b612c21a]{display:grid;max-width:185px;gap:2px}.relation-cell span[data-v-b612c21a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-cell small[data-v-b612c21a]{color:#929dac;font-size:10px}.count-link[data-v-b612c21a]{border:0;background:transparent;color:#176cf0;font:inherit;font-weight:600}.spinning[data-v-b612c21a]{animation:spin-b612c21a .8s linear infinite}@keyframes spin-b612c21a{to{transform:rotate(360deg)}}@media(max-width:1600px){.goods-filter-bar[data-v-b612c21a]{flex-wrap:wrap;overflow:visible}.goods-search[data-v-b612c21a]{margin-left:0}.goods-management-page[data-v-b612c21a]{overflow:visible}.goods-table-panel[data-v-b612c21a] .admin-manage-table{max-width:calc(100vw - 24px)}}.detail-action[data-v-b612c21a]{border:0;border-radius:4px;padding:5px 8px;background:#edf4ff;color:#2468df;font:inherit;white-space:nowrap}.detail-action[data-v-b612c21a]:hover{background:#dceaff}.sr-only[data-v-865aafaa]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.platform-management-page[data-v-865aafaa]{--platform-blue: #1268e8;--platform-line: #e5e9f0;display:grid;height:calc(100vh - var(--topbar-height) - 68px);min-height:560px;grid-template-columns:136px minmax(0,1fr);overflow:hidden;border:1px solid var(--platform-line);background:#f5f7fa;color:#273142;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif}.platform-section-nav[data-v-865aafaa]{border-right:1px solid var(--platform-line);padding:10px 8px;background:#fff}.platform-section-nav button[data-v-865aafaa]{display:flex;width:100%;height:32px;align-items:center;gap:7px;border:0;border-radius:2px;padding:0 10px;background:transparent;color:#526071;font:inherit;font-size:12px;text-align:left}.platform-section-nav button.is-active[data-v-865aafaa]{background:#eaf2ff;color:var(--platform-blue);font-weight:600}.platform-workspace[data-v-865aafaa]{min-width:0}.platform-toolbar[data-v-865aafaa]{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--platform-line);padding:6px 10px;background:#fff}.platform-search[data-v-865aafaa]{display:flex;width:min(100%,280px);height:30px;align-items:center;border:1px solid #dce2ea;border-radius:2px;background:#fff;color:#8b96a5;transition:border-color .16s ease,box-shadow .16s ease}.platform-search[data-v-865aafaa]:focus-within{border-color:#8cb7f5;box-shadow:0 0 0 2px #1268e814}.platform-search input[data-v-865aafaa]{width:100%;height:28px;border:0;padding:0 3px 0 10px;outline:0;background:transparent;color:#273142;font:inherit;font-size:12px}.platform-search input[data-v-865aafaa]::placeholder{color:#a1a9b5}.platform-search svg[data-v-865aafaa]{margin:0 8px;flex:0 0 auto}.platform-toolbar-end[data-v-865aafaa],.platform-enabled-summary[data-v-865aafaa]{display:flex;align-items:center}.platform-toolbar-end[data-v-865aafaa]{gap:10px}.platform-enabled-summary[data-v-865aafaa]{gap:2px;color:#7b8492;font-variant-numeric:tabular-nums;white-space:nowrap}.platform-enabled-summary strong[data-v-865aafaa]{color:var(--platform-blue);font-size:17px;line-height:1}.platform-enabled-summary span[data-v-865aafaa]{font-size:11px}.platform-enabled-summary small[data-v-865aafaa]{margin-left:3px;font-size:10px}.platform-refresh[data-v-865aafaa]{display:grid;width:28px;height:28px;border:1px solid #dce2ea;border-radius:2px;padding:0;place-items:center;background:#fff;color:#6d7888;cursor:pointer;transition:color .16s ease,border-color .16s ease}.platform-refresh[data-v-865aafaa]:hover:not(:disabled){border-color:#9dc0f3;color:var(--platform-blue)}.platform-card-grid[data-v-865aafaa]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:10px}.platform-card[data-v-865aafaa]{position:relative;display:flex;min-width:0;min-height:96px;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid #ebedf2;border-radius:2px;padding:17px 10px 10px;background:#fff;box-shadow:0 1px 2px #1f2d3d08;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.platform-card[data-v-865aafaa]:hover{border-color:#d7dfe9;box-shadow:0 3px 10px #1f2d3d12;transform:translateY(-1px)}.platform-wordmark[data-v-865aafaa]{display:flex;min-width:0;min-height:33px;align-items:center;justify-content:center;gap:6px}.platform-symbol[data-v-865aafaa]{display:grid;width:22px;height:22px;flex:0 0 22px;border:1.5px solid currentColor;border-radius:2px;place-items:center;color:currentColor;font-size:11px;font-weight:800;line-height:1}.platform-wordmark-copy[data-v-865aafaa]{display:grid;min-width:0;line-height:1}.platform-wordmark-copy strong[data-v-865aafaa]{overflow:hidden;font-size:16px;font-weight:800;letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap}.platform-wordmark-copy small[data-v-865aafaa]{margin-top:3px;color:currentColor;font-size:8px;font-weight:500;letter-spacing:0;opacity:.74}.platform-action-button[data-v-865aafaa]{display:inline-flex;min-width:42px;height:23px;align-items:center;justify-content:center;gap:2px;border:1px solid #dbe8fb;border-radius:2px;padding:0 9px;background:#eef5ff;color:var(--platform-blue);font:inherit;font-size:11px;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.platform-action-button[data-v-865aafaa]:hover:not(:disabled){border-color:var(--platform-blue);background:var(--platform-blue);color:#fff}.platform-action-button.is-enabled[data-v-865aafaa]{border-color:transparent;background:transparent;color:#8a939f}.platform-action-button.is-enabled svg[data-v-865aafaa]{color:#5ab783}.platform-action-button.is-enabled[data-v-865aafaa]:hover:not(:disabled){border-color:#f1d5d5;background:#fff5f5;color:#d14b4b}.platform-action-button[data-v-865aafaa]:disabled,.platform-refresh[data-v-865aafaa]:disabled{cursor:wait;opacity:.58}.is-platform-amazon .platform-wordmark[data-v-865aafaa]{color:#1c2735}.is-platform-amazon .platform-symbol[data-v-865aafaa]{border-color:#f90;color:#f90}.is-platform-shopify .platform-wordmark[data-v-865aafaa]{color:#5f8e3e}.is-platform-shopify .platform-symbol[data-v-865aafaa]{border-radius:4px 4px 2px 2px;background:#8dbf45;color:#fff}.is-platform-tiktok .platform-wordmark[data-v-865aafaa]{color:#15171a}.is-platform-tiktok .platform-symbol[data-v-865aafaa],.is-platform-douyin .platform-symbol[data-v-865aafaa]{border-color:#1d2025;text-shadow:-1px 0 #25f4ee,1px 0 #fe2c55}.is-platform-shopee .platform-wordmark[data-v-865aafaa]{color:#ee4d2d}.is-platform-walmart .platform-wordmark[data-v-865aafaa]{color:#0875c9}.is-platform-walmart .platform-symbol[data-v-865aafaa]{border-color:#f9bd16}.is-platform-mercado_libre .platform-wordmark[data-v-865aafaa]{color:#244174}.is-platform-mercado_libre .platform-symbol[data-v-865aafaa]{border-color:#ffe600;background:#ffe600}.is-platform-temu .platform-wordmark[data-v-865aafaa]{color:#f25a1c}.is-platform-temu .platform-symbol[data-v-865aafaa]{border-color:#f25a1c;background:#f25a1c;color:#fff}.is-platform-coupang .platform-wordmark[data-v-865aafaa]{color:#48505b}.is-platform-coupang .platform-symbol[data-v-865aafaa]{border-color:#26a7df;color:#e43a3f}.is-platform-tmall .platform-wordmark[data-v-865aafaa],.is-platform-jd .platform-wordmark[data-v-865aafaa],.is-platform-pinduoduo .platform-wordmark[data-v-865aafaa],.is-platform-xiaohongshu .platform-wordmark[data-v-865aafaa]{color:#d8202a}.is-platform-douyin .platform-wordmark[data-v-865aafaa]{color:#15171a}.is-platform-xiaohongshu .platform-symbol[data-v-865aafaa]{border-color:#d8202a;background:#d8202a;color:#fff}.is-platform-wechat_shop .platform-wordmark[data-v-865aafaa]{color:#07c160}.is-platform-wechat_shop .platform-symbol[data-v-865aafaa]{border-color:#07c160;background:#07c160;color:#fff}.platform-search-empty[data-v-865aafaa]{display:grid;min-height:220px;place-items:center;color:#8893a1;font-size:12px}@media(max-width:1200px){.platform-card-grid[data-v-865aafaa]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:900px){.platform-management-page[data-v-865aafaa]{height:auto;min-height:calc(100vh - 108px);grid-template-columns:1fr;overflow:visible}.platform-section-nav[data-v-865aafaa]{border-right:0;border-bottom:1px solid var(--platform-line);padding:7px 8px}.platform-section-nav button[data-v-865aafaa]{width:126px}.platform-card-grid[data-v-865aafaa]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.platform-toolbar[data-v-865aafaa]{gap:8px}.platform-search[data-v-865aafaa]{min-width:0}.platform-enabled-summary small[data-v-865aafaa]{display:none}.platform-card-grid[data-v-865aafaa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.platform-card[data-v-865aafaa]{min-height:92px}}@media(max-width:360px){.platform-card-grid[data-v-865aafaa]{grid-template-columns:1fr}}.platform-category-tree-node[data-v-0335f641]{display:flex;min-height:34px;align-items:center;padding:0 7px 0 calc(5px + var(--tree-depth) * 17px);border-radius:4px;color:#3f4a59}.platform-category-tree-node[data-v-0335f641]:hover{background:#f4f7fb}.platform-category-tree-node.is-selected[data-v-0335f641]{background:#eaf2ff;color:#1665d8}.platform-category-tree-toggle[data-v-0335f641],.platform-category-tree-leaf[data-v-0335f641]{width:18px;height:30px;flex:0 0 18px}.platform-category-tree-toggle[data-v-0335f641]{display:grid;border:0;padding:0;place-items:center;background:transparent;color:#8792a2}.platform-category-tree-toggle svg[data-v-0335f641]{transition:transform .16s ease}.platform-category-tree-toggle svg.is-expanded[data-v-0335f641]{transform:rotate(90deg)}.platform-category-tree-leaf[data-v-0335f641]{padding:8px 2px;color:#a5afbd}.platform-category-tree-label[data-v-0335f641]{display:flex;min-width:0;flex:1;height:32px;align-items:center;gap:6px;border:0;padding:0 4px;background:transparent;color:inherit;font:inherit;text-align:left}.platform-category-tree-label span[data-v-0335f641]{min-width:0;flex:1;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.platform-category-tree-label small[data-v-0335f641]{min-width:20px;border-radius:9px;padding:1px 5px;background:#94a3b81f;color:#8a95a4;font-size:9px;text-align:center}.sr-only[data-v-ef262ab5]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.platform-category-page[data-v-ef262ab5]{--pc-blue: #1769dc;--pc-line: #e5e9f0;display:grid;height:calc(100vh - var(--topbar-height) - 68px);min-height:600px;grid-template-rows:48px minmax(0,1fr);overflow:hidden;border:1px solid var(--pc-line);background:#f4f6f9;color:#2f3948;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif}.platform-category-toolbar[data-v-ef262ab5]{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--pc-line);padding:7px 10px;background:#fff}.platform-switch[data-v-ef262ab5]{display:flex;height:32px;border:1px solid #dce2ea;border-radius:5px;padding:2px;background:#f6f8fb}.platform-switch button[data-v-ef262ab5]{display:flex;min-width:104px;align-items:center;gap:6px;border:0;border-radius:3px;padding:0 9px;background:transparent;color:#657184;font:inherit;font-size:12px}.platform-switch button>span[data-v-ef262ab5]{display:grid;width:18px;height:18px;border-radius:4px;place-items:center;background:#27313f;color:#fff;font-size:10px;font-weight:800}.platform-switch button.is-xiaohongshu>span[data-v-ef262ab5]{background:#d92732}.platform-switch button small[data-v-ef262ab5]{margin-left:auto;color:#9aa4b1;font-size:9px;font-variant-numeric:tabular-nums}.platform-switch button.is-active[data-v-ef262ab5]{background:#fff;color:var(--pc-blue);box-shadow:0 1px 4px #0f172a1f}.platform-category-main-search[data-v-ef262ab5]{display:flex;min-width:220px;max-width:480px;height:32px;flex:1;align-items:center;gap:7px;border:1px solid #d6dee9;border-radius:4px;padding:0 9px;color:#8a96a6}.platform-category-main-search[data-v-ef262ab5]:focus-within{border-color:#7daef1;box-shadow:0 0 0 2px #1769dc14}.platform-category-main-search input[data-v-ef262ab5]{min-width:0;flex:1;border:0;outline:0;color:#303a48;font:inherit;font-size:12px}.platform-category-main-search button[data-v-ef262ab5]{display:grid;border:0;padding:2px;place-items:center;background:transparent;color:#98a2af}.platform-category-toolbar>select[data-v-ef262ab5],.platform-category-refresh[data-v-ef262ab5]{height:32px;border:1px solid #d6dee9;border-radius:4px;background:#fff;color:#526072;font:inherit;font-size:12px}.platform-category-toolbar>select[data-v-ef262ab5]{min-width:96px;padding:0 28px 0 9px}.platform-category-refresh[data-v-ef262ab5]{display:inline-flex;align-items:center;gap:5px;padding:0 11px;font-weight:600}.platform-category-refresh[data-v-ef262ab5]:hover{border-color:#8bb5ed;color:var(--pc-blue)}.platform-category-error[data-v-ef262ab5]{display:flex;align-items:center;gap:8px;margin:12px;border:1px solid #ffd4cf;border-radius:5px;padding:12px 14px;background:#fff5f3;color:#be3f34;font-size:12px}.platform-category-error span[data-v-ef262ab5]{flex:1}.platform-category-error button[data-v-ef262ab5]{border:0;background:transparent;color:#a42e24;text-decoration:underline}.platform-category-workspace[data-v-ef262ab5]{display:grid;min-height:0;grid-template-columns:250px minmax(0,1fr)}.platform-category-sidebar[data-v-ef262ab5]{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--pc-line);padding:12px 10px 10px;background:#fff}.platform-category-sidebar>header[data-v-ef262ab5]{display:grid;gap:4px;padding:0 4px 10px}.platform-category-sidebar>header div[data-v-ef262ab5]{display:flex;align-items:center;justify-content:space-between}.platform-category-sidebar>header strong[data-v-ef262ab5]{font-size:13px}.platform-category-sidebar>header span[data-v-ef262ab5],.platform-category-sidebar>header small[data-v-ef262ab5]{color:#929caa;font-size:10px}.platform-category-sidebar>header small[data-v-ef262ab5]{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.platform-category-tree-search[data-v-ef262ab5]{display:flex;height:34px;align-items:center;border:1px solid #ccd6e3;border-radius:4px;padding:0 9px;color:#8b96a5}.platform-category-tree-search[data-v-ef262ab5]:focus-within{border-color:#6da2ec}.platform-category-tree-search input[data-v-ef262ab5]{min-width:0;flex:1;border:0;outline:0;color:#343d4a;font:inherit;font-size:12px}.platform-category-tree[data-v-ef262ab5]{min-height:0;margin-top:8px;overflow:auto}.platform-category-state[data-v-ef262ab5]{display:flex;min-height:120px;align-items:center;justify-content:center;gap:7px;color:#98a1ad;font-size:12px}.platform-category-main[data-v-ef262ab5]{display:grid;min-width:0;min-height:0;grid-template-rows:70px minmax(0,1fr);padding-left:10px}.platform-category-summary[data-v-ef262ab5]{display:grid;grid-template-columns:minmax(220px,1fr) auto;border-bottom:1px solid var(--pc-line);background:#fff}.platform-category-context[data-v-ef262ab5]{display:grid;align-content:center;gap:5px;padding:0 16px}.platform-category-context span[data-v-ef262ab5]{color:#929caa;font-size:10px}.platform-category-context strong[data-v-ef262ab5]{overflow:hidden;color:#303948;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.platform-category-summary dl[data-v-ef262ab5]{display:grid;grid-template-columns:repeat(4,minmax(90px,120px))}.platform-category-summary dl div[data-v-ef262ab5]{display:grid;align-content:center;gap:4px;border-left:1px solid #eef1f5;padding:0 14px}.platform-category-summary dt[data-v-ef262ab5]{color:#8d97a4;font-size:10px}.platform-category-summary dd[data-v-ef262ab5]{margin:0;color:#2e3948;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.platform-category-table-panel[data-v-ef262ab5]{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;background:#fff}.platform-category-table-scroll[data-v-ef262ab5]{position:relative;min-height:0;overflow:auto}.platform-category-table-panel table[data-v-ef262ab5]{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.platform-category-table-panel th[data-v-ef262ab5],.platform-category-table-panel td[data-v-ef262ab5]{border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:0 10px;text-align:left}.platform-category-table-panel th[data-v-ef262ab5]:last-child,.platform-category-table-panel td[data-v-ef262ab5]:last-child{border-right:0}.platform-category-table-panel th[data-v-ef262ab5]{position:sticky;top:0;z-index:2;height:39px;background:#f9fafc;color:#414b59;font-size:11px;font-weight:700}.platform-category-table-panel td[data-v-ef262ab5]{height:46px;color:#667080;font-size:11px}.platform-category-table-panel tbody tr[data-v-ef262ab5]:hover{background:#fbfcfe}.platform-category-table-panel th[data-v-ef262ab5]:nth-child(1){width:170px}.platform-category-table-panel th[data-v-ef262ab5]:nth-child(2){width:190px}.platform-category-table-panel th[data-v-ef262ab5]:nth-child(3){width:300px}.platform-category-table-panel th[data-v-ef262ab5]:nth-child(4){width:62px}.platform-category-table-panel th[data-v-ef262ab5]:nth-child(5){width:75px}.platform-category-table-panel th[data-v-ef262ab5]:nth-child(6){width:70px}.platform-category-table-panel th[data-v-ef262ab5]:nth-child(7){width:135px}.platform-category-table-panel th[data-v-ef262ab5]:nth-child(8){width:68px}.platform-category-name[data-v-ef262ab5]{display:flex;min-width:0;align-items:center;gap:7px}.platform-category-name>span[data-v-ef262ab5]{overflow:hidden;color:#2f3947;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.platform-category-name small[data-v-ef262ab5]{border-radius:3px;padding:1px 5px;background:#eef5ff;color:#3877ca;font-size:9px}.platform-category-table-panel code[data-v-ef262ab5]{color:#58677a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.platform-category-path[data-v-ef262ab5]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-badge[data-v-ef262ab5]{color:#657287;font-weight:700}.status-pill[data-v-ef262ab5]{display:inline-flex;align-items:center;gap:5px;border-radius:10px;padding:2px 7px;background:#f3f5f8;color:#7f8996;font-size:10px}.status-pill i[data-v-ef262ab5]{width:5px;height:5px;border-radius:50%;background:#a4adb8}.status-pill.active[data-v-ef262ab5]{background:#effaf3;color:#32845a}.status-pill.active i[data-v-ef262ab5]{background:#42a86f}.attribute-count[data-v-ef262ab5],.platform-category-detail-button[data-v-ef262ab5]{display:inline-flex;align-items:center;border:0;background:transparent;color:#1769dc;font:inherit;font-size:11px}.attribute-count[data-v-ef262ab5]{gap:4px}.platform-category-detail-button[data-v-ef262ab5]{gap:2px;padding:4px 0}.platform-category-table-state[data-v-ef262ab5]{position:absolute;top:39px;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:7px;background:#ffffffeb;color:#939daa;font-size:11px}.platform-category-table-state strong[data-v-ef262ab5]{color:#667180;font-size:13px}.platform-category-table-state span[data-v-ef262ab5]{font-size:10px}[data-v-ef262ab5] .admin-list-pagination{min-width:720px;justify-content:flex-end;min-height:48px;padding:0 12px}.is-spinning[data-v-ef262ab5]{animation:spin-ef262ab5 .8s linear infinite}.platform-category-detail-dialog[data-v-ef262ab5]{width:min(960px,calc(100vw - 40px));max-height:min(760px,calc(100dvh - 40px));overflow:hidden;border:0;border-radius:8px;padding:0;background:#fff;box-shadow:0 24px 70px #0f172a3d}.platform-category-detail-dialog[data-v-ef262ab5]::backdrop{background:#0f172a57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.platform-category-detail-shell[data-v-ef262ab5]{display:grid;max-height:min(760px,calc(100dvh - 40px));grid-template-rows:auto auto minmax(220px,1fr)}.platform-category-detail-shell>header[data-v-ef262ab5]{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;gap:12px;align-items:start;border-bottom:1px solid #e8ecf2;padding:18px 20px}.detail-platform-mark[data-v-ef262ab5]{display:grid;width:36px;height:36px;border-radius:7px;place-items:center;background:#202a37;color:#fff;font-size:15px;font-weight:800}.detail-platform-mark.is-xiaohongshu[data-v-ef262ab5]{background:#d92732}.platform-category-detail-shell>header span[data-v-ef262ab5]{color:#7f8998;font-size:10px}.platform-category-detail-shell>header h2[data-v-ef262ab5]{margin:3px 0 0;color:#293342;font-size:17px}.platform-category-detail-shell>header p[data-v-ef262ab5]{margin:5px 0 0;color:#7d8795;font-size:11px}.platform-category-detail-shell>header>button[data-v-ef262ab5]{display:grid;width:30px;height:30px;border:0;border-radius:4px;padding:0;place-items:center;background:transparent;color:#8f99a6}.platform-category-detail-shell>header>button[data-v-ef262ab5]:hover{background:#f1f4f8}.platform-category-detail-facts[data-v-ef262ab5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid #e8ecf2}.platform-category-detail-facts div[data-v-ef262ab5]{display:grid;gap:6px;border-right:1px solid #edf0f4;padding:12px 16px}.platform-category-detail-facts div[data-v-ef262ab5]:last-child{border-right:0}.platform-category-detail-facts dt[data-v-ef262ab5]{color:#8c96a4;font-size:10px}.platform-category-detail-facts dd[data-v-ef262ab5]{overflow:hidden;margin:0;color:#3d4756;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.platform-category-attributes[data-v-ef262ab5]{display:grid;min-height:0;grid-template-rows:45px minmax(0,1fr)}.platform-category-attributes>header[data-v-ef262ab5]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ecf2;padding:0 16px}.platform-category-attributes>header div[data-v-ef262ab5]{display:flex;align-items:center;gap:7px}.platform-category-attributes>header strong[data-v-ef262ab5]{font-size:12px}.platform-category-attributes>header span[data-v-ef262ab5]{border-radius:9px;padding:1px 6px;background:#eef3f9;color:#637185;font-size:9px}.platform-category-attributes>header small[data-v-ef262ab5]{color:#909aa7;font-size:10px}.attribute-table-wrap[data-v-ef262ab5]{overflow:auto}.attribute-table-wrap table[data-v-ef262ab5]{width:100%;border-collapse:collapse}.attribute-table-wrap th[data-v-ef262ab5],.attribute-table-wrap td[data-v-ef262ab5]{border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:9px 12px;color:#626d7c;font-size:11px;text-align:left}.attribute-table-wrap th[data-v-ef262ab5]{position:sticky;top:0;background:#f8fafc;color:#414c5a}.attribute-table-wrap td[data-v-ef262ab5]:first-child{display:grid;gap:3px}.attribute-table-wrap td:first-child strong[data-v-ef262ab5]{color:#333d4b}.attribute-table-wrap td:first-child code[data-v-ef262ab5]{color:#8b95a3;font-size:9px}.rule-tag[data-v-ef262ab5]{display:inline-block;margin-right:4px;border-radius:3px;padding:2px 5px;background:#eef3f8;color:#647286;font-size:9px}.rule-tag.required[data-v-ef262ab5]{background:#fff0ef;color:#c95046}.detail-state[data-v-ef262ab5]{display:grid;min-height:220px;align-content:center;justify-items:center;gap:7px;color:#919ba8;font-size:11px}.detail-state strong[data-v-ef262ab5]{color:#606b79;font-size:13px}.detail-state.is-error[data-v-ef262ab5]{color:#bf473d}@keyframes spin-ef262ab5{to{transform:rotate(360deg)}}@media(max-width:840px){.platform-category-page[data-v-ef262ab5]{height:auto;min-height:calc(100dvh - 108px);overflow:visible}.platform-category-toolbar[data-v-ef262ab5]{flex-wrap:wrap;height:auto}.platform-category-main-search[data-v-ef262ab5]{order:3;max-width:none;flex-basis:100%}.platform-category-workspace[data-v-ef262ab5]{grid-template-columns:1fr;grid-template-rows:230px minmax(560px,1fr)}.platform-category-sidebar[data-v-ef262ab5]{border-right:0;border-bottom:1px solid var(--pc-line)}.platform-category-main[data-v-ef262ab5]{padding:8px 0 0}.platform-category-summary[data-v-ef262ab5]{grid-template-columns:1fr}.platform-category-summary dl[data-v-ef262ab5]{border-top:1px solid #edf0f4}.platform-category-detail-facts[data-v-ef262ab5]{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-category-detail-facts div[data-v-ef262ab5]:nth-child(2){border-right:0}}@media(max-width:520px){.platform-switch[data-v-ef262ab5]{width:100%}.platform-switch button[data-v-ef262ab5]{min-width:0;flex:1}.platform-category-summary dl[data-v-ef262ab5]{grid-template-columns:repeat(2,1fr)}.platform-category-summary dl div[data-v-ef262ab5]:nth-child(3){border-top:1px solid #edf0f4}.platform-category-detail-dialog[data-v-ef262ab5]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.platform-category-detail-facts[data-v-ef262ab5]{grid-template-columns:1fr}.platform-category-detail-facts div[data-v-ef262ab5]{border-right:0}.platform-category-detail-shell>header p[data-v-ef262ab5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sr-only[data-v-5dde47cc]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.operation-settings-page[data-v-5dde47cc]{--ops-blue:#0758c9;--ops-bg:#f4f6f9;--ops-surface:#fff;--ops-line:#e3e8ef;--ops-text:#2f3948;--ops-muted:#667385;display:grid;height:calc(100dvh - var(--topbar-height) - 68px);min-height:600px;grid-template-columns:104px 184px minmax(0,1fr);overflow:hidden;border:1px solid var(--ops-line);background:var(--ops-bg);color:var(--ops-text);font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:12px}.operation-module-nav[data-v-5dde47cc]{overflow:auto;border-right:1px solid var(--ops-line);padding:8px;background:#f1f3f7}.operation-module-nav button[data-v-5dde47cc],.product-settings-nav nav button[data-v-5dde47cc]{display:flex;width:100%;height:32px;align-items:center;border:0;border-radius:3px;padding:0 10px;background:transparent;color:#4d596a;font:inherit;text-align:left;transition:background-color .16s ease,color .16s ease}.operation-module-nav button[data-v-5dde47cc]:disabled,.product-settings-nav nav button[data-v-5dde47cc]:disabled{cursor:default;opacity:1}.operation-module-nav button.is-active[data-v-5dde47cc],.product-settings-nav nav button.is-active[data-v-5dde47cc]{background:#e5efff;color:var(--ops-blue);font-weight:600}.product-settings-nav[data-v-5dde47cc]{overflow:auto;border-right:1px solid var(--ops-line);background:var(--ops-surface)}.product-settings-nav>header[data-v-5dde47cc]{display:flex;height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ops-line);padding:0 14px}.product-settings-nav>header strong[data-v-5dde47cc]{font-size:18px}.product-settings-nav>header svg[data-v-5dde47cc]{color:#667487}.product-settings-nav nav[data-v-5dde47cc]{display:grid;gap:2px;padding:10px 8px}.sku-rule-workspace[data-v-5dde47cc]{min-width:0;overflow:auto}.workspace-toolbar[data-v-5dde47cc]{position:sticky;top:0;z-index:5;display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ops-line);padding:6px 14px;background:var(--ops-surface)}.workspace-toolbar>div[data-v-5dde47cc]{display:flex;align-items:baseline;gap:10px}.workspace-toolbar strong[data-v-5dde47cc]{font-size:13px}.workspace-toolbar span[data-v-5dde47cc]{color:var(--ops-muted);font-size:11px}.workspace-toolbar button[data-v-5dde47cc],.rule-actions button[data-v-5dde47cc]{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid #d4dce7;border-radius:3px;padding:0 10px;background:var(--ops-surface);color:#4b5869;font:inherit;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.workspace-toolbar button[data-v-5dde47cc]:hover:not(:disabled),.rule-actions button[data-v-5dde47cc]:hover:not(:disabled){border-color:#9bbcf0;color:var(--ops-blue)}button[data-v-5dde47cc]:disabled{cursor:not-allowed;opacity:.55}.rule-stack[data-v-5dde47cc]{display:grid;gap:10px;width:min(1180px,calc(100% - 20px));padding:10px}.sku-rule-card[data-v-5dde47cc]{display:grid;min-height:460px;grid-template-columns:180px minmax(0,1fr);border:1px solid var(--ops-line);background:var(--ops-surface);box-shadow:0 1px 2px #1e2d4108}.rule-title-rail[data-v-5dde47cc]{border-right:1px solid var(--ops-line);padding:20px 18px}.rule-title-rail h2[data-v-5dde47cc]{margin:0;font-size:13px;font-weight:600}.rule-body[data-v-5dde47cc]{min-width:0;padding:18px 36px 24px}.rule-summary[data-v-5dde47cc]{display:flex;min-height:50px;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px dashed #e1e6ed;padding-bottom:14px}.rule-meta[data-v-5dde47cc]{display:grid;min-width:130px;gap:7px}.rule-meta>span[data-v-5dde47cc]{color:#667385}.rule-meta>strong[data-v-5dde47cc]{color:#354152;font-weight:600}.rule-meta>strong.status-on[data-v-5dde47cc]{color:#16834a}.rule-meta select[data-v-5dde47cc]{width:110px;height:30px;border:1px solid #d3dce8;border-radius:3px;padding:0 8px;background:var(--ops-surface);color:var(--ops-text);font:inherit}.rule-actions[data-v-5dde47cc]{display:flex;gap:6px}.rule-actions button.primary[data-v-5dde47cc]{border-color:var(--ops-blue);background:var(--ops-blue);color:#fff}.rule-actions button.secondary[data-v-5dde47cc]{background:#f8fafc}.status-switch[data-v-5dde47cc]{display:flex;align-items:center;gap:7px;cursor:pointer}.status-switch input[data-v-5dde47cc]{position:absolute;opacity:0;pointer-events:none}.status-switch>span[data-v-5dde47cc]{position:relative;width:30px;height:16px;border-radius:10px;background:#cbd3de;transition:background-color .16s ease}.status-switch>span[data-v-5dde47cc]:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;content:"";transition:transform .16s ease}.status-switch input:checked+span[data-v-5dde47cc]{background:var(--ops-blue)}.status-switch input:checked+span[data-v-5dde47cc]:after{transform:translate(14px)}.status-switch strong[data-v-5dde47cc]{font-size:12px}.naming-rule-section[data-v-5dde47cc]{padding-top:18px}.naming-rule-section h3[data-v-5dde47cc]{margin:0 0 12px;font-size:12px;font-weight:600}.rule-preview[data-v-5dde47cc]{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#667385}.rule-preview code[data-v-5dde47cc]{max-width:520px;overflow:hidden;border:1px solid #dfe8f5;border-radius:3px;padding:5px 9px;background:#f7faff;color:#315b92;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rule-table-wrap[data-v-5dde47cc]{width:min(100%,500px);overflow-x:auto;border:1px solid #e0e5ec;border-radius:3px}.rule-table-wrap[data-v-5dde47cc]:focus-visible{outline:2px solid var(--ops-blue);outline-offset:2px}.rule-table[data-v-5dde47cc]{width:100%;border-collapse:collapse;table-layout:fixed}.rule-table th[data-v-5dde47cc],.rule-table td[data-v-5dde47cc]{height:43px;border-bottom:1px solid #e6eaf0;padding:0 12px;text-align:left}.rule-table tr:last-child td[data-v-5dde47cc]{border-bottom:0}.rule-table th[data-v-5dde47cc]{height:36px;background:#f2f4f7;color:#273241;font-weight:600}.rule-table th[data-v-5dde47cc]:first-child,.rule-table td[data-v-5dde47cc]:first-child{width:42px;text-align:center}.rule-table th[data-v-5dde47cc]:nth-child(2),.rule-table td[data-v-5dde47cc]:nth-child(2){width:145px}.rule-table td[data-v-5dde47cc]:nth-child(2){color:#687586}.rule-table input[type=checkbox][data-v-5dde47cc]{width:14px;height:14px;accent-color:var(--ops-blue)}.rule-table input[type=checkbox][data-v-5dde47cc]:disabled{opacity:.55}.detail-input[data-v-5dde47cc],.detail-select[data-v-5dde47cc],.start-input[data-v-5dde47cc]{width:100%;height:30px;border:1px solid #d4dce7;border-radius:3px;background:var(--ops-surface);color:var(--ops-text);font:inherit}.detail-input[data-v-5dde47cc]{padding:0 9px;text-transform:uppercase}.detail-select[data-v-5dde47cc]{padding:0 8px}.detail-input[data-v-5dde47cc]:focus,.detail-select[data-v-5dde47cc]:focus,.start-input[data-v-5dde47cc]:focus-within{border-color:#8cb4ee;outline:0;box-shadow:0 0 0 2px #176be814}.detail-input[data-v-5dde47cc]:disabled,.detail-select[data-v-5dde47cc]:disabled,.start-input[data-v-5dde47cc]:has(input:disabled){background:#f5f7fa;color:#a0a9b5}.start-input[data-v-5dde47cc]{display:grid;grid-template-columns:64px minmax(0,1fr);overflow:hidden}.start-input span[data-v-5dde47cc]{display:grid;border-right:1px solid #d4dce7;place-items:center;color:#526071}.start-input input[data-v-5dde47cc]{min-width:0;border:0;padding:0 8px;outline:0;background:transparent;color:inherit;font:inherit}.fixed-value[data-v-5dde47cc]{color:#8994a2}.separator-options[data-v-5dde47cc]{display:flex}.separator-options button[data-v-5dde47cc]{width:46px;height:28px;border:1px solid #d4dce7;border-right:0;background:var(--ops-surface);color:#697687;font:inherit}.separator-options button[data-v-5dde47cc]:first-child{border-radius:3px 0 0 3px}.separator-options button[data-v-5dde47cc]:last-child{border-right:1px solid #d4dce7;border-radius:0 3px 3px 0}.separator-options button.is-active[data-v-5dde47cc]{border-color:#8eb5ef;background:#edf4ff;color:var(--ops-blue)}.separator-options button.is-active+button[data-v-5dde47cc]{border-left-color:#8eb5ef}.updated-note[data-v-5dde47cc]{margin:10px 0 0;color:#667385;font-size:10px}.spinning[data-v-5dde47cc]{animation:spin-5dde47cc .8s linear infinite}@keyframes spin-5dde47cc{to{transform:rotate(360deg)}}.role-readonly{pointer-events:none}:root.theme-dark{--ops-bg:#171b22;--ops-surface:#202630;--ops-line:#333c49;--ops-text:#e5e9ef;--ops-muted:#99a4b3}:root.theme-dark{background:#1b2028}@media(max-width:980px){.operation-settings-page[data-v-5dde47cc]{height:auto;min-height:calc(100dvh - 108px);grid-template-columns:1fr;overflow:visible}.operation-module-nav[data-v-5dde47cc]{display:flex;gap:4px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ops-line)}.operation-module-nav button[data-v-5dde47cc]{width:auto;min-width:64px;flex:0 0 auto;justify-content:center}.product-settings-nav[data-v-5dde47cc]{border-right:0;border-bottom:1px solid var(--ops-line)}.product-settings-nav>header[data-v-5dde47cc]{height:42px}.product-settings-nav nav[data-v-5dde47cc]{display:flex;overflow-x:auto;padding:7px 8px}.product-settings-nav nav button[data-v-5dde47cc]{width:auto;min-width:max-content;flex:0 0 auto}.sku-rule-workspace[data-v-5dde47cc]{overflow:visible}.rule-stack[data-v-5dde47cc]{width:100%;box-sizing:border-box}.sku-rule-card[data-v-5dde47cc]{grid-template-columns:1fr}.rule-title-rail[data-v-5dde47cc]{border-right:0;border-bottom:1px solid var(--ops-line);padding:13px 16px}.rule-body[data-v-5dde47cc]{padding:16px}.workspace-toolbar[data-v-5dde47cc]{top:var(--topbar-height)}}@media(max-width:560px){.workspace-toolbar>div span[data-v-5dde47cc]{display:none}.rule-summary[data-v-5dde47cc]{align-items:center}.rule-actions button[data-v-5dde47cc]{width:32px;padding:0}.rule-actions button svg[data-v-5dde47cc]+*{display:none}.rule-table-wrap[data-v-5dde47cc]{width:100%}.rule-table[data-v-5dde47cc]{min-width:440px}.rule-stack[data-v-5dde47cc]{padding:8px}.sku-rule-card[data-v-5dde47cc]{min-height:420px}.rule-body[data-v-5dde47cc]{padding:14px 10px}.rule-preview[data-v-5dde47cc]{align-items:flex-start;flex-direction:column}.rule-preview code[data-v-5dde47cc]{max-width:100%;box-sizing:border-box}.workspace-toolbar button[data-v-5dde47cc],.rule-actions button[data-v-5dde47cc]{min-height:36px}}.exchange-page[data-v-0a3e71dc]{--ex-blue: #002fa7;--ex-ink: #151b26;--ex-muted: #697386;--ex-line: #dfe4eb;width:100%;min-width:0;min-height:calc(100vh - 130px);overflow:hidden;border:1px solid var(--ex-line);background:#fff;color:var(--ex-ink);font-family:Helvetica Neue,Arial,sans-serif}.exchange-toolbar[data-v-0a3e71dc]{display:flex;min-height:58px;align-items:center;gap:8px;border-bottom:1px solid var(--ex-line);padding:10px 14px;background:#f7f8fa}.exchange-control[data-v-0a3e71dc],.exchange-search[data-v-0a3e71dc]{display:flex;min-width:0;height:34px;align-items:center;border:1px solid #cfd5df;background:#fff;color:#586477}.exchange-control[data-v-0a3e71dc]:focus-within,.exchange-search[data-v-0a3e71dc]:focus-within{border-color:var(--ex-blue)}.exchange-control svg[data-v-0a3e71dc]{margin-left:9px}.exchange-control input[data-v-0a3e71dc],.exchange-control select[data-v-0a3e71dc],.exchange-search input[data-v-0a3e71dc]{height:32px;border:0;outline:0;background:transparent;color:var(--ex-ink);font:inherit;font-size:12px}.exchange-control input[data-v-0a3e71dc]{width:125px;padding:0 8px}.exchange-control select[data-v-0a3e71dc]{width:156px;padding:0 9px}.exchange-search[data-v-0a3e71dc]{width:min(300px,30vw)}.exchange-search>svg[data-v-0a3e71dc]{margin-left:9px;flex:0 0 auto}.exchange-search input[data-v-0a3e71dc]{width:100%;min-width:0;padding:0 8px}.exchange-search button[data-v-0a3e71dc]{display:grid;width:34px;height:32px;border:0;border-left:1px solid var(--ex-line);padding:0;place-items:center;background:#fff;color:var(--ex-blue)}.exchange-toolbar-spacer[data-v-0a3e71dc]{flex:1}.exchange-primary[data-v-0a3e71dc],.exchange-secondary[data-v-0a3e71dc]{display:inline-flex;height:34px;align-items:center;gap:6px;border:1px solid var(--ex-blue);padding:0 13px;font-size:12px;font-weight:750;white-space:nowrap}.exchange-primary[data-v-0a3e71dc]{background:var(--ex-blue);color:#fff}.exchange-primary[data-v-0a3e71dc]:hover{background:#08277d}.exchange-secondary[data-v-0a3e71dc]{position:relative;border-color:#cbd2dd;background:#fff;color:#303a49}.exchange-secondary[data-v-0a3e71dc]:hover{border-color:var(--ex-blue);color:var(--ex-blue)}.exchange-secondary i[data-v-0a3e71dc]{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:#21a35b}.exchange-table-panel[data-v-0a3e71dc]{min-width:0}.exchange-table-scroll[data-v-0a3e71dc]{min-height:485px;overflow:auto}.exchange-table[data-v-0a3e71dc]{width:100%;border-collapse:collapse;table-layout:fixed}.exchange-table th[data-v-0a3e71dc]{height:40px;border-bottom:1px solid var(--ex-line);padding:0 14px;background:#fff;color:#485366;font-size:11px;font-weight:800;text-align:left}.exchange-table th[data-v-0a3e71dc]:nth-child(1){width:19%}.exchange-table th[data-v-0a3e71dc]:nth-child(2){width:14%}.exchange-table th[data-v-0a3e71dc]:nth-child(3){width:14%}.exchange-table th[data-v-0a3e71dc]:nth-child(4){width:19%}.exchange-table th[data-v-0a3e71dc]:nth-child(5){width:11%}.exchange-table th[data-v-0a3e71dc]:nth-child(6){width:12%}.exchange-table th[data-v-0a3e71dc]:nth-child(7){width:11%}.exchange-table th span[data-v-0a3e71dc]{display:inline-grid;width:14px;height:14px;margin-left:3px;border:1px solid #bdc5d0;border-radius:50%;place-items:center;color:#7a8595;font-size:9px;font-style:normal}.exchange-table td[data-v-0a3e71dc]{height:52px;border-bottom:1px solid #e9edf2;padding:6px 14px;color:#323b49;font-size:12px;vertical-align:middle}.exchange-table tbody tr[data-v-0a3e71dc]:hover{background:#f8faff}.exchange-table .is-number[data-v-0a3e71dc]{text-align:right;font-variant-numeric:tabular-nums}.exchange-table .is-action[data-v-0a3e71dc]{text-align:right}.currency-cell[data-v-0a3e71dc],.target-cell[data-v-0a3e71dc]{display:flex;align-items:center;gap:9px}.currency-cell>span[data-v-0a3e71dc],.target-cell>span[data-v-0a3e71dc]{display:grid;width:28px;height:28px;flex:0 0 28px;border:1px solid #d7dce4;place-items:center;background:#fafbfc;color:#334155;font-size:11px;font-weight:850}.currency-cell div[data-v-0a3e71dc]{display:grid;gap:1px;min-width:0}.currency-cell strong[data-v-0a3e71dc]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.currency-cell small[data-v-0a3e71dc],.target-cell small[data-v-0a3e71dc]{color:#8791a0;font-size:9px;font-weight:750;letter-spacing:.05em}.target-cell[data-v-0a3e71dc]{display:grid;grid-template-columns:28px auto;column-gap:9px}.target-cell>span[data-v-0a3e71dc]{grid-row:span 2;border-color:#dbe4fb;background:#f3f6ff;color:var(--ex-blue)}.target-cell strong[data-v-0a3e71dc]{align-self:end;font-size:12px}.target-cell small[data-v-0a3e71dc]{align-self:start}.rate-value[data-v-0a3e71dc]{color:#202938;font-size:12px;font-weight:750}.my-rate-cell[data-v-0a3e71dc]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.my-rate-cell em[data-v-0a3e71dc],.history-table em[data-v-0a3e71dc]{border:1px solid #c7d7fb;padding:1px 4px;background:#f0f4ff;color:var(--ex-blue);font-size:9px;font-style:normal;font-weight:700}.my-rate-cell button[data-v-0a3e71dc]{display:grid;width:24px;height:24px;border:0;padding:0;place-items:center;background:transparent;color:#8791a0}.my-rate-cell button[data-v-0a3e71dc]:hover{color:var(--ex-blue)}.rate-editor[data-v-0a3e71dc]{display:flex;align-items:center;justify-content:flex-end;gap:3px}.rate-editor input[data-v-0a3e71dc]{width:130px;height:29px;border:1px solid var(--ex-blue);padding:0 7px;outline:0;text-align:right;font-size:12px}.rate-editor button[data-v-0a3e71dc]{display:grid;width:27px;height:27px;border:1px solid #d4dae3;padding:0;place-items:center;background:#fff;color:#506079}.rate-editor button[data-v-0a3e71dc]:first-of-type{border-color:var(--ex-blue);background:var(--ex-blue);color:#fff}.month-chip[data-v-0a3e71dc]{color:#313b4b;font-weight:700;font-variant-numeric:tabular-nums}.source-chip[data-v-0a3e71dc]{color:#657084;font-size:11px}.detail-link[data-v-0a3e71dc]{display:inline-flex;height:28px;align-items:center;gap:2px;border:0;padding:0 0 0 8px;background:transparent;color:var(--ex-blue);font-size:12px;font-weight:750}.detail-link[data-v-0a3e71dc]:hover{text-decoration:underline}.exchange-pagination[data-v-0a3e71dc]{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ex-line);padding:8px 14px;color:#707a8a;font-size:11px}.exchange-pagination>div[data-v-0a3e71dc],.exchange-pagination label[data-v-0a3e71dc]{display:flex;align-items:center;gap:7px}.exchange-pagination select[data-v-0a3e71dc]{height:28px;border:1px solid #d3d9e2;background:#fff;color:#394556;font-size:11px}.exchange-pagination button[data-v-0a3e71dc]{display:grid;width:28px;height:28px;border:1px solid #d3d9e2;padding:0;place-items:center;background:#fff;color:#4b5769}.exchange-pagination button[data-v-0a3e71dc]:hover:not(:disabled){border-color:var(--ex-blue);color:var(--ex-blue)}.exchange-pagination strong[data-v-0a3e71dc]{min-width:48px;color:#374151;text-align:center}.exchange-drawer-layer[data-v-0a3e71dc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#11182747}.exchange-drawer[data-v-0a3e71dc]{--ex-blue: #002fa7;--ex-line: #dfe4eb;position:absolute;inset:0 0 0 auto;display:grid;grid-template-rows:72px minmax(0,1fr);width:min(900px,calc(100vw - 260px));overflow:hidden;border-left:1px solid #d9dee7;background:#fff;box-shadow:-18px 0 44px #1b253621}.drawer-header[data-v-0a3e71dc]{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ex-line);padding:0 18px}.drawer-header>button[data-v-0a3e71dc],.schedule-dialog header>button[data-v-0a3e71dc]{display:grid;width:32px;height:32px;border:1px solid #d6dce5;padding:0;place-items:center;background:#fff;color:#556173}.drawer-header>button[data-v-0a3e71dc]:hover,.schedule-dialog header>button[data-v-0a3e71dc]:hover{border-color:var(--ex-blue);color:var(--ex-blue)}.drawer-pair[data-v-0a3e71dc]{display:flex;align-items:center;gap:10px}.drawer-pair>svg[data-v-0a3e71dc]{margin:0 8px;color:#9aa3b1}.drawer-pair div[data-v-0a3e71dc]{display:grid;gap:1px}.drawer-pair small[data-v-0a3e71dc]{color:#778294;font-size:9px;font-weight:800;letter-spacing:.08em}.drawer-pair h2[data-v-0a3e71dc]{margin:0;font-size:15px}.drawer-currency-mark[data-v-0a3e71dc]{display:grid;width:34px;height:34px;border:1px solid #cfd6e0;place-items:center;background:#f8f9fb;font-size:12px;font-weight:850}.drawer-currency-mark.is-cny[data-v-0a3e71dc]{border-color:#d7e1fb;background:#f0f4ff;color:var(--ex-blue)}.drawer-content[data-v-0a3e71dc]{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(360px,1.25fr);min-height:calc(100vh - 72px)}.history-section[data-v-0a3e71dc],.trend-section[data-v-0a3e71dc]{min-width:0;padding:18px}.history-section[data-v-0a3e71dc]{border-right:1px solid var(--ex-line);background:#fafbfc}.history-section>header[data-v-0a3e71dc],.trend-section>header[data-v-0a3e71dc]{display:flex;min-height:38px;align-items:start;justify-content:space-between;gap:12px}.history-section>header>div[data-v-0a3e71dc],.trend-section>header>div[data-v-0a3e71dc]{display:flex;align-items:center;gap:8px}.history-section header span[data-v-0a3e71dc],.trend-section header span[data-v-0a3e71dc]{color:var(--ex-blue);font-size:10px;font-weight:850}.history-section h3[data-v-0a3e71dc],.trend-section h3[data-v-0a3e71dc]{margin:0;font-size:13px}.history-section header small[data-v-0a3e71dc]{color:#7a8595;font-size:10px}.trend-section>header>svg[data-v-0a3e71dc]{color:var(--ex-blue)}.history-table-wrap[data-v-0a3e71dc]{max-height:calc(100vh - 150px);overflow:auto;border:1px solid var(--ex-line);background:#fff}.history-table[data-v-0a3e71dc]{width:100%;border-collapse:collapse}.history-table th[data-v-0a3e71dc]{position:sticky;top:0;z-index:1;height:34px;border-bottom:1px solid var(--ex-line);padding:0 9px;background:#f5f6f8;color:#667085;font-size:10px;text-align:left}.history-table td[data-v-0a3e71dc]{height:36px;border-bottom:1px solid #e8ecf1;padding:0 9px;font-size:11px;font-variant-numeric:tabular-nums}.history-table tbody tr[data-v-0a3e71dc]:first-child{background:#edf3ff;color:#173f8e}.rate-chart[data-v-0a3e71dc]{position:relative;min-height:360px;border:1px solid var(--ex-line);background:#fff}.rate-chart svg[data-v-0a3e71dc]{display:block;width:100%;height:auto;min-height:250px;overflow:visible}.rate-chart text[data-v-0a3e71dc]{fill:#8993a2;font-size:9px;font-family:inherit}.chart-axis[data-v-0a3e71dc]{stroke:#ccd3dd;stroke-width:1}.chart-grid[data-v-0a3e71dc]{stroke:#e7ebf0;stroke-width:1;stroke-dasharray:3 4}.chart-line[data-v-0a3e71dc]{fill:none;stroke:var(--ex-blue, #002fa7);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.rate-chart circle[data-v-0a3e71dc]{fill:#fff;stroke:var(--ex-blue);stroke-width:2.5}.chart-current[data-v-0a3e71dc]{display:grid;gap:3px;margin:0 18px 18px;border-top:1px solid var(--ex-line);padding-top:16px}.chart-current small[data-v-0a3e71dc]{color:#768194;font-size:10px}.chart-current strong[data-v-0a3e71dc]{color:var(--ex-blue);font-size:28px;font-variant-numeric:tabular-nums}.chart-current span[data-v-0a3e71dc]{color:#5f6a7b;font-size:11px}.trend-empty[data-v-0a3e71dc]{display:grid;min-height:260px;border:1px solid var(--ex-line);place-items:center;color:#7a8595;font-size:12px}.schedule-layer[data-v-0a3e71dc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#11182761}.schedule-dialog[data-v-0a3e71dc]{--ex-blue: #002fa7;--ex-line: #dfe4eb;width:min(450px,100%);border:1px solid #ccd3dd;background:#fff;box-shadow:0 22px 60px #10182833}.schedule-dialog header[data-v-0a3e71dc]{display:flex;height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ex-line);padding:0 15px 0 18px}.schedule-dialog header>div[data-v-0a3e71dc]{display:flex;align-items:center;gap:8px}.schedule-dialog header svg[data-v-0a3e71dc]{color:var(--ex-blue)}.schedule-dialog h2[data-v-0a3e71dc]{margin:0;font-size:15px}.schedule-body[data-v-0a3e71dc]{display:grid;gap:18px;padding:20px}.schedule-switch[data-v-0a3e71dc]{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:11px;align-items:center}.schedule-switch input[data-v-0a3e71dc]{position:absolute;opacity:0;pointer-events:none}.schedule-switch>span[data-v-0a3e71dc]{position:relative;width:40px;height:22px;border-radius:20px;background:#cbd2dc;transition:.18s ease}.schedule-switch>span[data-v-0a3e71dc]:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;content:"";transition:.18s ease}.schedule-switch input:checked+span[data-v-0a3e71dc]{background:var(--ex-blue)}.schedule-switch input:checked+span[data-v-0a3e71dc]:after{transform:translate(18px)}.schedule-switch div[data-v-0a3e71dc]{display:grid;gap:2px}.schedule-switch strong[data-v-0a3e71dc]{font-size:12px}.schedule-switch small[data-v-0a3e71dc]{color:#758093;font-size:10px}.schedule-grid[data-v-0a3e71dc]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-grid.is-disabled[data-v-0a3e71dc]{opacity:.55}.schedule-grid label[data-v-0a3e71dc]{display:grid;gap:6px}.schedule-grid label span[data-v-0a3e71dc]{color:#667085;font-size:10px;font-weight:750}.schedule-grid select[data-v-0a3e71dc],.schedule-grid input[data-v-0a3e71dc]{height:36px;border:1px solid #cfd6e0;padding:0 9px;background:#fff;color:#283241;font-size:12px}.schedule-body>p[data-v-0a3e71dc]{margin:0;border-left:2px solid var(--ex-blue);padding:4px 8px;background:#f3f6ff;color:#4e5d75;font-size:10px}.schedule-dialog footer[data-v-0a3e71dc]{display:flex;height:58px;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--ex-line);padding:0 18px;background:#fafbfc}.schedule-dialog footer button[data-v-0a3e71dc]{display:inline-flex;height:32px;align-items:center;gap:5px;border:1px solid #cfd6df;padding:0 14px;background:#fff;color:#445064;font-size:12px;font-weight:700}.schedule-dialog footer button[type=submit][data-v-0a3e71dc]{border-color:var(--ex-blue);background:var(--ex-blue);color:#fff}@media(max-width:1050px){.exchange-heading[data-v-0a3e71dc]{min-height:76px}.exchange-heading p[data-v-0a3e71dc]{display:none}.exchange-toolbar[data-v-0a3e71dc]{flex-wrap:wrap}.exchange-search[data-v-0a3e71dc]{width:min(300px,42vw)}.exchange-toolbar-spacer[data-v-0a3e71dc]{display:none}.exchange-table[data-v-0a3e71dc]{min-width:1050px}.exchange-drawer[data-v-0a3e71dc]{width:calc(100vw - 54px)}.drawer-content[data-v-0a3e71dc]{grid-template-columns:1fr;overflow-y:auto}.history-section[data-v-0a3e71dc]{border-right:0;border-bottom:1px solid var(--ex-line)}.history-table-wrap[data-v-0a3e71dc]{max-height:280px}}@media(max-width:640px){.exchange-heading[data-v-0a3e71dc]{align-items:flex-start;padding:13px}.exchange-source-state[data-v-0a3e71dc]{display:none}.exchange-toolbar[data-v-0a3e71dc]{display:grid;grid-template-columns:1fr 1fr;padding:8px}.exchange-control select[data-v-0a3e71dc],.exchange-control input[data-v-0a3e71dc]{width:100%}.exchange-search[data-v-0a3e71dc]{grid-column:1 / -1;width:100%}.exchange-primary[data-v-0a3e71dc],.exchange-secondary[data-v-0a3e71dc]{justify-content:center}.exchange-table-scroll[data-v-0a3e71dc]{min-height:420px}.exchange-pagination[data-v-0a3e71dc]{align-items:flex-start;flex-direction:column}.exchange-drawer[data-v-0a3e71dc]{width:100vw}.drawer-header[data-v-0a3e71dc]{padding:0 11px}.drawer-pair[data-v-0a3e71dc]{gap:6px}.drawer-pair>svg[data-v-0a3e71dc]{margin:0 2px}.drawer-content[data-v-0a3e71dc]{min-height:calc(100vh - 72px)}.history-section[data-v-0a3e71dc],.trend-section[data-v-0a3e71dc]{padding:12px}}.exchange-page[data-v-0a3e71dc]{--ex-blue: #176cf0;--ex-ink: #273142;--ex-muted: #667386;--ex-line: #e0e6ed;display:grid;height:calc(100vh - var(--topbar-height) - 68px);min-height:560px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-color:#e6eaf0;background:#fff;color:#273142;font-family:inherit;font-size:12px}.exchange-toolbar[data-v-0a3e71dc]{min-height:46px;gap:6px;padding:7px 10px;background:#fff}.exchange-control[data-v-0a3e71dc],.exchange-search[data-v-0a3e71dc]{height:30px;border-color:#ced8e5;border-radius:3px}.exchange-control input[data-v-0a3e71dc],.exchange-control select[data-v-0a3e71dc],.exchange-search input[data-v-0a3e71dc]{height:28px;font-size:12px}.exchange-control svg[data-v-0a3e71dc]{margin-left:8px}.exchange-search button[data-v-0a3e71dc]{width:30px;height:28px;border-radius:0 3px 3px 0}.exchange-primary[data-v-0a3e71dc],.exchange-secondary[data-v-0a3e71dc]{height:32px;border-radius:3px;padding:0 12px;font-weight:600}.exchange-primary[data-v-0a3e71dc]{border-color:#176cf0;background:#176cf0}.exchange-primary[data-v-0a3e71dc]:hover{background:#0d5fda}.exchange-table-panel[data-v-0a3e71dc]{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto}.exchange-table-scroll[data-v-0a3e71dc]{min-height:0;overflow:auto}.exchange-table[data-v-0a3e71dc]{border-collapse:separate;border-spacing:0}.exchange-table th[data-v-0a3e71dc]{position:sticky;top:0;z-index:2;height:34px;border-right:1px solid #eef1f4;padding:0 10px;background:#fff;color:#263142;font-weight:600}.exchange-table td[data-v-0a3e71dc]{height:42px;border-right:1px solid #eef1f4;border-bottom-color:#e2e7ed;padding:5px 10px}.exchange-table tbody tr[data-v-0a3e71dc]:hover{background:#f7faff}.currency-cell>span[data-v-0a3e71dc],.target-cell>span[data-v-0a3e71dc]{width:24px;height:24px;flex-basis:24px;border-radius:2px}.target-cell[data-v-0a3e71dc]{grid-template-columns:24px auto}.my-rate-cell em[data-v-0a3e71dc],.history-table em[data-v-0a3e71dc],.month-chip[data-v-0a3e71dc]{border-radius:2px}.rate-editor input[data-v-0a3e71dc],.rate-editor button[data-v-0a3e71dc],.detail-link[data-v-0a3e71dc]{border-radius:3px}.exchange-pagination[data-v-0a3e71dc]{min-height:48px;border-top-color:#e0e6ed;padding:8px 12px;background:#fff;color:#6b7480;font-size:12px}.exchange-pagination select[data-v-0a3e71dc],.exchange-pagination button[data-v-0a3e71dc]{height:30px;border-color:#ced8e5;border-radius:3px}.exchange-pagination button[data-v-0a3e71dc]{width:30px}.exchange-pagination strong[data-v-0a3e71dc]{color:#4b586a;font-weight:600}.exchange-page[data-v-0a3e71dc] .state-panel{min-height:0;border:0}.exchange-drawer[data-v-0a3e71dc],.schedule-dialog[data-v-0a3e71dc]{--ex-blue: #176cf0;--ex-line: #e0e6ed;color:#273142;font-family:inherit}.drawer-header>button[data-v-0a3e71dc],.schedule-dialog header>button[data-v-0a3e71dc],.schedule-dialog footer button[data-v-0a3e71dc],.schedule-grid select[data-v-0a3e71dc],.schedule-grid input[data-v-0a3e71dc]{border-radius:3px}.history-section[data-v-0a3e71dc],.log-detail-row>td[data-v-0a3e71dc]{background:#f7f9fc}.history-section header span[data-v-0a3e71dc],.trend-section header span[data-v-0a3e71dc]{display:none}.history-table th[data-v-0a3e71dc]{background:#fff;font-weight:600}.rate-chart[data-v-0a3e71dc],.history-table-wrap[data-v-0a3e71dc]{border-color:#e0e6ed}.schedule-dialog[data-v-0a3e71dc]{border-radius:4px;box-shadow:0 8px 28px #0f172a1f}.schedule-dialog footer[data-v-0a3e71dc]{background:#f8fafc}@media(max-width:1050px){.exchange-page[data-v-0a3e71dc]{height:calc(100vh - 120px);min-height:540px}}@media(max-width:640px){.exchange-page[data-v-0a3e71dc]{height:calc(100vh - 108px);min-height:520px}.exchange-toolbar[data-v-0a3e71dc]{padding:7px}}.warehouse-page[data-v-53c65f13]{--wh-blue:#002fa7;--wh-ink:#172033;--wh-muted:#707b8d;--wh-line:#dfe4eb;min-height:calc(100vh - 125px);background:#f3f5f8;color:var(--wh-ink);font-family:Helvetica Neue,Arial,PingFang SC,sans-serif}button[data-v-53c65f13],input[data-v-53c65f13],select[data-v-53c65f13],textarea[data-v-53c65f13]{font:inherit}button[data-v-53c65f13]{cursor:pointer}.category-tabs[data-v-53c65f13]{display:flex;min-height:60px;gap:0;border-bottom:1px solid var(--wh-line);background:#fff}.category-tabs button[data-v-53c65f13]{position:relative;display:grid;min-width:170px;gap:2px;border:0;border-right:1px solid #edf0f4;padding:10px 20px;background:#fff;text-align:left}.category-tabs button[data-v-53c65f13]:after{position:absolute;right:20px;bottom:-1px;left:20px;height:2px;background:var(--wh-blue);content:"";opacity:0}.category-tabs button.active[data-v-53c65f13]:after{opacity:1}.category-tabs strong[data-v-53c65f13]{font-size:13px}.category-tabs small[data-v-53c65f13]{color:#8a94a4;font-size:10px}.category-tabs button.active strong[data-v-53c65f13]{color:var(--wh-blue)}.page-alert[data-v-53c65f13]{display:flex;align-items:center;gap:8px;border-bottom:1px solid #f2c8c5;padding:9px 14px;background:#fff0ee;color:#a62f29;font-size:12px}.page-alert span[data-v-53c65f13]{flex:1}.page-alert button[data-v-53c65f13]{display:grid;border:0;padding:2px;place-items:center;background:transparent;color:inherit}.warehouse-shell[data-v-53c65f13]{display:grid;min-height:620px;height:calc(100vh - 273px);grid-template-columns:270px minmax(0,1fr);gap:10px;padding:10px}.warehouse-sidebar[data-v-53c65f13],.warehouse-workspace[data-v-53c65f13]{min-width:0;overflow:hidden;border:1px solid var(--wh-line);background:#fff}.warehouse-sidebar[data-v-53c65f13]{display:grid;grid-template-rows:64px 49px minmax(0,1fr)}.sidebar-head[data-v-53c65f13]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--wh-line);padding:10px 12px}.sidebar-head>div[data-v-53c65f13]{display:grid;gap:3px}.sidebar-head small[data-v-53c65f13]{color:#8a94a4;font-size:9px;font-weight:800;letter-spacing:.1em}.sidebar-head strong[data-v-53c65f13]{font-size:15px}.sidebar-head em[data-v-53c65f13]{color:var(--wh-blue);font-size:11px;font-style:normal}.sidebar-head button[data-v-53c65f13],.data-panel header button[data-v-53c65f13],.workspace-empty button[data-v-53c65f13]{display:flex;height:30px;align-items:center;gap:5px;border:1px solid #ccd3de;padding:0 9px;background:#fff;color:#334056;font-size:11px;font-weight:700}.sidebar-head button[data-v-53c65f13]:hover{border-color:var(--wh-blue);color:var(--wh-blue)}.warehouse-search[data-v-53c65f13]{display:flex;height:32px;align-items:center;margin:8px 10px;border:1px solid #ccd3de;background:#fff;color:#7b8696}.warehouse-search>svg[data-v-53c65f13]{margin-left:8px;flex:0 0 auto}.warehouse-search input[data-v-53c65f13]{width:100%;min-width:0;height:30px;border:0;outline:0;padding:0 7px;font-size:11px}.warehouse-search button[data-v-53c65f13]{display:grid;width:31px;height:30px;border:0;border-left:1px solid var(--wh-line);place-items:center;background:#fff;color:var(--wh-blue)}.tree-scroll[data-v-53c65f13]{overflow:auto;padding:4px 7px 12px}.tree-group[data-v-53c65f13]{margin-top:7px}.tree-group header[data-v-53c65f13]{display:flex;height:28px;align-items:center;gap:5px;padding:0 5px;color:#475267;font-size:11px;font-weight:800}.tree-group header em[data-v-53c65f13]{margin-left:auto;color:#9aa3b0;font-size:10px;font-style:normal}.tree-group>button[data-v-53c65f13]{display:flex;width:100%;min-height:42px;align-items:center;gap:8px;border:0;border-left:2px solid transparent;padding:5px 8px;background:#fff;color:#4a5568;text-align:left}.tree-group>button[data-v-53c65f13]:hover{background:#f5f7fb}.tree-group>button.active[data-v-53c65f13]{border-left-color:var(--wh-blue);background:#eef3ff;color:var(--wh-blue)}.tree-mark[data-v-53c65f13]{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;background:#f0f2f6}.active .tree-mark[data-v-53c65f13]{background:#dce7ff}.tree-name[data-v-53c65f13]{display:grid;min-width:0;flex:1;gap:1px;overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tree-name small[data-v-53c65f13]{overflow:hidden;color:#98a1af;font-size:9px;font-weight:500;text-overflow:ellipsis}.sidebar-state[data-v-53c65f13],.sidebar-empty[data-v-53c65f13]{display:grid;min-height:240px;place-content:center;justify-items:center;gap:5px;color:#8b95a5;font-size:11px}.sidebar-empty strong[data-v-53c65f13]{color:#566174;font-size:12px}.sidebar-empty span[data-v-53c65f13]{font-size:10px}.warehouse-workspace[data-v-53c65f13]{overflow:auto}.detail-head[data-v-53c65f13]{display:flex;min-height:98px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--wh-line);padding:14px 18px}.detail-title>span[data-v-53c65f13]{color:var(--wh-blue);font-size:9px;font-weight:800;letter-spacing:.08em}.detail-title h2[data-v-53c65f13]{margin:5px 0 7px;font-size:20px;letter-spacing:-.025em}.detail-title>div[data-v-53c65f13]{display:flex;align-items:center;gap:7px}.detail-title code[data-v-53c65f13]{padding:3px 6px;background:#f1f3f6;color:#5c6778;font-family:inherit;font-size:9px}.detail-title em[data-v-53c65f13]{display:flex;align-items:center;gap:4px;border:1px solid #c7d5f4;padding:2px 6px;color:var(--wh-blue);font-size:9px;font-style:normal;font-weight:700}.detail-title em.live[data-v-53c65f13]{border-color:#c7ead8;color:#238557}.detail-title em.live i[data-v-53c65f13]{width:5px;height:5px;border-radius:50%;background:#20a464}.detail-actions[data-v-53c65f13]{display:flex;gap:7px}.detail-actions button[data-v-53c65f13]{display:flex;height:31px;align-items:center;gap:5px;border:1px solid #cbd2dc;padding:0 10px;background:#fff;color:#3f4a5d;font-size:11px;font-weight:700}.detail-actions button[data-v-53c65f13]:hover{border-color:var(--wh-blue);color:var(--wh-blue)}.detail-actions button.danger[data-v-53c65f13]{border-color:#edc6c4;color:#be413b}.detail-actions button.danger[data-v-53c65f13]:hover{background:#fff3f2}.meta-grid[data-v-53c65f13]{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));border-bottom:1px solid var(--wh-line);background:#fafbfc}.meta-grid>div[data-v-53c65f13]{min-height:70px;border-right:1px solid var(--wh-line);border-bottom:1px solid var(--wh-line);padding:11px 14px}.meta-grid>div[data-v-53c65f13]:nth-child(3n){border-right:0}.meta-grid>div.wide[data-v-53c65f13]{grid-column:span 2}.meta-grid span[data-v-53c65f13]{display:flex;align-items:center;gap:5px;color:#8b95a5;font-size:9px;font-weight:700;letter-spacing:.03em}.meta-grid strong[data-v-53c65f13]{display:block;margin-top:8px;overflow:hidden;color:#3e495b;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.warehouse-canvas[data-v-53c65f13]{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;padding:14px}.warehouse-canvas article[data-v-53c65f13]{min-height:190px;border:1px solid var(--wh-line);background:#fff}.warehouse-canvas article>header[data-v-53c65f13]{display:flex;height:46px;align-items:center;gap:7px;border-bottom:1px solid var(--wh-line);padding:0 14px;color:#475267;font-size:12px;font-weight:800}.address-layout[data-v-53c65f13]{display:flex;align-items:center;gap:14px;padding:22px}.map-pin[data-v-53c65f13]{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;background:#edf2ff;color:var(--wh-blue)}.address-layout strong[data-v-53c65f13]{font-size:14px}.address-layout p[data-v-53c65f13]{margin:6px 0;color:#6f7a8c;font-size:11px}.address-layout span[data-v-53c65f13]{color:#929baa;font-size:10px}.warehouse-canvas dl[data-v-53c65f13]{margin:0;padding:12px 15px}.warehouse-canvas dl>div[data-v-53c65f13]{display:grid;min-height:31px;grid-template-columns:80px 1fr;align-items:center;border-bottom:1px solid #edf0f3}.warehouse-canvas dt[data-v-53c65f13]{color:#8a94a4;font-size:10px}.warehouse-canvas dd[data-v-53c65f13]{margin:0;color:#3c4657;font-size:11px}.platform-note[data-v-53c65f13]{display:flex;min-height:40px;align-items:center;gap:8px;border-bottom:1px solid #c8d8f8;padding:8px 13px;background:#eef4ff;color:#36517e;font-size:10px}.detail-tabs[data-v-53c65f13]{display:flex;height:42px;align-items:end;gap:18px;border-bottom:1px solid var(--wh-line);padding:0 14px}.detail-tabs button[data-v-53c65f13]{height:42px;border:0;border-bottom:2px solid transparent;background:#fff;color:#606b7d;font-size:11px;font-weight:700}.detail-tabs button.active[data-v-53c65f13]{border-bottom-color:var(--wh-blue);color:var(--wh-blue)}.data-panel>header[data-v-53c65f13]{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px}.data-panel header>div[data-v-53c65f13]:last-child{display:flex;gap:7px}.data-panel header small[data-v-53c65f13]{color:var(--wh-blue);font-size:9px;font-weight:800;letter-spacing:.1em}.data-panel h3[data-v-53c65f13]{margin:3px 0;font-size:14px}.data-panel p[data-v-53c65f13]{margin:0;color:#7c8797;font-size:10px}.data-panel header button.primary[data-v-53c65f13],.workspace-empty button[data-v-53c65f13]{border-color:var(--wh-blue);background:var(--wh-blue);color:#fff}.data-panel header button[data-v-53c65f13]:disabled{cursor:not-allowed;opacity:.55}.table-scroll[data-v-53c65f13]{overflow:auto;border-top:1px solid var(--wh-line)}.data-panel table[data-v-53c65f13]{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.data-panel th[data-v-53c65f13]{height:38px;border-bottom:1px solid var(--wh-line);padding:0 12px;background:#f7f8fa;color:#5b6678;font-size:10px;text-align:left}.data-panel td[data-v-53c65f13]{height:46px;border-bottom:1px solid #e8ecf1;padding:6px 12px;font-size:11px}.data-panel th[data-v-53c65f13]:last-child,.data-panel td[data-v-53c65f13]:last-child{width:72px;text-align:center}.data-panel input[data-v-53c65f13],.data-panel select[data-v-53c65f13]{width:100%;height:30px;border:1px solid #ccd4df;outline:0;padding:0 8px;background:#fff;color:#344054;font-size:11px}.data-panel input[data-v-53c65f13]:focus,.data-panel select[data-v-53c65f13]:focus{border-color:var(--wh-blue)}.switch[data-v-53c65f13]{display:flex;align-items:center;gap:7px;color:#657083;font-size:10px}.switch input[data-v-53c65f13]{position:absolute;width:1px;height:1px;opacity:0}.switch span[data-v-53c65f13]{position:relative;width:30px;height:16px;border-radius:10px;background:#cdd3dc}.switch span[data-v-53c65f13]:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;content:"";transition:.18s}.switch input:checked+span[data-v-53c65f13]{background:var(--wh-blue)}.switch input:checked+span[data-v-53c65f13]:after{transform:translate(14px)}.icon-danger[data-v-53c65f13]{display:grid;width:28px;height:28px;margin:auto;border:1px solid #e5d0ce;place-items:center;background:#fff;color:#b9443e}.priority-input[data-v-53c65f13]{max-width:90px}.table-empty[data-v-53c65f13]{display:grid;min-height:235px;place-content:center;justify-items:center;gap:5px;color:#9aa3b1}.table-empty strong[data-v-53c65f13]{color:#5c6677;font-size:12px}.table-empty span[data-v-53c65f13]{font-size:10px}.workspace-empty[data-v-53c65f13]{display:grid;min-height:500px;place-content:center;justify-items:center;color:#8e98a7}.workspace-empty>div[data-v-53c65f13]{display:grid;width:68px;height:68px;place-items:center;background:#f0f3f7;color:#677386}.workspace-empty h2[data-v-53c65f13]{margin:14px 0 4px;color:#465164;font-size:15px}.workspace-empty p[data-v-53c65f13]{margin:0 0 14px;font-size:11px}.dialog-layer[data-v-53c65f13]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;padding:22px;place-items:center;background:#11182775}.warehouse-dialog[data-v-53c65f13]{display:grid;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 44px);grid-template-rows:72px minmax(0,1fr) 64px;overflow:hidden;border:1px solid #cfd5de;background:#fff;box-shadow:0 24px 70px #11182738}.warehouse-dialog>header[data-v-53c65f13]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--wh-line);padding:0 22px}.warehouse-dialog>header span[data-v-53c65f13]{color:var(--wh-blue);font-size:9px;font-weight:800;letter-spacing:.1em}.warehouse-dialog>header h2[data-v-53c65f13]{margin:3px 0 0;font-size:18px}.warehouse-dialog>header button[data-v-53c65f13]{display:grid;width:32px;height:32px;border:0;place-items:center;background:#fff;color:#7a8595}.dialog-body[data-v-53c65f13]{overflow:auto;padding:16px 22px 22px}.integration-note[data-v-53c65f13]{display:flex;gap:10px;border-left:3px solid var(--wh-blue);padding:10px 12px;background:#eef4ff;color:#35517d}.integration-note>svg[data-v-53c65f13]{margin-top:2px;flex:0 0 auto}.integration-note strong[data-v-53c65f13]{font-size:11px}.integration-note p[data-v-53c65f13]{margin:3px 0 0;font-size:10px}.dialog-error[data-v-53c65f13]{display:flex;align-items:center;gap:7px;margin-top:10px;border:1px solid #efcac7;padding:8px 10px;background:#fff2f0;color:#ac3832;font-size:11px}.form-section[data-v-53c65f13]{min-width:0;margin:20px 0 0;border:0;border-top:1px solid var(--wh-line);padding:17px 0 0}.form-section legend[data-v-53c65f13]{display:flex;align-items:center;gap:7px;padding:0 9px 0 0;color:#303b4d;font-size:12px;font-weight:800}.form-section legend span[data-v-53c65f13]{color:var(--wh-blue);font-size:9px;letter-spacing:.08em}.attribute-grid[data-v-53c65f13]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:15px}.attribute-grid label[data-v-53c65f13]{display:flex;height:38px;align-items:center;gap:8px;border:1px solid #d4d9e1;padding:0 10px;color:#546074;font-size:11px;cursor:pointer}.attribute-grid label.active[data-v-53c65f13]{border-color:var(--wh-blue);background:#f2f6ff;color:var(--wh-blue);font-weight:700}.attribute-grid input[data-v-53c65f13]{position:absolute;opacity:0}.attribute-grid label>span[data-v-53c65f13]{display:grid;width:15px;height:15px;border:1px solid #c4cbd6;border-radius:50%;place-items:center;color:transparent}.attribute-grid label.active>span[data-v-53c65f13]{border-color:var(--wh-blue);background:var(--wh-blue);color:#fff}.source-identity[data-v-53c65f13]{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:10px;background:#f3f5f8;color:#4d596c;font-size:11px;font-weight:700}.form-grid[data-v-53c65f13]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.field[data-v-53c65f13]{display:grid;gap:6px;min-width:0}.field.full[data-v-53c65f13]{grid-column:1/-1}.field>span[data-v-53c65f13],.field-row>label[data-v-53c65f13]{display:flex;justify-content:space-between;color:#566174;font-size:10px;font-weight:700}.field b[data-v-53c65f13],.field-row b[data-v-53c65f13]{color:#c13f38}.field small[data-v-53c65f13]{color:#9aa2af;font-size:9px;font-weight:500}.field input[data-v-53c65f13],.field select[data-v-53c65f13],.field textarea[data-v-53c65f13],.field-row input[data-v-53c65f13],.field-row select[data-v-53c65f13]{width:100%;min-width:0;border:1px solid #cbd3df;outline:0;background:#fff;color:#344054;font-size:11px;box-sizing:border-box}.field input[data-v-53c65f13],.field select[data-v-53c65f13],.field-row input[data-v-53c65f13],.field-row select[data-v-53c65f13]{height:34px;padding:0 9px}.field textarea[data-v-53c65f13]{resize:vertical;padding:8px 9px}.field input[data-v-53c65f13]:focus,.field select[data-v-53c65f13]:focus,.field textarea[data-v-53c65f13]:focus,.field-row input[data-v-53c65f13]:focus,.field-row select[data-v-53c65f13]:focus{border-color:var(--wh-blue);box-shadow:0 0 0 2px #002fa712}.field input[data-v-53c65f13]:read-only{background:#f3f4f6;color:#768093}.field-row[data-v-53c65f13]{display:grid;align-items:center;gap:6px;margin:0 0 13px}.field-row.full[data-v-53c65f13]{grid-template-columns:135px 1fr}.segmented[data-v-53c65f13]{display:flex}.segmented button[data-v-53c65f13]{min-width:94px;height:32px;border:1px solid #cbd2dd;border-right:0;background:#fff;color:#5e697b;font-size:11px}.segmented button[data-v-53c65f13]:last-child{border-right:1px solid #cbd2dd}.segmented button.active[data-v-53c65f13]{border-color:var(--wh-blue);background:var(--wh-blue);color:#fff}.source-search[data-v-53c65f13]{display:flex;height:34px;align-items:center;border:1px solid #cbd3de;color:#7b8797}.source-search svg[data-v-53c65f13]{margin-left:9px}.source-search input[data-v-53c65f13]{width:100%;height:32px;border:0;outline:0;padding:0 8px;font-size:11px}.source-table[data-v-53c65f13]{max-height:330px;overflow:auto;margin-top:10px;border:1px solid var(--wh-line)}.source-table-head[data-v-53c65f13],.source-table>button[data-v-53c65f13]{display:grid;grid-template-columns:1.2fr .8fr}.source-table-head[data-v-53c65f13]{height:35px;align-items:center;border-bottom:1px solid var(--wh-line);padding:0 12px;background:#f6f7f9;color:#566174;font-size:10px;font-weight:800}.source-table>button[data-v-53c65f13]{width:100%;min-height:52px;align-items:center;border:0;border-bottom:1px solid #e7eaf0;padding:7px 12px;background:#fff;text-align:left}.source-table>button[data-v-53c65f13]:hover,.source-table>button.active[data-v-53c65f13]{background:#f2f6ff}.source-table>button.active[data-v-53c65f13]{box-shadow:inset 3px 0 var(--wh-blue)}.source-table>button>span[data-v-53c65f13]{display:grid;gap:3px}.source-table strong[data-v-53c65f13]{color:#3d485b;font-size:11px}.source-table small[data-v-53c65f13]{color:#919aaa;font-size:9px}.source-table em[data-v-53c65f13]{color:var(--wh-blue);font-size:10px;font-style:normal}.source-table>button.configured em[data-v-53c65f13]{color:#738096}.source-empty[data-v-53c65f13]{display:grid;min-height:150px;place-items:center;color:#929baa;font-size:11px}.warehouse-dialog>footer[data-v-53c65f13]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--wh-line);padding:0 22px;background:#fafbfc}.warehouse-dialog>footer>span[data-v-53c65f13]{display:flex;align-items:center;gap:5px;color:#7a8595;font-size:10px}.warehouse-dialog>footer>div[data-v-53c65f13]{display:flex;gap:8px;margin-left:auto}.warehouse-dialog>footer button[data-v-53c65f13]{display:flex;height:34px;align-items:center;gap:5px;border:1px solid #cbd2dc;padding:0 14px;background:#fff;color:#465165;font-size:11px;font-weight:700}.warehouse-dialog>footer button.primary[data-v-53c65f13]{border-color:var(--wh-blue);background:var(--wh-blue);color:#fff}.warehouse-dialog>footer button[data-v-53c65f13]:disabled{opacity:.55}.warehouse-toast[data-v-53c65f13]{position:fixed;z-index:110;right:24px;bottom:24px;display:flex;min-height:40px;align-items:center;gap:7px;border-left:3px solid #1d9b5b;padding:0 14px;background:#172033;color:#fff;box-shadow:0 10px 30px #1118273d;font-size:11px}.role-readonly{display:none!important}@media(max-width:1100px){.warehouse-shell[data-v-53c65f13]{grid-template-columns:235px minmax(0,1fr)}.meta-grid[data-v-53c65f13]{grid-template-columns:repeat(2,minmax(140px,1fr))}.meta-grid>div[data-v-53c65f13]:nth-child(3n){border-right:1px solid var(--wh-line)}.meta-grid>div[data-v-53c65f13]:nth-child(2n){border-right:0}.meta-grid>div.wide[data-v-53c65f13]{grid-column:span 1}.warehouse-canvas[data-v-53c65f13]{grid-template-columns:1fr}}@media(max-width:760px){.category-tabs button[data-v-53c65f13]{min-width:0;flex:1;padding:8px 10px}.category-tabs small[data-v-53c65f13]{display:none}.warehouse-shell[data-v-53c65f13]{height:auto;min-height:0;grid-template-columns:1fr;padding:7px}.warehouse-sidebar[data-v-53c65f13]{height:330px}.warehouse-workspace[data-v-53c65f13]{min-height:520px}.detail-head[data-v-53c65f13]{align-items:flex-start;flex-direction:column}.detail-actions[data-v-53c65f13]{width:100%}.detail-actions button[data-v-53c65f13]{flex:1;justify-content:center}.meta-grid[data-v-53c65f13]{grid-template-columns:1fr}.meta-grid>div[data-v-53c65f13],.meta-grid>div[data-v-53c65f13]:nth-child(2n),.meta-grid>div[data-v-53c65f13]:nth-child(3n){border-right:0}.warehouse-canvas[data-v-53c65f13]{padding:8px}.dialog-layer[data-v-53c65f13]{padding:0}.warehouse-dialog[data-v-53c65f13]{width:100vw;max-height:100vh;height:100vh;grid-template-rows:64px minmax(0,1fr) 60px;border:0}.dialog-body[data-v-53c65f13]{padding:13px}.warehouse-dialog>header[data-v-53c65f13],.warehouse-dialog>footer[data-v-53c65f13]{padding:0 13px}.attribute-grid[data-v-53c65f13],.form-grid[data-v-53c65f13]{grid-template-columns:1fr}.field.full[data-v-53c65f13]{grid-column:auto}.field-row.full[data-v-53c65f13]{grid-template-columns:1fr}.source-table[data-v-53c65f13]{max-height:280px}}.warehouse-page[data-v-53c65f13]{--wh-blue: #176cf0;--wh-ink: #273142;--wh-muted: #667386;--wh-line: #e0e6ed;display:flex;height:calc(100vh - var(--topbar-height) - 68px);min-height:560px;flex-direction:column;overflow:hidden;border:1px solid #e6eaf0;background:#fff;color:#273142;font-family:inherit;font-size:12px}.category-tabs[data-v-53c65f13]{min-height:46px;border-bottom-color:#e0e6ed}.category-tabs button[data-v-53c65f13]{min-width:142px;height:46px;display:flex;align-items:center;border-right-color:#eef1f4;padding:0 14px;color:#4b586a}.category-tabs button[data-v-53c65f13]:after{right:14px;left:14px;background:#176cf0}.category-tabs strong[data-v-53c65f13]{font-size:12px;font-weight:600}.category-tabs small[data-v-53c65f13]{display:none}.category-tabs button.active[data-v-53c65f13]{background:#f7faff}.category-tabs button.active strong[data-v-53c65f13]{color:#176cf0}.page-alert[data-v-53c65f13]{flex:0 0 auto;padding:7px 10px}.warehouse-shell[data-v-53c65f13]{flex:1;min-height:0;height:auto;grid-template-columns:250px minmax(0,1fr);gap:0;padding:0}.warehouse-sidebar[data-v-53c65f13],.warehouse-workspace[data-v-53c65f13]{border:0;border-radius:0}.warehouse-sidebar[data-v-53c65f13]{grid-template-rows:48px 46px minmax(0,1fr);border-right:1px solid #e0e6ed}.sidebar-head[data-v-53c65f13]{padding:7px 10px;background:#f3f5f8}.sidebar-head>div[data-v-53c65f13]{display:flex;align-items:center;gap:5px}.sidebar-head small[data-v-53c65f13]{display:none}.sidebar-head strong[data-v-53c65f13]{font-size:12px}.sidebar-head em[data-v-53c65f13]{color:#176cf0;font-size:11px}.sidebar-head button[data-v-53c65f13],.data-panel header button[data-v-53c65f13],.workspace-empty button[data-v-53c65f13]{height:32px;border-color:#cbd6e3;border-radius:3px;padding:0 11px;font-size:12px;font-weight:500}.sidebar-head button[data-v-53c65f13]{border-color:#176cf0;background:#176cf0;color:#fff}.sidebar-head button[data-v-53c65f13]:hover{border-color:#0d5fda;background:#0d5fda;color:#fff}.warehouse-search[data-v-53c65f13]{height:30px;margin:8px 10px;border-color:#ced8e5;border-radius:3px}.warehouse-search input[data-v-53c65f13],.warehouse-search button[data-v-53c65f13]{height:28px;font-size:12px}.warehouse-search button[data-v-53c65f13]{width:29px;color:#5f6d80}.tree-scroll[data-v-53c65f13]{padding:4px 7px 10px}.tree-group header[data-v-53c65f13]{height:28px;color:#596474;font-weight:600}.tree-group>button[data-v-53c65f13]{min-height:40px;border-left-width:2px;border-radius:2px;font-size:12px}.tree-group>button.active[data-v-53c65f13]{border-left-color:#176cf0;background:#eef4ff;color:#176cf0}.tree-mark[data-v-53c65f13]{border-radius:2px;background:#f1f4f8}.active .tree-mark[data-v-53c65f13]{background:#dfeaff}.tree-name[data-v-53c65f13]{font-size:12px;font-weight:600}.tree-name small[data-v-53c65f13]{font-size:10px}.warehouse-workspace[data-v-53c65f13]{background:#fff}.detail-head[data-v-53c65f13]{min-height:64px;padding:9px 12px}.detail-title>span[data-v-53c65f13]{display:none}.detail-title h2[data-v-53c65f13]{margin:0 0 6px;font-size:15px;letter-spacing:0}.detail-title code[data-v-53c65f13],.detail-title em[data-v-53c65f13]{border-radius:2px;font-size:10px}.detail-actions button[data-v-53c65f13]{height:32px;border-radius:3px;padding:0 10px;font-size:12px;font-weight:500}.meta-grid[data-v-53c65f13]{background:#fff}.meta-grid>div[data-v-53c65f13]{min-height:58px;padding:9px 11px}.meta-grid span[data-v-53c65f13]{font-size:10px;font-weight:500;letter-spacing:0}.meta-grid strong[data-v-53c65f13]{margin-top:6px;font-size:12px;font-weight:500}.warehouse-canvas[data-v-53c65f13]{gap:0;padding:0}.warehouse-canvas article[data-v-53c65f13]{min-height:180px;border:0;border-right:1px solid #e0e6ed}.warehouse-canvas article[data-v-53c65f13]:last-child{border-right:0}.warehouse-canvas article>header[data-v-53c65f13]{height:42px;padding:0 11px;font-size:12px;font-weight:600}.map-pin[data-v-53c65f13]{width:48px;height:48px;border-radius:3px;background:#eef4ff;color:#176cf0}.platform-note[data-v-53c65f13]{border-bottom-color:#cfe0ff;background:#f3f7ff;color:#47627f;font-size:11px}.detail-tabs[data-v-53c65f13]{height:40px;gap:18px;padding:0 11px}.detail-tabs button[data-v-53c65f13]{height:40px;font-size:12px;font-weight:600}.data-panel>header[data-v-53c65f13]{min-height:56px;padding:8px 10px;background:#f3f5f8}.data-panel header small[data-v-53c65f13],.data-panel header p[data-v-53c65f13]{display:none}.data-panel h3[data-v-53c65f13]{margin:0;font-size:12px}.data-panel th[data-v-53c65f13]{height:34px;border-right:1px solid #eef1f4;background:#fff;color:#263142;font-size:11px;font-weight:600}.data-panel td[data-v-53c65f13]{height:42px;border-right:1px solid #eef1f4;border-bottom-color:#e2e7ed;padding:5px 10px;font-size:12px}.data-panel input[data-v-53c65f13],.data-panel select[data-v-53c65f13]{height:30px;border-color:#ced8e5;border-radius:3px;font-size:12px}.icon-danger[data-v-53c65f13]{border-radius:3px}.workspace-empty[data-v-53c65f13]{min-height:0;height:100%;color:#667386}.workspace-empty>div[data-v-53c65f13]{width:54px;height:54px;border-radius:3px;background:#f1f4f8}.workspace-empty h2[data-v-53c65f13]{font-size:14px}.dialog-layer[data-v-53c65f13]{background:#0f172a33}.warehouse-dialog[data-v-53c65f13]{grid-template-rows:58px minmax(0,1fr) 62px;border-color:#dfe5ed;border-radius:4px;box-shadow:0 8px 28px #0f172a1f}.warehouse-dialog>header[data-v-53c65f13]{padding:0 18px}.warehouse-dialog>header span[data-v-53c65f13]{display:none}.warehouse-dialog>header h2[data-v-53c65f13]{margin:0;font-size:16px}.warehouse-dialog>header button[data-v-53c65f13]{border-radius:3px}.dialog-body[data-v-53c65f13]{padding:16px 18px 20px}.integration-note[data-v-53c65f13]{border-left-width:2px;border-radius:3px;background:#f3f7ff}.form-section legend span[data-v-53c65f13]{display:none}.attribute-grid label[data-v-53c65f13],.source-identity[data-v-53c65f13],.field input[data-v-53c65f13],.field select[data-v-53c65f13],.field textarea[data-v-53c65f13],.field-row input[data-v-53c65f13],.field-row select[data-v-53c65f13],.segmented button[data-v-53c65f13],.source-search[data-v-53c65f13],.source-table[data-v-53c65f13],.source-table>button[data-v-53c65f13]{border-radius:3px}.field input[data-v-53c65f13]:focus,.field select[data-v-53c65f13]:focus,.field textarea[data-v-53c65f13]:focus,.field-row input[data-v-53c65f13]:focus,.field-row select[data-v-53c65f13]:focus{border-color:#176cf0;box-shadow:none}.warehouse-dialog>footer[data-v-53c65f13]{padding:0 18px;background:#f8fafc}.warehouse-dialog>footer button[data-v-53c65f13]{border-radius:3px;font-size:12px;font-weight:500}.warehouse-toast[data-v-53c65f13]{border:1px solid #dfe5ed;border-left:3px solid #1d9b5b;border-radius:3px;background:#fff;color:#273142;box-shadow:0 6px 20px #0f172a26;font-size:12px}@media(max-width:1100px){.warehouse-page[data-v-53c65f13]{height:calc(100vh - 120px);min-height:540px}.warehouse-shell[data-v-53c65f13]{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:760px){.warehouse-page[data-v-53c65f13]{height:auto;min-height:calc(100vh - 108px);overflow:visible}.category-tabs button[data-v-53c65f13]{min-width:0;flex:1;padding:0 7px}.warehouse-shell[data-v-53c65f13]{grid-template-columns:1fr}.warehouse-sidebar[data-v-53c65f13]{border-right:0;border-bottom:1px solid #e0e6ed}.warehouse-canvas article[data-v-53c65f13]{border-right:0;border-bottom:1px solid #e0e6ed}}.generated-password-dialog[data-v-7697dd65]{width:min(500px,calc(100vw - 24px))}.generated-password-dialog header[data-v-7697dd65]{display:flex;justify-content:space-between}.generated-password-dialog header button[data-v-7697dd65]{display:grid;width:28px;height:28px;border:0;background:transparent;color:#98a2ae;place-items:center}.generated-password-dialog main[data-v-7697dd65]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:22px 24px 26px;color:#176cf0}.generated-password-dialog main strong[data-v-7697dd65]{color:#2e3948;font-size:13px}.generated-password-dialog main p[data-v-7697dd65]{margin-top:5px;color:#7f8a98;font-size:11px;line-height:1.5}.secret-box[data-v-7697dd65]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;border:1px solid #bcd2f5;border-radius:3px;padding:9px 10px;background:#f5f9ff}.secret-box code[data-v-7697dd65]{color:#174c9b;font-size:16px;font-weight:700;letter-spacing:.04em}.secret-box button[data-v-7697dd65]{display:inline-flex;height:28px;align-items:center;gap:5px;border:1px solid #176cf0;border-radius:3px;padding:0 9px;background:#fff;color:#176cf0;font:inherit;font-size:11px}.bulk-assign-dialog[data-v-c0bce3b1]{width:min(560px,calc(100vw - 24px))}.bulk-assign-dialog form[data-v-c0bce3b1]{grid-template-rows:auto minmax(180px,1fr) auto}.bulk-assign-dialog header[data-v-c0bce3b1]{display:flex;justify-content:space-between}.bulk-assign-dialog header button[data-v-c0bce3b1]{display:grid;width:28px;height:28px;border:0;background:transparent;color:#98a2ae;place-items:center}.bulk-assign-dialog main[data-v-c0bce3b1]{max-height:420px;overflow:auto;padding:16px 18px}.bulk-selection-summary[data-v-c0bce3b1]{display:flex;align-items:center;gap:8px;border:1px solid #d9e7fb;border-radius:3px;padding:10px 12px;background:#f6f9ff;color:#677386;font-size:12px}.bulk-selection-summary svg[data-v-c0bce3b1],.bulk-selection-summary strong[data-v-c0bce3b1]{color:#176cf0}.bulk-options[data-v-c0bce3b1]{margin-top:12px;border:1px solid #e2e7ed}.bulk-options label[data-v-c0bce3b1]{display:grid;min-height:54px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid #edf0f4;padding:7px 11px}.bulk-options label[data-v-c0bce3b1]:last-child{border-bottom:0}.bulk-options label.selected[data-v-c0bce3b1]{background:#f7faff}.bulk-options input[data-v-c0bce3b1]{position:absolute;opacity:0}.bulk-checkbox[data-v-c0bce3b1]{display:grid;width:14px;height:14px;border:1px solid #cbd5e1;border-radius:2px;color:transparent;place-items:center}.bulk-options label.selected .bulk-checkbox[data-v-c0bce3b1]{border-color:#176cf0;background:#176cf0;color:#fff}.bulk-options label>span[data-v-c0bce3b1]:last-child{display:grid;gap:3px}.bulk-options strong[data-v-c0bce3b1]{color:#344052;font-size:12px}.bulk-options small[data-v-c0bce3b1]{color:#8a95a3;font-size:11px}.bulk-empty[data-v-c0bce3b1]{display:grid;min-height:170px;place-items:center;color:#98a2af;font-size:12px}.bulk-error[data-v-c0bce3b1]{margin-top:10px;color:#d92d3a;font-size:12px}.user-editor-dialog[data-v-954a1713]{width:calc(100vw - 24px);height:calc(100vh - 24px);max-width:none;max-height:none;border:1px solid #dbe2ea;border-radius:4px;padding:0;background:#eef1f5;color:#273142;box-shadow:0 20px 60px #0f172a33}.user-editor-dialog[data-v-954a1713]::backdrop{background:#141e2d4d}.user-editor-dialog form[data-v-954a1713]{display:grid;height:100%;grid-template-rows:56px minmax(0,1fr) 58px}.user-editor-dialog header[data-v-954a1713]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5ec;padding:0 18px;background:#fff}.user-editor-dialog header div[data-v-954a1713]{display:flex;align-items:baseline;gap:12px}.user-editor-dialog header span[data-v-954a1713]{color:#1670ef;font-size:10px;font-weight:800;letter-spacing:.13em}.user-editor-dialog h2[data-v-954a1713]{font-size:18px}.user-editor-dialog header button[data-v-954a1713]{display:grid;width:30px;height:30px;border:0;border-radius:3px;background:transparent;color:#8994a2;place-items:center}.user-editor-dialog main[data-v-954a1713]{display:grid;min-height:0;grid-template-columns:320px minmax(0,1fr);gap:12px;padding:12px}.user-editor-profile[data-v-954a1713],.user-editor-access[data-v-954a1713]{min-height:0;overflow:auto;background:#fff}.user-editor-profile[data-v-954a1713]{padding:16px}.user-editor-profile section+section[data-v-954a1713]{margin-top:25px}.user-editor-profile h3[data-v-954a1713]{display:flex;align-items:center;gap:7px;margin-bottom:16px;border-left:2px solid #176cf0;padding-left:8px;font-size:13px}.user-editor-profile section>label[data-v-954a1713]:not(.policy-check){display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;min-height:43px;gap:8px}.user-editor-profile label>span[data-v-954a1713],.user-editor-profile legend[data-v-954a1713]{color:#5b6675;font-size:12px;text-align:right}.user-editor-profile b[data-v-954a1713]{color:#e63745}.user-editor-profile input[data-v-954a1713]:not([type=radio]):not([type=checkbox]),.user-editor-profile select[data-v-954a1713]{width:100%;height:32px;border:1px solid #cdd7e4;border-radius:3px;padding:0 9px;background:#fff;color:#273142;font:inherit;font-size:12px;outline:none}.user-editor-profile input[data-v-954a1713]:focus,.user-editor-profile select[data-v-954a1713]:focus{border-color:#176cf0;box-shadow:0 0 0 2px #176cf014}.user-editor-profile fieldset[data-v-954a1713]{display:flex;min-height:42px;align-items:center;gap:18px;border:0;padding:0}.user-editor-profile legend[data-v-954a1713]{float:left;width:78px;margin-right:8px;line-height:42px}.user-editor-profile fieldset label[data-v-954a1713]{display:flex;align-items:center;gap:5px;font-size:12px}.policy-check[data-v-954a1713]{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0 86px;color:#4f5a6a;font-size:12px;line-height:1.45}.password-hint[data-v-954a1713]{display:flex;gap:9px;border:1px solid #d8e6fb;border-radius:3px;padding:12px;background:#f5f9ff;color:#176cf0}.password-hint p[data-v-954a1713]{display:grid;gap:3px}.password-hint strong[data-v-954a1713]{color:#344154;font-size:12px}.password-hint span[data-v-954a1713]{color:#7a8798;font-size:11px;font-weight:400;letter-spacing:0}.user-editor-access[data-v-954a1713]{display:grid;grid-template-rows:42px minmax(0,1fr)}.user-editor-access nav[data-v-954a1713]{display:flex;gap:22px;border-bottom:1px solid #e1e6ed;padding:0 16px}.user-editor-access nav button[data-v-954a1713]{position:relative;border:0;padding:0 1px;background:#fff;color:#293545;font:inherit;font-size:12px}.user-editor-access nav button.active[data-v-954a1713]{color:#176cf0}.user-editor-access nav button.active[data-v-954a1713]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#176cf0;content:""}.role-access-panel[data-v-954a1713],.resource-access-panel[data-v-954a1713]{overflow:auto;padding:16px}.access-heading[data-v-954a1713]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;border-bottom:1px solid #edf0f4;padding-bottom:12px}.access-heading>div[data-v-954a1713]{display:flex;align-items:center;gap:8px}.access-heading svg[data-v-954a1713]{color:#176cf0}.access-heading p[data-v-954a1713]{display:grid;gap:3px}.access-heading strong[data-v-954a1713]{font-size:13px}.access-heading p span[data-v-954a1713]{color:#8b95a3;font-size:11px;font-weight:400;letter-spacing:0}.access-heading>span[data-v-954a1713]{border-radius:10px;padding:3px 8px;background:#eef4ff;color:#176cf0;font-size:10px;font-weight:500;letter-spacing:0}.role-option[data-v-954a1713]{display:grid;min-height:62px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #edf0f4;padding:8px 10px;cursor:pointer}.role-option[data-v-954a1713]:hover,.role-option.selected[data-v-954a1713]{background:#f7faff}.role-option input[data-v-954a1713]{position:absolute;opacity:0}.check-mark[data-v-954a1713]{display:grid;width:14px;height:14px;border:1px solid #c9d3e0;border-radius:2px;color:transparent;place-items:center}.role-option.selected .check-mark[data-v-954a1713]{border-color:#176cf0;background:#176cf0;color:#fff}.role-option>span[data-v-954a1713]:nth-of-type(2){display:grid;min-width:0;gap:4px}.role-option strong[data-v-954a1713]{font-size:12px}.role-option small[data-v-954a1713]{overflow:hidden;color:#8994a2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.role-option em[data-v-954a1713]{border:1px solid #dde5ef;border-radius:2px;padding:2px 5px;color:#8792a1;font-size:10px;font-style:normal}.resource-empty[data-v-954a1713]{display:grid;min-height:340px;align-content:center;justify-items:center;color:#aab3bf}.resource-empty strong[data-v-954a1713]{margin-top:12px;color:#5e6a7a;font-size:13px}.resource-empty p[data-v-954a1713]{max-width:400px;margin-top:6px;color:#98a2af;font-size:11px;text-align:center}.resource-option[data-v-954a1713]{display:flex;min-height:40px;align-items:center;gap:8px;border-bottom:1px solid #edf0f4;font-size:12px}.user-editor-dialog footer[data-v-954a1713]{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #dfe5ec;padding:0 18px;background:#fff}.user-editor-dialog footer p[data-v-954a1713]{color:#d92d3a;font-size:12px}.user-editor-dialog footer>span[data-v-954a1713]{flex:1}.user-editor-dialog footer button[data-v-954a1713]{height:32px;min-width:82px;border:1px solid #ccd6e2;border-radius:3px;background:#fff;color:#354154;font:inherit;font-size:12px}.user-editor-dialog footer .primary[data-v-954a1713]{border-color:#176cf0;background:#176cf0;color:#fff}@media(max-width:760px){.user-editor-dialog[data-v-954a1713]{width:calc(100vw - 12px);height:calc(100vh - 12px)}.user-editor-dialog main[data-v-954a1713]{grid-template-columns:1fr;overflow:auto}.user-editor-profile[data-v-954a1713],.user-editor-access[data-v-954a1713]{overflow:visible}.user-editor-access[data-v-954a1713]{min-height:430px}.user-editor-access nav[data-v-954a1713]{overflow-x:auto;gap:17px}.user-editor-access nav button[data-v-954a1713]{flex:0 0 auto}.user-editor-dialog footer>span[data-v-954a1713]{display:none}.policy-check[data-v-954a1713]{margin-left:0}}.handover-dialog[data-v-58783dcc]{width:min(640px,calc(100vw - 24px))}.handover-dialog form[data-v-58783dcc]{grid-template-rows:auto minmax(0,1fr) auto}.handover-dialog header[data-v-58783dcc]{display:flex;justify-content:space-between}.handover-dialog header button[data-v-58783dcc]{display:grid;width:28px;height:28px;border:0;background:transparent;color:#98a2ae;place-items:center}.handover-dialog main[data-v-58783dcc]{display:grid;gap:14px;padding:18px 20px 22px}.handover-users[data-v-58783dcc]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.handover-dialog main label[data-v-58783dcc]{display:grid;gap:6px;color:#556173;font-size:12px}.handover-dialog select[data-v-58783dcc],.handover-dialog textarea[data-v-58783dcc]{width:100%;border:1px solid #ccd6e2;border-radius:3px;padding:0 9px;background:#fff;color:#344052;font:inherit;font-size:12px}.handover-dialog select[data-v-58783dcc]{height:33px}.handover-dialog textarea[data-v-58783dcc]{padding:8px 9px;resize:vertical}.handover-users svg[data-v-58783dcc]{margin-bottom:7px;color:#176cf0}.handover-note[data-v-58783dcc]{border-left:2px solid #f0a52b;padding-left:9px;color:#7d8794;font-size:11px;line-height:1.5}.handover-error[data-v-58783dcc]{color:#d92d3a;font-size:12px}@media(max-width:560px){.handover-users[data-v-58783dcc]{grid-template-columns:1fr}.handover-users svg[data-v-58783dcc]{transform:rotate(90deg);justify-self:center;margin:0}}.handover-records-dialog[data-v-7c76294f]{width:min(900px,calc(100vw - 24px))}.handover-records-dialog form[data-v-7c76294f]{grid-template-rows:auto minmax(220px,1fr) auto}.handover-records-dialog header[data-v-7c76294f]{display:flex;justify-content:space-between}.handover-records-dialog header button[data-v-7c76294f]{display:grid;width:28px;height:28px;border:0;background:transparent;color:#98a2ae;place-items:center}.handover-records-dialog main[data-v-7c76294f]{max-height:520px;overflow:auto;padding:14px}.handover-records-dialog table[data-v-7c76294f]{width:100%;border-collapse:collapse;font-size:12px}.handover-records-dialog th[data-v-7c76294f],.handover-records-dialog td[data-v-7c76294f]{height:42px;border:1px solid #e4e8ed;padding:6px 9px;text-align:left}.handover-records-dialog th[data-v-7c76294f]{background:#f8fafc;color:#687485;font-size:11px}.handover-records-dialog td small[data-v-7c76294f]{display:block;margin-top:2px;color:#98a2af}.record-status[data-v-7c76294f]{border:1px solid #e3b95d;border-radius:2px;padding:2px 5px;background:#fff9e9;color:#976600}.record-status.completed[data-v-7c76294f]{border-color:#8fd1a6;background:#eefff3;color:#188444}.record-state[data-v-7c76294f]{display:grid;min-height:240px;place-items:center;color:#939daa;font-size:12px}.record-state svg[data-v-7c76294f]{animation:spin .8s linear infinite}.record-error[data-v-7c76294f]{color:#d92d3a;font-size:12px}.user-password-dialog[data-v-b36d941f]{width:min(520px,calc(100vw - 24px))}.user-password-dialog form[data-v-b36d941f]{grid-template-rows:auto minmax(0,1fr) auto}.user-password-dialog header[data-v-b36d941f]{display:flex;align-items:flex-start;justify-content:space-between}.user-password-dialog header button[data-v-b36d941f]{display:grid;width:28px;height:28px;border:0;padding:0;background:transparent;color:#9aa3af;place-items:center}.user-password-dialog main[data-v-b36d941f]{display:grid;gap:16px;padding:20px 26px 24px}.password-intro[data-v-b36d941f]{color:#4a5564;font-size:13px}.user-password-dialog fieldset[data-v-b36d941f]{display:flex;align-items:center;gap:20px;border:0;padding:0}.user-password-dialog legend[data-v-b36d941f]{float:left;width:84px;color:#5b6675;font-size:12px;line-height:28px}.user-password-dialog fieldset label[data-v-b36d941f]{display:flex;align-items:center;gap:6px;font-size:12px}.password-field[data-v-b36d941f]{display:grid;grid-template-columns:84px minmax(0,200px);align-items:center;gap:10px}.password-field span[data-v-b36d941f]{color:#5b6675;font-size:12px;text-align:right}.password-field b[data-v-b36d941f]{color:#e63745}.password-field input[data-v-b36d941f]{height:32px;border:1px solid #cad5e2;border-radius:3px;padding:0 9px}.password-policy[data-v-b36d941f]{display:grid;grid-template-columns:84px 16px minmax(0,1fr);align-items:center;gap:7px;color:#4d5969;font-size:12px}.password-policy>span[data-v-b36d941f]{text-align:right}.password-error[data-v-b36d941f]{margin-left:94px;color:#d92d3a;font-size:12px}.user-management-page[data-v-d6f44077]{display:grid;height:calc(100vh - var(--topbar-height) - 68px);min-height:560px;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:visible;background:#fff;color:#273142;font-size:12px}.user-filter-bar[data-v-d6f44077]{display:flex;min-height:46px;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid #e0e6ed;padding:7px 10px;background:#fff}.time-field[data-v-d6f44077],.date-range input[data-v-d6f44077]{height:30px;border:1px solid #ced8e5;background:#fff;color:#4a5668;font:inherit;font-size:12px}.time-field[data-v-d6f44077]{width:92px;padding:0 7px;border-radius:3px}.date-range[data-v-d6f44077]{display:flex;height:30px;align-items:center;border:1px solid #ced8e5;border-radius:3px}.date-range input[data-v-d6f44077]{width:118px;border:0;padding:0 5px}.date-range span[data-v-d6f44077]{color:#a0a9b5}.user-filter-bar[data-v-d6f44077] .filter-trigger{min-width:92px}.user-search[data-v-d6f44077]{display:flex;height:30px;border:1px solid #ced8e5;border-radius:3px}.user-search select[data-v-d6f44077]{width:96px;border:0;border-right:1px solid #dbe2ea;padding:0 7px;background:#fff;font:inherit;font-size:12px}.user-search input[data-v-d6f44077]{width:170px;border:0;padding:0 8px;outline:0;font:inherit;font-size:12px}.user-search button[data-v-d6f44077]{display:grid;width:30px;border:0;background:#fff;color:#5f6d80;place-items:center}.more-filter-wrap[data-v-d6f44077]{position:relative}.more-filter-wrap>button[data-v-d6f44077],.reset-filter[data-v-d6f44077]{display:flex;height:30px;align-items:center;gap:5px;border:1px solid #ced8e5;border-radius:3px;padding:0 9px;background:#fff;color:#4b586a;font:inherit;font-size:12px}.more-filter-wrap>button.active[data-v-d6f44077]{border-color:#176cf0;color:#176cf0}.more-filter-wrap>button span[data-v-d6f44077]{border-radius:9px;padding:1px 5px;background:#176cf0;color:#fff;font-size:9px}.more-filter-panel[data-v-d6f44077]{position:absolute;top:35px;right:0;z-index:70;display:grid;width:360px;grid-template-columns:1fr;gap:13px;border:1px solid #dfe5ed;border-radius:3px;padding:16px 16px 0;background:#fff;box-shadow:0 10px 25px #131e2f2b}.more-filter-panel label[data-v-d6f44077]{display:grid;gap:6px;color:#202b3a}.more-filter-panel select[data-v-d6f44077]{height:31px;border:1px solid #d2dbe7;border-radius:3px;padding:0 8px;background:#fff;font:inherit;font-size:12px}.more-filter-panel footer[data-v-d6f44077]{display:flex;min-height:50px;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #e4e9ef}.more-filter-panel footer button[data-v-d6f44077]{height:30px;border:1px solid #ccd6e2;border-radius:3px;padding:0 14px;background:#fff}.more-filter-panel footer .primary[data-v-d6f44077]{border-color:#176cf0;background:#176cf0;color:#fff}.user-action-bar[data-v-d6f44077]{display:flex;min-height:48px;align-items:center;gap:7px;border-bottom:1px solid #dfe5ed;padding:8px 10px;background:#f3f5f8}.user-action-bar>button[data-v-d6f44077],.user-popover-anchor>button[data-v-d6f44077]{display:inline-flex;height:32px;align-items:center;gap:5px;border:1px solid #cbd6e3;border-radius:3px;padding:0 12px;background:#fff;color:#354154;font:inherit;font-size:12px}.user-action-bar>button.primary-action[data-v-d6f44077]{border-color:#176cf0;background:#176cf0;color:#fff}.user-popover-anchor[data-v-d6f44077]{position:relative}.user-popover-anchor>button.active[data-v-d6f44077]{border-color:#176cf0;color:#176cf0}.user-dropdown[data-v-d6f44077],.row-action-menu[data-v-d6f44077]{position:absolute;z-index:65;display:grid;min-width:128px;overflow:hidden;border:1px solid #e0e5ec;border-radius:3px;padding:5px 0;background:#fff;box-shadow:0 9px 22px #141e2d2b}.user-dropdown[data-v-d6f44077]{top:36px;left:0}.user-dropdown button[data-v-d6f44077],.row-action-menu button[data-v-d6f44077]{height:31px;border:0;padding:0 13px;background:#fff;color:#384456;font:inherit;font-size:12px;text-align:left}.user-dropdown button[data-v-d6f44077]:hover,.row-action-menu button[data-v-d6f44077]:hover{background:#f3f6fa}.user-dropdown button.danger[data-v-d6f44077],.row-action-menu button.danger[data-v-d6f44077]{color:#df2e3a}.action-spacer[data-v-d6f44077]{flex:1}.selection-count[data-v-d6f44077]{color:#176cf0;font-size:11px}.user-action-bar>button.icon-action[data-v-d6f44077]{width:30px;justify-content:center;padding:0;border-color:transparent;background:transparent}.user-table-shell[data-v-d6f44077]{min-height:0;overflow:auto;background:#fff}.user-table[data-v-d6f44077]{width:max(100%,1900px);border-collapse:separate;border-spacing:0;table-layout:fixed}.user-table th[data-v-d6f44077],.user-table td[data-v-d6f44077]{height:42px;overflow:hidden;border-right:1px solid #eef1f4;border-bottom:1px solid #e2e7ed;padding:5px 9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.user-table th[data-v-d6f44077]{position:sticky;top:0;z-index:3;height:34px;background:#fff;color:#263142;font-size:11px;font-weight:600}.user-table tbody tr:hover td[data-v-d6f44077]{background:#f7faff}.user-table .select-cell[data-v-d6f44077]{position:sticky;left:0;z-index:4;width:38px;text-align:center;background:#fff}.user-table thead .select-cell[data-v-d6f44077]{z-index:6}.user-table th[data-v-d6f44077]:nth-child(2){width:150px}.user-table th[data-v-d6f44077]:nth-child(3){width:120px}.user-table th[data-v-d6f44077]:nth-child(4){width:120px}.user-table th[data-v-d6f44077]:nth-child(5){width:180px}.user-table th[data-v-d6f44077]:nth-child(6){width:78px}.user-table th[data-v-d6f44077]:nth-child(7){width:120px}.user-table th[data-v-d6f44077]:nth-child(8){width:160px}.user-table th[data-v-d6f44077]:nth-child(9){width:260px}.user-table th[data-v-d6f44077]:nth-child(10){width:100px}.user-table th[data-v-d6f44077]:nth-child(11){width:90px}.user-table th[data-v-d6f44077]:nth-child(12){width:170px}.user-table th[data-v-d6f44077]:nth-child(13){width:130px}.user-table th[data-v-d6f44077]:nth-child(14){width:110px}.user-table .operation-cell[data-v-d6f44077]{position:sticky;right:0;z-index:4;width:140px;overflow:visible;background:#fff;text-align:center}.user-table thead .operation-cell[data-v-d6f44077]{z-index:6}.sort-mark[data-v-d6f44077]{margin-left:3px;color:#a7b0bc}.user-status[data-v-d6f44077]{display:inline-block;border:1px solid #8fd8aa;border-radius:2px;padding:2px 6px;background:#ecfff2;color:#14833c}.user-status.disabled[data-v-d6f44077]{border-color:#e4a1a6;background:#fff1f2;color:#c52d38}.user-status.frozen[data-v-d6f44077]{border-color:#e8bd71;background:#fff8e8;color:#9b6600}.user-action-cell>button[data-v-d6f44077]{display:inline-flex;align-items:center;gap:3px;border:0;padding:4px 6px;background:transparent;color:#0769ef;font:inherit;font-size:12px}.row-action-menu[data-v-d6f44077]{top:31px;right:7px;min-width:116px}.user-action-cell[data-v-d6f44077]{position:sticky!important}.row-action-menu[data-v-d6f44077]{position:absolute}.user-empty[data-v-d6f44077]{height:320px!important;color:#8c96a4;text-align:center!important}.user-empty svg[data-v-d6f44077],.user-empty strong[data-v-d6f44077],.user-empty span[data-v-d6f44077]{display:block;margin:6px auto}.spinning[data-v-d6f44077]{animation:spin-d6f44077 .8s linear infinite}.user-management-page[data-v-d6f44077] .admin-list-pagination{position:sticky;bottom:0;z-index:8;border-top:1px solid #e0e6ed;background:#fff}@keyframes spin-d6f44077{to{transform:rotate(360deg)}}.user-empty[data-v-d6f44077]{color:#5b6675}@media(max-width:1280px){.user-management-page[data-v-d6f44077]{height:calc(100vh - 120px);min-height:540px}.user-search[data-v-d6f44077]{flex:1}.user-search input[data-v-d6f44077]{width:100%}}@media(max-width:720px){.user-management-page[data-v-d6f44077]{height:calc(100vh - 108px);min-height:520px}.user-filter-bar[data-v-d6f44077]{padding:7px}.date-range[data-v-d6f44077]{width:100%}.date-range input[data-v-d6f44077]{flex:1;width:auto}.user-search[data-v-d6f44077]{width:100%}.more-filter-panel[data-v-d6f44077]{position:fixed;inset:90px 8px auto;width:auto}.user-action-bar[data-v-d6f44077]{overflow-x:auto}.user-action-bar>button[data-v-d6f44077],.user-popover-anchor[data-v-d6f44077]{flex:0 0 auto}.action-spacer[data-v-d6f44077]{display:none}.user-table-shell[data-v-d6f44077]{max-width:calc(100vw - 16px)}}.role-editor-dialog[data-v-b18ff389]{width:min(480px,calc(100vw - 24px))}.role-editor-dialog form[data-v-b18ff389]{grid-template-rows:auto minmax(0,1fr) auto}.role-editor-dialog header[data-v-b18ff389]{display:flex;align-items:center;justify-content:space-between}.role-editor-dialog header button[data-v-b18ff389]{display:grid;width:28px;height:28px;border:0;background:transparent;color:#98a2ae;place-items:center}.role-editor-dialog main[data-v-b18ff389]{display:grid;gap:16px;padding:20px 24px 26px}.role-editor-dialog main label[data-v-b18ff389]{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:10px}.role-editor-dialog main label>span[data-v-b18ff389]{padding-top:8px;color:#4d5968;font-size:12px;text-align:right}.role-editor-dialog b[data-v-b18ff389]{color:#e63745}.role-editor-dialog input[data-v-b18ff389],.role-editor-dialog textarea[data-v-b18ff389]{width:100%;border:1px solid #cbd6e3;border-radius:3px;padding:0 10px;color:#303b4b;font:inherit;font-size:12px}.role-editor-dialog input[data-v-b18ff389]{height:33px}.role-editor-dialog textarea[data-v-b18ff389]{padding:8px 10px;resize:vertical}.role-editor-dialog main p[data-v-b18ff389]{margin-left:100px;color:#d92d3a;font-size:12px}.role-user-dialog[data-v-00c489b3]{width:min(760px,calc(100vw - 24px));height:min(680px,calc(100vh - 24px));max-height:none}.role-user-dialog form[data-v-00c489b3]{height:100%;grid-template-rows:auto minmax(0,1fr) auto}.role-user-dialog header[data-v-00c489b3]{display:flex;align-items:flex-start;justify-content:space-between}.role-user-dialog header button[data-v-00c489b3]{display:grid;width:28px;height:28px;border:0;background:transparent;color:#98a2ae;place-items:center}.role-user-dialog main[data-v-00c489b3]{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:10px;padding:16px 20px}.role-user-dialog main section[data-v-00c489b3]{display:grid;min-height:0;grid-template-rows:auto 34px minmax(0,1fr);gap:8px}.role-user-dialog main section[data-v-00c489b3]:last-of-type{grid-template-rows:auto minmax(0,1fr)}.role-user-dialog main section>p[data-v-00c489b3]{color:#4c5868;font-size:12px}.role-user-search[data-v-00c489b3]{display:flex;height:34px;align-items:center;gap:7px;border:1px solid #cad5e2;border-radius:3px;padding:0 9px;color:#929daa}.role-user-search input[data-v-00c489b3]{width:100%;border:0;outline:0;font:inherit;font-size:12px}.role-user-list[data-v-00c489b3]{min-height:0;overflow:auto;border:1px solid #cad5e2;background:#fff}.list-head[data-v-00c489b3]{display:flex;height:36px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3eb;padding:0 10px;background:#f8fafc;color:#4b5768;font-size:11px}.role-user-list button[data-v-00c489b3]{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #e5e9ef;padding:0 10px;background:#fff;color:#374354;font:inherit;font-size:12px;text-align:left}.role-user-list button[data-v-00c489b3]:hover{background:#f5f8fd}.role-user-list button i[data-v-00c489b3]{display:grid;width:14px;height:14px;border:1px solid #cbd5e1;border-radius:2px;color:transparent;place-items:center}.role-user-list button i.selected[data-v-00c489b3]{border-color:#176cf0;background:#176cf0;color:#fff}.list-empty[data-v-00c489b3]{display:grid;min-height:160px;place-items:center;color:#98a2af;font-size:12px}.transfer-mark[data-v-00c489b3]{display:grid;color:#8f99a6;place-items:center}.role-user-error[data-v-00c489b3]{position:absolute;right:20px;bottom:62px;color:#d92d3a;font-size:12px}@media(max-width:620px){.role-user-dialog main[data-v-00c489b3]{grid-template-columns:1fr;overflow:auto}.transfer-mark[data-v-00c489b3]{height:28px;transform:rotate(90deg)}.role-user-dialog main section[data-v-00c489b3]{min-height:280px}}.role-management-page[data-v-ce1b1bcb]{display:grid;height:calc(100vh - var(--topbar-height) - 68px);min-height:560px;grid-template-columns:230px minmax(0,1fr);overflow:hidden;border:1px solid #e0e6ed;background:#f2f4f7;color:#283444;font-size:12px}.role-sidebar[data-v-ce1b1bcb]{display:grid;min-height:0;grid-template-rows:48px 48px minmax(0,1fr);border-right:1px solid #dde4ec;background:#fff}.role-sidebar>header[data-v-ce1b1bcb]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e9ef;padding:0 10px 0 14px}.role-sidebar>header>div[data-v-ce1b1bcb]{display:flex;align-items:center;gap:4px}.role-sidebar h2[data-v-ce1b1bcb]{margin-right:3px;font-size:17px}.role-sidebar header button[data-v-ce1b1bcb]{display:grid;width:28px;height:28px;border:0;border-radius:3px;background:transparent;color:#718093;place-items:center}.role-sidebar header .add-role-button[data-v-ce1b1bcb]{color:#176cf0}.role-search[data-v-ce1b1bcb]{display:flex;height:32px;align-items:center;gap:7px;margin:8px 10px;border:1px solid #ced8e4;border-radius:3px;padding:0 8px;color:#7a8594}.role-search input[data-v-ce1b1bcb]{width:100%;border:0;outline:0;font:inherit;font-size:12px}.role-sidebar>nav[data-v-ce1b1bcb]{position:relative;overflow:auto;padding:2px 8px 12px}.role-list-row[data-v-ce1b1bcb]{position:relative}.role-list-row>button[data-v-ce1b1bcb]{display:grid;width:100%;min-height:52px;gap:4px;border:0;border-radius:2px;padding:8px 30px 7px 9px;background:#fff;color:#344052;font:inherit;text-align:left}.role-list-row>button[data-v-ce1b1bcb]:hover,.role-list-row>button.active[data-v-ce1b1bcb]{background:#eaf2ff;color:#176cf0}.role-list-row>button>span[data-v-ce1b1bcb]{display:flex;align-items:center;gap:6px;overflow:hidden}.role-list-row>button strong[data-v-ce1b1bcb]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.role-list-row>button em[data-v-ce1b1bcb]{flex:0 0 auto;border:1px solid #dca95c;border-radius:2px;padding:1px 4px;background:#fff8e8;color:#835200;font-size:9px;font-style:normal}.role-list-row>button small[data-v-ce1b1bcb]{overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.role-menu-anchor[data-v-ce1b1bcb]{position:absolute;top:12px;right:5px}.role-menu-anchor>button[data-v-ce1b1bcb]{display:grid;width:24px;height:28px;border:0;border-radius:3px;background:transparent;color:#708094;place-items:center}.role-action-menu[data-v-ce1b1bcb]{position:absolute;top:30px;right:0;z-index:50;display:grid;width:112px;border:1px solid #e0e5ec;border-radius:3px;padding:4px 0;background:#fff;box-shadow:0 9px 22px #141e2d2b}.role-action-menu button[data-v-ce1b1bcb]{display:flex;height:31px;align-items:center;gap:7px;border:0;padding:0 11px;background:#fff;color:#384456;font:inherit;font-size:12px}.role-action-menu button[data-v-ce1b1bcb]:hover{background:#f3f6fa}.role-action-menu button.danger[data-v-ce1b1bcb]{color:#df2e3a}.role-sidebar>nav>p[data-v-ce1b1bcb]{padding:30px 10px;color:#667085;text-align:center}.role-workspace[data-v-ce1b1bcb]{display:grid;min-width:0;min-height:0;grid-template-rows:auto 45px minmax(0,1fr);gap:0;padding:10px}.system-role-notice[data-v-ce1b1bcb]{grid-row:1;display:flex;min-height:36px;align-items:center;gap:7px;border:1px solid #9cc4ff;border-radius:3px;padding:0 10px;background:#f4f8ff;color:#4e5c70;font-size:11px}.system-role-notice svg[data-v-ce1b1bcb]{color:#176cf0}.system-role-notice button[data-v-ce1b1bcb]{display:grid;width:24px;height:24px;margin-left:auto;border:0;background:transparent;color:#98a2af;place-items:center}.role-tabs[data-v-ce1b1bcb]{grid-row:2;display:flex;align-items:end;justify-content:space-between}.role-tabs nav[data-v-ce1b1bcb]{display:flex;height:36px;align-items:end}.role-tabs nav button[data-v-ce1b1bcb]{height:34px;border:1px solid transparent;border-bottom:0;border-radius:3px 3px 0 0;padding:0 14px;background:#e9edf2;color:#435063;font:inherit;font-size:12px}.role-tabs nav button.active[data-v-ce1b1bcb]{border-color:#e1e6ed;background:#fff;color:#176cf0;font-weight:700}.role-tabs>div[data-v-ce1b1bcb]{display:flex;align-items:center;gap:7px;padding:0 5px 8px}.role-tabs>div strong[data-v-ce1b1bcb]{font-size:12px}.role-tabs>div span[data-v-ce1b1bcb]{border:1px solid #d7e0eb;border-radius:2px;padding:2px 5px;color:#7d8998;font-size:9px}.role-users-panel[data-v-ce1b1bcb],.function-panel[data-v-ce1b1bcb],.field-panel[data-v-ce1b1bcb]{grid-row:3;display:grid;min-height:0;overflow:hidden;border:1px solid #e1e6ed;background:#fff}.role-users-panel[data-v-ce1b1bcb]{grid-template-rows:52px minmax(0,1fr)}.role-user-toolbar[data-v-ce1b1bcb]{display:flex;align-items:center;gap:7px;border-bottom:1px solid #e0e6ed;padding:8px 10px;background:#f8fafc}.role-user-toolbar>button[data-v-ce1b1bcb],.permission-toolbar button[data-v-ce1b1bcb]{display:inline-flex;height:32px;align-items:center;gap:5px;border:1px solid #cad5e2;border-radius:3px;padding:0 12px;background:#fff;color:#3c4858;font:inherit;font-size:12px}.role-user-toolbar>button.primary[data-v-ce1b1bcb],.permission-toolbar button.primary[data-v-ce1b1bcb]{border-color:#176cf0;background:#176cf0;color:#fff}.role-user-toolbar>label[data-v-ce1b1bcb]{display:flex;width:210px;height:30px;align-items:center;gap:6px;margin-left:auto;border:1px solid #cad5e2;border-radius:3px;padding:0 8px;color:#7d8998}.role-user-toolbar input[data-v-ce1b1bcb]{width:100%;border:0;outline:0;font:inherit;font-size:12px}.role-user-table[data-v-ce1b1bcb]{min-height:0;overflow:auto}.role-user-table table[data-v-ce1b1bcb]{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.role-user-table th[data-v-ce1b1bcb],.role-user-table td[data-v-ce1b1bcb]{height:42px;border-right:1px solid #edf0f4;border-bottom:1px solid #e2e7ed;padding:0 10px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.role-user-table th[data-v-ce1b1bcb]{height:36px;background:#f8fafc;color:#334052;font-size:11px}.role-user-table th[data-v-ce1b1bcb]:first-child,.role-user-table td[data-v-ce1b1bcb]:first-child{width:40px;text-align:center}.role-user-table th[data-v-ce1b1bcb]:last-child,.role-user-table td[data-v-ce1b1bcb]:last-child{width:90px;text-align:center}.role-user-table td:last-child button[data-v-ce1b1bcb]{border:0;background:transparent;color:#176cf0;font:inherit;font-size:12px}.member-status[data-v-ce1b1bcb]{border:1px solid #90d3a8;border-radius:2px;padding:2px 5px;background:#effff4;color:#178341}.member-status.disabled[data-v-ce1b1bcb]{border-color:#e2a0a5;background:#fff1f2;color:#c52d38}.member-status.frozen[data-v-ce1b1bcb]{border-color:#e8bd71;background:#fff8e8;color:#9b6600}.role-empty[data-v-ce1b1bcb]{height:320px!important;color:#5b6675;text-align:center!important}.role-empty svg[data-v-ce1b1bcb],.role-empty strong[data-v-ce1b1bcb],.role-empty span[data-v-ce1b1bcb]{display:block;margin:6px auto}.permission-toolbar[data-v-ce1b1bcb]{display:flex;min-height:52px;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e7ed;padding:8px 12px}.permission-toolbar p[data-v-ce1b1bcb]{display:grid;gap:3px}.permission-toolbar strong[data-v-ce1b1bcb]{font-size:13px}.permission-toolbar span[data-v-ce1b1bcb]{color:#667085;font-size:10px}.permission-toolbar>div[data-v-ce1b1bcb]{display:flex;gap:7px}.function-panel[data-v-ce1b1bcb],.field-panel[data-v-ce1b1bcb]{grid-template-rows:auto minmax(0,1fr)}.function-body[data-v-ce1b1bcb]{display:grid;min-height:0;grid-template-columns:170px minmax(0,1fr)}.function-body>nav[data-v-ce1b1bcb]{overflow:auto;border-right:1px solid #e2e7ed;padding:7px;background:#f8fafc}.function-body>nav button[data-v-ce1b1bcb]{display:grid;width:100%;height:38px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;border:0;border-radius:2px;padding:0 9px;background:transparent;color:#4b5869;font:inherit;font-size:11px;text-align:left}.function-body>nav button.active[data-v-ce1b1bcb]{background:#eaf2ff;color:#176cf0;font-weight:700}.function-body>nav button span[data-v-ce1b1bcb]{color:#667085;font-size:9px}.permission-table[data-v-ce1b1bcb]{min-height:0;overflow:auto;padding:10px 12px}.permission-table>header[data-v-ce1b1bcb],.permission-table>label[data-v-ce1b1bcb]{display:grid;min-width:650px;grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;border:1px solid #dfe5ed;border-bottom:0;padding:0 12px}.permission-table>header[data-v-ce1b1bcb]{height:38px;background:#eef3fb;color:#334052;font-size:11px;font-weight:700}.permission-table>header label[data-v-ce1b1bcb]{display:flex;align-items:center;gap:7px}.permission-table>header span[data-v-ce1b1bcb]{text-align:center}.permission-table>label[data-v-ce1b1bcb]{min-height:48px}.permission-table>label[data-v-ce1b1bcb]:last-child{border-bottom:1px solid #dfe5ed}.permission-table>label>span[data-v-ce1b1bcb]{display:grid;gap:3px}.permission-table>label strong[data-v-ce1b1bcb]{font-size:12px}.permission-table>label small[data-v-ce1b1bcb]{color:#667085;font-size:10px}.permission-table>label>input[data-v-ce1b1bcb]{justify-self:center}.field-table[data-v-ce1b1bcb]{min-height:0;overflow:auto;padding:12px}.field-table>header[data-v-ce1b1bcb],.field-table>div[data-v-ce1b1bcb]{display:grid;min-width:760px;grid-template-columns:minmax(280px,1.8fr) repeat(3,minmax(120px,1fr));align-items:center;border:1px solid #dfe5ed;border-bottom:0;padding:0 16px}.field-table>header[data-v-ce1b1bcb]{height:40px;background:#f8fafc;color:#526071;font-size:11px}.field-table>header span[data-v-ce1b1bcb]{text-align:center}.field-table>div[data-v-ce1b1bcb]{min-height:54px}.field-table>div[data-v-ce1b1bcb]:last-child{border-bottom:1px solid #dfe5ed}.field-table>div>span[data-v-ce1b1bcb]{display:grid;gap:3px}.field-table>div strong[data-v-ce1b1bcb]{font-size:12px}.field-table>div small[data-v-ce1b1bcb]{color:#667085;font-size:10px}.field-table>div label[data-v-ce1b1bcb]{display:grid;place-items:center}.spinning[data-v-ce1b1bcb]{animation:spin-ce1b1bcb .8s linear infinite}@keyframes spin-ce1b1bcb{to{transform:rotate(360deg)}}.role-list-row>button[data-v-ce1b1bcb]:hover,.role-list-row>button.active[data-v-ce1b1bcb]{color:#0b5ed7}.role-list-row>button small[data-v-ce1b1bcb]{color:#5f6978}.role-tabs>div span[data-v-ce1b1bcb]{border-color:#c9d3df;color:#566273}@media(max-width:900px){.role-management-page[data-v-ce1b1bcb]{grid-template-columns:190px minmax(0,1fr)}.function-body[data-v-ce1b1bcb]{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:620px){.role-management-page[data-v-ce1b1bcb]{height:calc(100vh - 108px);grid-template-columns:1fr;grid-template-rows:150px minmax(0,1fr)}.role-sidebar[data-v-ce1b1bcb]{grid-template-rows:42px 42px minmax(0,1fr);border-right:0;border-bottom:1px solid #dfe4ec}.role-sidebar>nav[data-v-ce1b1bcb]{display:flex;gap:5px;overflow-x:auto;padding:3px 7px}.role-list-row[data-v-ce1b1bcb]{flex:0 0 150px}.role-list-row>button[data-v-ce1b1bcb]{min-height:50px}.role-menu-anchor[data-v-ce1b1bcb]{display:none}.role-workspace[data-v-ce1b1bcb]{padding:6px}.system-role-notice[data-v-ce1b1bcb]{line-height:1.4}.role-tabs>div[data-v-ce1b1bcb]{display:none}.role-tabs nav[data-v-ce1b1bcb]{overflow-x:auto}.role-tabs nav button[data-v-ce1b1bcb]{flex:0 0 auto}.function-body[data-v-ce1b1bcb]{grid-template-columns:1fr;grid-template-rows:48px minmax(0,1fr)}.function-body>nav[data-v-ce1b1bcb]{display:flex;gap:5px;overflow-x:auto;border-right:0;border-bottom:1px solid #e2e7ed}.function-body>nav button[data-v-ce1b1bcb]{flex:0 0 110px}.permission-toolbar p span[data-v-ce1b1bcb]{display:none}.role-user-toolbar>label[data-v-ce1b1bcb]{width:160px}.role-user-toolbar[data-v-ce1b1bcb]{overflow-x:auto}.role-user-toolbar[data-v-ce1b1bcb]>*{flex:0 0 auto}}.department-editor-dialog[data-v-2b85acea]{width:min(1120px,calc(100vw - 48px));height:min(720px,calc(100dvh - 48px));font-family:Helvetica Neue,Helvetica,PingFang SC,sans-serif}.department-editor-dialog form[data-v-2b85acea]{height:100%;grid-template-rows:56px minmax(0,1fr) 62px}.department-editor-dialog>form>header[data-v-2b85acea]{display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 24px}.department-editor-dialog>form>header h2[data-v-2b85acea]{margin:0;color:#1f2937;font-size:16px}.department-editor-dialog>form>header button[data-v-2b85acea]{display:grid;width:28px;height:28px;border:0;background:transparent;color:#98a2af;place-items:center}.department-editor-dialog main[data-v-2b85acea]{display:grid;min-height:0;grid-template-columns:310px minmax(0,1fr);gap:12px;padding:12px;background:#f1f3f6}.department-basic-panel[data-v-2b85acea],.department-resource-panel[data-v-2b85acea]{min-width:0;overflow:hidden;background:#fff}.department-basic-panel[data-v-2b85acea]{padding:20px 18px}.department-basic-panel h3[data-v-2b85acea]{display:flex;align-items:center;gap:7px;margin:0 0 22px;color:#303744;font-size:13px}.department-basic-panel h3 span[data-v-2b85acea]{width:3px;height:16px;background:#176cf0}.department-basic-panel>label[data-v-2b85acea]{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;margin-bottom:18px;color:#4b5563;font-size:12px}.department-basic-panel>label>span[data-v-2b85acea]{text-align:right}.department-basic-panel b[data-v-2b85acea]{margin-right:2px;color:#e5484d}.department-basic-panel input[data-v-2b85acea],.department-basic-panel select[data-v-2b85acea]{height:34px;border:1px solid #cad4e1;border-radius:3px;padding:0 9px;outline:0;background:#fff;color:#303744;font:inherit}.department-basic-panel input[data-v-2b85acea]:focus,.department-basic-panel select[data-v-2b85acea]:focus{border-color:#2675ff;box-shadow:0 0 0 1px #2675ff}.department-basic-panel>p[data-v-2b85acea]{margin:4px 0 0;border-left:3px solid #d92d20;padding:7px 9px;background:#fff4f2;color:#c43227;font-size:12px}.department-resource-panel[data-v-2b85acea]{display:grid;grid-template-rows:46px minmax(0,1fr)}.department-resource-panel>nav[data-v-2b85acea]{display:flex;border-bottom:1px solid #e4e8ee}.department-resource-panel>nav button[data-v-2b85acea]{display:flex;height:46px;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;padding:0 18px;background:#fff;color:#4d5969;font:inherit;font-size:12px}.department-resource-panel>nav button.active[data-v-2b85acea]{border-bottom-color:#176cf0;color:#176cf0;font-weight:700}.resource-content[data-v-2b85acea]{display:grid;min-height:0;grid-template-rows:54px minmax(0,1fr)}.resource-content>header[data-v-2b85acea]{display:flex;align-items:center;gap:28px;border-bottom:1px solid #edf0f4;padding:0 16px;color:#303744;font-size:12px}.resource-content>header label[data-v-2b85acea],.resource-list label[data-v-2b85acea]{display:flex;align-items:center;gap:7px}.resource-content input[data-v-2b85acea],.resource-list input[data-v-2b85acea]{position:absolute;opacity:0}.check-box[data-v-2b85acea]{display:grid;width:14px;height:14px;border:1px solid #bcc7d5;border-radius:2px;color:transparent;place-items:center}.resource-content input:checked+.check-box[data-v-2b85acea],.resource-list label.selected .check-box[data-v-2b85acea]{border-color:#176cf0;background:#176cf0;color:#fff}.resource-list[data-v-2b85acea]{align-content:start;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:1px;overflow:auto;background:#edf0f4}.resource-list label[data-v-2b85acea]{min-height:48px;padding:0 14px;background:#fff;color:#4d5969;font-size:12px}.resource-list label.selected[data-v-2b85acea]{background:#f5f8ff;color:#176cf0}.resource-list input:disabled+.check-box[data-v-2b85acea]{background:#eef1f5}.resource-empty[data-v-2b85acea]{display:grid;place-items:center;color:#98a2af;font-size:12px}.department-editor-dialog footer[data-v-2b85acea]{min-height:62px;padding:12px 24px}.department-editor-dialog footer button[data-v-2b85acea]{height:32px;min-width:82px}.department-editor-dialog footer .primary-button[data-v-2b85acea]{border-color:#176cf0;background:#176cf0;color:#fff}@media(max-width:720px){.department-editor-dialog[data-v-2b85acea]{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.department-editor-dialog main[data-v-2b85acea]{grid-template-columns:1fr;grid-template-rows:auto minmax(280px,1fr)}.department-basic-panel[data-v-2b85acea]{padding:14px}.department-basic-panel h3[data-v-2b85acea]{margin-bottom:12px}.department-basic-panel>label[data-v-2b85acea]{margin-bottom:10px}.resource-list[data-v-2b85acea]{grid-template-columns:1fr}}.sr-only[data-v-6f8de54e]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.department-import-dialog[data-v-6f8de54e]{width:min(800px,calc(100vw - 32px));height:min(650px,calc(100dvh - 32px));font-family:Helvetica Neue,Helvetica,PingFang SC,sans-serif}.department-import-dialog form[data-v-6f8de54e]{height:100%;grid-template-rows:58px minmax(0,1fr)}.department-import-dialog header[data-v-6f8de54e]{display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 24px}.department-import-dialog header h2[data-v-6f8de54e]{margin:0;color:#202733;font-size:16px}.department-import-dialog header button[data-v-6f8de54e]{display:grid;width:28px;height:28px;border:0;background:transparent;color:#98a2af;place-items:center}.department-import-dialog main[data-v-6f8de54e]{align-content:start;display:grid;gap:12px;padding:24px}.department-import-actions[data-v-6f8de54e]{display:flex;align-items:center;gap:18px}.department-import-actions button[data-v-6f8de54e]{display:inline-flex;height:32px;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:#176cf0;font:inherit;font-size:12px}.department-import-actions .primary-button[data-v-6f8de54e]{border:1px solid #176cf0;border-radius:3px;padding:0 13px;background:#176cf0;color:#fff}.department-import-guide[data-v-6f8de54e]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;border-radius:3px;padding:11px 14px;background:#f4f7fb;color:#4b5563;font-size:12px;line-height:1.75}.department-import-guide svg[data-v-6f8de54e]{margin-top:2px;color:#176cf0}.department-import-guide ul[data-v-6f8de54e]{margin:0;padding-left:17px}.department-template-note[data-v-6f8de54e]{display:flex;align-items:center;gap:11px;border:1px solid #e0e6ed;padding:14px;color:#176cf0}.department-template-note div[data-v-6f8de54e]{display:grid;gap:4px}.department-template-note strong[data-v-6f8de54e]{color:#303744;font-size:12px}.department-template-note span[data-v-6f8de54e]{color:#7a8696;font-size:11px}.department-import-error[data-v-6f8de54e]{border-left:3px solid #d92d20;padding:9px 11px;background:#fff4f2;color:#c43227;font-size:12px}@media(max-width:620px){.department-import-dialog[data-v-6f8de54e]{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.department-import-dialog main[data-v-6f8de54e]{padding:16px}.department-import-actions[data-v-6f8de54e]{flex-wrap:wrap}}.department-user-dialog[data-v-ce37b232]{width:min(760px,calc(100vw - 32px));height:min(680px,calc(100dvh - 32px));font-family:Helvetica Neue,Helvetica,PingFang SC,sans-serif}.department-user-dialog form[data-v-ce37b232]{height:100%;grid-template-rows:62px minmax(0,1fr) 62px}.department-user-dialog header[data-v-ce37b232]{display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 24px}.department-user-dialog header h2[data-v-ce37b232]{margin:0;color:#202733;font-size:16px}.department-user-dialog header p[data-v-ce37b232]{margin:5px 0 0;color:#667386;font-size:11px}.department-user-dialog header strong[data-v-ce37b232]{color:#176cf0}.department-user-dialog header button[data-v-ce37b232]{display:grid;width:28px;height:28px;border:0;background:transparent;color:#98a2af;place-items:center}.department-user-dialog main[data-v-ce37b232]{position:relative;display:grid;min-height:0;grid-template-rows:52px minmax(0,1fr) auto;padding:0 24px}.candidate-toolbar[data-v-ce37b232]{display:flex;align-items:center;justify-content:flex-end}.candidate-toolbar label[data-v-ce37b232]{display:flex;width:320px;height:32px;border:1px solid #ccd6e2;border-radius:3px}.candidate-toolbar select[data-v-ce37b232]{width:100px;border:0;border-right:1px solid #dfe5ec;padding:0 8px;background:#fff;font:inherit;font-size:12px}.candidate-toolbar input[data-v-ce37b232]{min-width:0;flex:1;border:0;padding:0 8px;outline:0;font:inherit;font-size:12px}.candidate-toolbar button[data-v-ce37b232]{display:grid;width:34px;border:0;background:#fff;color:#526173;place-items:center}.assign-error[data-v-ce37b232]{position:absolute;top:48px;right:24px;left:24px;z-index:4;margin:0;border-left:3px solid #d92d20;padding:7px 10px;background:#fff4f2;color:#c43227;font-size:12px}.candidate-table-wrap[data-v-ce37b232]{min-height:0;overflow:auto;border:1px solid #dce3ec}.candidate-table-wrap table[data-v-ce37b232]{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.candidate-table-wrap th[data-v-ce37b232],.candidate-table-wrap td[data-v-ce37b232]{height:42px;border-right:1px solid #edf0f4;border-bottom:1px solid #e4e8ee;padding:0 10px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.candidate-table-wrap th[data-v-ce37b232]{position:sticky;top:0;z-index:2;height:35px;background:#f5f7fa;color:#303744;font-size:11px}.candidate-table-wrap th[data-v-ce37b232]:first-child,.candidate-table-wrap td[data-v-ce37b232]:first-child{width:38px;text-align:center}.candidate-table-wrap th[data-v-ce37b232]:nth-child(2){width:145px}.candidate-table-wrap th[data-v-ce37b232]:nth-child(3){width:125px}.candidate-table-wrap th[data-v-ce37b232]:nth-child(4){width:120px}.candidate-table-wrap th[data-v-ce37b232]:nth-child(5){width:75px}.candidate-table-wrap td[data-v-ce37b232]{color:#3f4957;font-size:12px}.candidate-status[data-v-ce37b232]{border:1px solid #8fd8aa;border-radius:2px;padding:2px 5px;background:#ecfff2;color:#14833c}.candidate-status.disabled[data-v-ce37b232]{border-color:#e4a1a6;background:#fff1f2;color:#c52d38}.candidate-status.frozen[data-v-ce37b232]{border-color:#e8bd71;background:#fff8e8;color:#9b6600}.candidate-empty[data-v-ce37b232]{height:260px!important;color:#8d97a5;text-align:center!important}.candidate-empty svg[data-v-ce37b232]{margin:0 auto 7px}.department-user-dialog[data-v-ce37b232] .admin-list-pagination{min-height:48px;border:1px solid #dce3ec;border-top:0;padding:0 8px}.department-user-dialog footer[data-v-ce37b232]{display:flex;align-items:center;gap:8px;padding:10px 24px}.department-user-dialog footer>span[data-v-ce37b232]{margin-right:auto;color:#6d7887;font-size:12px}.department-user-dialog footer>span strong[data-v-ce37b232]{color:#176cf0}.department-user-dialog footer button[data-v-ce37b232]{height:32px;min-width:58px}.department-user-dialog footer .primary-button[data-v-ce37b232]{border-color:#176cf0;background:#176cf0}.spinning[data-v-ce37b232]{animation:spin-ce37b232 .8s linear infinite}@keyframes spin-ce37b232{to{transform:rotate(360deg)}}@media(max-width:620px){.department-user-dialog[data-v-ce37b232]{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.department-user-dialog main[data-v-ce37b232]{padding:0 10px}.assign-error[data-v-ce37b232]{right:10px;left:10px}.candidate-toolbar label[data-v-ce37b232]{width:100%}.department-user-dialog footer[data-v-ce37b232]{padding:10px}}.department-management-page[data-v-10509212]{display:grid;height:calc(100dvh - 122px);min-height:560px;grid-template-columns:220px minmax(0,1fr);grid-template-rows:46px 48px minmax(0,1fr) auto;overflow:hidden;border:1px solid #e4e8ee;background:#fff;color:#303744;font-family:Helvetica Neue,Helvetica,PingFang SC,sans-serif;font-size:12px}.department-sidebar[data-v-10509212]{grid-row:1/-1;display:grid;min-height:0;grid-template-rows:46px minmax(0,1fr);border-right:1px solid #e1e6ed;background:#fff}.department-sidebar>header[data-v-10509212]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ecf1;padding:0 12px}.department-sidebar>header strong[data-v-10509212]{font-size:13px}.department-sidebar>header button[data-v-10509212]{border:0;background:transparent;color:#176cf0;font:inherit;font-size:12px}.department-sidebar>nav[data-v-10509212]{min-height:0;overflow:auto;padding:7px 0}.department-sidebar>nav>button[data-v-10509212]{display:grid;width:100%;min-height:36px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:3px;border:0;padding-right:13px;background:transparent;color:#343f4d;font:inherit;font-size:12px;text-align:left}.department-sidebar>nav>button[data-v-10509212]:hover{background:#f4f7fb}.department-sidebar>nav>button.active[data-v-10509212]{background:#eaf3ff;color:#176cf0;font-weight:700}.department-sidebar>nav>button>span[data-v-10509212]:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-sidebar small[data-v-10509212]{color:inherit;font-size:11px}.tree-toggle[data-v-10509212]{display:grid;width:17px;height:24px;place-items:center}.department-tree-empty[data-v-10509212]{display:grid;gap:7px;place-items:center;padding:44px 12px;color:#98a2af}.department-tree-empty button[data-v-10509212]{border:0;background:transparent;color:#176cf0;font:inherit}.department-filter-bar[data-v-10509212]{display:flex;min-width:0;align-items:center;gap:6px;border-bottom:1px solid #e0e6ed;padding:7px 10px}.department-filter-bar>select[data-v-10509212],.department-search[data-v-10509212],.reset-button[data-v-10509212]{height:30px;border:1px solid #ccd6e2;border-radius:3px;background:#fff;color:#4b5868;font:inherit;font-size:12px}.department-filter-bar>select[data-v-10509212]{width:78px;padding:0 8px}.department-search[data-v-10509212]{display:flex;width:310px}.department-search select[data-v-10509212]{width:95px;border:0;border-right:1px solid #dfe5ec;padding:0 8px;background:#fff;font:inherit;font-size:12px}.department-search input[data-v-10509212]{min-width:0;flex:1;border:0;padding:0 8px;outline:0;font:inherit;font-size:12px}.department-search button[data-v-10509212]{display:grid;width:32px;border:0;background:#fff;color:#4f5d6f;place-items:center}.reset-button[data-v-10509212]{display:inline-flex;align-items:center;gap:5px;padding:0 10px}.department-context[data-v-10509212]{margin-left:auto;color:#7a8696}.department-action-bar[data-v-10509212]{display:flex;align-items:center;gap:7px;border-bottom:1px solid #dfe5ed;padding:8px 10px;background:#f3f5f8}.department-action-bar>button[data-v-10509212],.department-menu-anchor>button[data-v-10509212]{display:inline-flex;height:32px;align-items:center;gap:5px;border:1px solid #cad5e2;border-radius:3px;padding:0 12px;background:#fff;color:#354154;font:inherit;font-size:12px}.department-action-bar>button.primary-action[data-v-10509212]{border-color:#176cf0;background:#176cf0;color:#fff}.department-action-bar button[data-v-10509212]:disabled{cursor:not-allowed;opacity:.55}.department-menu-anchor[data-v-10509212]{position:relative}.department-menu-anchor>button.active[data-v-10509212]{border-color:#176cf0;color:#176cf0}.department-bulk-menu[data-v-10509212]{position:absolute;top:36px;left:0;z-index:30;display:grid;min-width:112px;border:1px solid #dde3eb;border-radius:3px;padding:5px 0;background:#fff;box-shadow:0 8px 22px #0f172a29}.department-bulk-menu button[data-v-10509212]{height:32px;border:0;padding:0 12px;background:#fff;color:#384456;font:inherit;font-size:12px;text-align:left}.department-bulk-menu button[data-v-10509212]:hover{background:#f3f6fa}.department-bulk-menu button[data-v-10509212]:nth-child(3){color:#d92d3a}.department-action-spacer[data-v-10509212]{flex:1}.exclude-children[data-v-10509212]{display:flex;align-items:center;gap:5px;color:#4d5969}.exclude-children input[data-v-10509212]{accent-color:#176cf0}.department-action-bar>button.icon-button[data-v-10509212]{width:30px;justify-content:center;border-color:transparent;padding:0;background:transparent;color:#607086}.department-table-wrap[data-v-10509212]{min-width:0;min-height:0;overflow:auto}.department-table-wrap table[data-v-10509212]{width:max(100%,1500px);border-collapse:separate;border-spacing:0;table-layout:fixed}.department-table-wrap th[data-v-10509212],.department-table-wrap td[data-v-10509212]{height:42px;overflow:hidden;border-right:1px solid #edf0f4;border-bottom:1px solid #e3e7ed;padding:0 9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.department-table-wrap th[data-v-10509212]{position:sticky;top:0;z-index:3;height:35px;background:#fff;color:#263142;font-size:11px}.department-table-wrap tbody tr:hover td[data-v-10509212]{background:#f7faff}.department-table-wrap th[data-v-10509212]:first-child,.department-table-wrap td[data-v-10509212]:first-child{position:sticky;left:0;z-index:4;width:38px;background:#fff;text-align:center}.department-table-wrap thead th[data-v-10509212]:first-child{z-index:6}.department-table-wrap th[data-v-10509212]:nth-child(2){width:160px}.department-table-wrap th[data-v-10509212]:nth-child(3){width:145px}.department-table-wrap th[data-v-10509212]:nth-child(4){width:120px}.department-table-wrap th[data-v-10509212]:nth-child(5){width:190px}.department-table-wrap th[data-v-10509212]:nth-child(6){width:155px}.department-table-wrap th[data-v-10509212]:nth-child(7){width:80px}.department-table-wrap th[data-v-10509212]:nth-child(8){width:135px}.department-table-wrap th[data-v-10509212]:nth-child(9){width:120px}.department-table-wrap th[data-v-10509212]:nth-child(10){width:170px}.department-table-wrap th[data-v-10509212]:last-child,.department-table-wrap td[data-v-10509212]:last-child{position:sticky;right:0;z-index:4;width:90px;background:#fff;text-align:center}.department-table-wrap thead th[data-v-10509212]:last-child{z-index:6}.department-table-wrap td:nth-child(3) em[data-v-10509212]{margin-left:6px;border:1px solid #8fb8f8;border-radius:2px;padding:1px 4px;color:#176cf0;font-size:9px;font-style:normal}.member-status[data-v-10509212]{border:1px solid #8fd8aa;border-radius:2px;padding:2px 5px;background:#ecfff2;color:#14833c}.member-status.disabled[data-v-10509212]{border-color:#e4a1a6;background:#fff1f2;color:#c52d38}.member-status.frozen[data-v-10509212]{border-color:#e8bd71;background:#fff8e8;color:#9b6600}.department-table-wrap td:last-child button[data-v-10509212]{border:0;background:transparent;color:#176cf0;font:inherit;font-size:12px}.department-empty[data-v-10509212]{height:330px!important;color:#8c96a4;text-align:center!important}.department-empty svg[data-v-10509212],.department-empty strong[data-v-10509212],.department-empty span[data-v-10509212]{display:block;margin:7px auto}.department-management-page[data-v-10509212] .admin-list-pagination{grid-column:2;min-height:48px;border-top:1px solid #e0e6ed;padding:0 10px}.spinning[data-v-10509212]{animation:spin-10509212 .8s linear infinite}@keyframes spin-10509212{to{transform:rotate(360deg)}}@media(max-width:720px){.department-management-page[data-v-10509212]{height:calc(100dvh - 108px);min-height:540px;grid-template-columns:1fr;grid-template-rows:150px auto auto minmax(0,1fr) auto}.department-sidebar[data-v-10509212]{grid-row:1;grid-template-rows:42px minmax(0,1fr);border-right:0;border-bottom:1px solid #e1e6ed}.department-sidebar>nav[data-v-10509212]{display:flex;gap:5px;overflow-x:auto;padding:6px}.department-sidebar>nav>button[data-v-10509212]{width:150px;flex:0 0 150px;border:1px solid #e1e6ed;border-radius:3px;padding-left:9px!important}.department-filter-bar[data-v-10509212]{grid-row:2;flex-wrap:wrap}.department-search[data-v-10509212]{flex:1;min-width:250px}.department-context[data-v-10509212]{display:none}.department-action-bar[data-v-10509212]{grid-row:3;overflow-x:auto}.department-action-bar[data-v-10509212]>*{flex:0 0 auto}.department-action-spacer[data-v-10509212]{display:none}.department-table-wrap[data-v-10509212]{grid-row:4;max-width:100vw}.department-management-page[data-v-10509212] .admin-list-pagination{grid-column:1;grid-row:5}.department-tree-empty[data-v-10509212]{display:flex;min-width:240px;padding:18px}.exclude-children[data-v-10509212]{margin-left:auto}}.sr-only[data-v-0b84bb93]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.operation-log-page[data-v-0b84bb93]{--log-blue: #002fa7;--log-line: #e1e5ec;display:grid;min-height:calc(100vh - 130px);grid-template-rows:auto minmax(0,1fr);border:1px solid var(--log-line);background:#f7f7f8;color:#202938;font-family:Helvetica Neue,Arial,sans-serif}.operation-log-toolbar[data-v-0b84bb93]{position:relative;z-index:9;display:flex;min-height:52px;align-items:center;gap:7px;border-bottom:1px solid var(--log-line);padding:9px 10px;background:#fff}.operation-log-toolbar[data-v-0b84bb93] .filter-trigger{height:32px;border-radius:0}.log-date-root[data-v-0b84bb93]{position:relative}.log-filter-trigger[data-v-0b84bb93]{display:flex;height:32px;align-items:center;gap:7px;border:1px solid #ced8e5;padding:0 9px;background:#fff;color:#556274;font:inherit;font-size:12px}.log-filter-trigger.is-open[data-v-0b84bb93]{border-color:var(--log-blue);color:var(--log-blue)}.date-trigger[data-v-0b84bb93]{min-width:218px;justify-content:space-between;font-variant-numeric:tabular-nums}.date-trigger>span[data-v-0b84bb93]{flex:1;text-align:left}.log-date-popover[data-v-0b84bb93]{position:absolute;top:calc(100% + 6px);left:0;z-index:80;display:grid;width:560px;grid-template-columns:118px minmax(0,1fr);border:1px solid #dce2eb;background:#fff;box-shadow:0 14px 34px #19263a2e}.log-date-popover>aside[data-v-0b84bb93]{display:grid;align-content:start;border-right:1px solid var(--log-line);padding:6px 0;background:#f7f7f8}.log-date-popover>aside button[data-v-0b84bb93]{height:31px;border:0;padding:0 12px;background:transparent;color:#394454;font:inherit;font-size:12px;text-align:left}.log-date-popover>aside button[data-v-0b84bb93]:hover{background:#e9edf3;color:var(--log-blue)}.log-date-panel[data-v-0b84bb93]{display:grid;padding:16px}.log-date-heading[data-v-0b84bb93]{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--log-line);padding-bottom:12px}.log-date-heading strong[data-v-0b84bb93]{font-size:14px}.log-date-heading span[data-v-0b84bb93]{color:#8a94a3;font-size:11px}.log-date-fields[data-v-0b84bb93]{display:grid;min-height:132px;grid-template-columns:1fr 20px 1fr;align-items:center;gap:7px}.log-date-fields label[data-v-0b84bb93]{display:grid;gap:7px;color:#677385;font-size:11px}.log-date-fields input[data-v-0b84bb93]{width:100%;height:36px;border:1px solid #cad3e0;border-radius:0;padding:0 9px;color:#222b38;font:inherit;font-size:13px}.log-date-fields input[data-v-0b84bb93]:focus{border-color:var(--log-blue);outline:0}.date-arrow[data-v-0b84bb93]{color:#9aa3af;text-align:center}.log-date-panel footer[data-v-0b84bb93]{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--log-line);padding-top:12px}.log-date-panel footer button[data-v-0b84bb93]{height:30px;border:1px solid #cad3e0;padding:0 13px;background:#fff;color:#344054;font:inherit;font-size:12px}.log-date-panel footer button.primary[data-v-0b84bb93]{border-color:var(--log-blue);background:var(--log-blue);color:#fff}.log-keyword-search[data-v-0b84bb93]{display:flex;width:min(240px,20vw);height:32px;align-items:center;border:1px solid #ced8e5;background:#fff}.log-keyword-search[data-v-0b84bb93]:focus-within{border-color:var(--log-blue)}.log-keyword-search input[data-v-0b84bb93]{min-width:0;flex:1;height:30px;border:0;padding:0 9px;outline:0;color:#202938;font:inherit;font-size:12px}.log-keyword-search button[data-v-0b84bb93]{display:grid;width:32px;height:30px;flex:0 0 32px;border:0;place-items:center;background:transparent;color:#6d7887}.log-reset-filter[data-v-0b84bb93]{display:inline-flex;height:30px;align-items:center;gap:4px;border:0;padding:0 4px;background:transparent;color:var(--log-blue);font:inherit;font-size:11px}.log-reset-filter span[data-v-0b84bb93]{display:grid;width:17px;height:17px;border-radius:50%;place-items:center;background:#eef3ff;font-size:10px}.log-table-actions[data-v-0b84bb93]{display:flex;margin-left:auto;align-items:center;gap:2px}.log-table-actions button[data-v-0b84bb93]{display:grid;width:32px;height:32px;border:0;place-items:center;background:transparent;color:#5e6a7a}.log-table-actions button[data-v-0b84bb93]:hover{background:#eef3ff;color:var(--log-blue)}.log-table-actions button[data-v-0b84bb93]:disabled{opacity:.5}.operation-log-table-shell[data-v-0b84bb93]{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;background:#fff}.operation-log-table-scroll[data-v-0b84bb93]{position:relative;min-height:360px;overflow:auto}.operation-log-table-scroll table[data-v-0b84bb93]{width:100%;min-width:1140px;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:12px}.operation-log-table-scroll th[data-v-0b84bb93]{position:sticky;top:0;z-index:2;height:36px;border-right:1px solid #edf0f4;border-bottom:1px solid #d8dee7;padding:0 10px;background:#f7f7f8;color:#374151;font-size:11px;font-weight:800;text-align:left;white-space:nowrap}.operation-log-table-scroll td[data-v-0b84bb93]{height:42px;border-right:1px solid #f0f2f5;border-bottom:1px solid #e8ebf0;padding:7px 10px;vertical-align:middle}.log-data-row[data-v-0b84bb93]{background:#fff}.log-data-row[data-v-0b84bb93]:hover,.log-data-row.is-expanded[data-v-0b84bb93]{background:#eef3ff}.log-data-row.is-clickable[data-v-0b84bb93]{cursor:pointer}.is-created_at[data-v-0b84bb93]{white-space:nowrap}.is-created_at>svg[data-v-0b84bb93]{margin-left:7px;color:#7b8796;vertical-align:middle}.log-time[data-v-0b84bb93]{font-variant-numeric:tabular-nums}.log-operator[data-v-0b84bb93]{display:block;font-size:12px}.is-operator_name small[data-v-0b84bb93]{display:block;margin-top:2px;color:#596577;font-size:10px}.log-client[data-v-0b84bb93]{display:inline-flex;min-height:22px;align-items:center;border:1px solid #d8dee7;padding:0 7px;color:#536174;font-size:10px;font-weight:700}.log-client.is-api[data-v-0b84bb93]{border-color:#c8d3e6;background:#f1f4f8}.log-client.is-pc[data-v-0b84bb93]{border-color:#b9caf1;background:#eef3ff;color:var(--log-blue)}.log-action-label[data-v-0b84bb93]{font-weight:700}.is-detail[data-v-0b84bb93]{max-width:720px}.log-detail[data-v-0b84bb93]{line-height:1.5;overflow-wrap:anywhere}.log-detail-toggle[data-v-0b84bb93]{border:0;padding:0 0 0 8px;background:transparent;color:var(--log-blue);font:inherit;font-size:11px;white-space:nowrap}.log-detail-row>td[data-v-0b84bb93]{height:auto;padding:0;background:#f7f7f8}.log-detail-panel[data-v-0b84bb93]{display:grid;gap:12px;border-left:3px solid var(--log-blue);padding:13px 16px 16px}.log-detail-panel>header[data-v-0b84bb93]{display:flex;align-items:center;justify-content:space-between;color:#667085}.log-detail-panel>header div[data-v-0b84bb93]{display:flex;align-items:center;gap:7px;color:#252d3a}.log-detail-panel>header span[data-v-0b84bb93]{font-size:10px;font-family:Consolas,monospace}.log-change-list[data-v-0b84bb93]{display:grid;gap:1px;border:1px solid var(--log-line);background:var(--log-line)}.log-change-list article[data-v-0b84bb93]{display:grid;grid-template-columns:150px minmax(0,1fr) 18px minmax(0,1fr);gap:9px;padding:8px 10px;background:#fff;font-size:11px}.log-change-list strong[data-v-0b84bb93]{overflow-wrap:anywhere}.log-change-list .before[data-v-0b84bb93]{color:#9b3946}.log-change-list .after[data-v-0b84bb93]{color:#216e4e}.log-snapshot-grid[data-v-0b84bb93]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.log-snapshot-grid section[data-v-0b84bb93]{min-width:0;border:1px solid var(--log-line);background:#fff}.log-snapshot-grid h3[data-v-0b84bb93]{margin:0;border-bottom:1px solid var(--log-line);padding:8px 10px;font-size:11px}.log-snapshot-grid pre[data-v-0b84bb93]{max-height:260px;margin:0;overflow:auto;padding:10px;color:#3f4a5a;font:11px/1.55 Consolas,Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.log-table-state[data-v-0b84bb93]{position:absolute;top:36px;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:8px;background:#fff;color:#7a8594;font-size:12px}.log-table-state strong[data-v-0b84bb93]{color:#303947;font-size:14px}.log-table-state button[data-v-0b84bb93]{height:30px;border:1px solid #cbd5e1;padding:0 12px;background:#fff;color:var(--log-blue)}.log-table-state.is-error span[data-v-0b84bb93]{max-width:520px;color:#b42335;text-align:center}.operation-log-page[data-v-0b84bb93] .admin-list-pagination{border-top:1px solid var(--log-line);background:#fff}.log-column-overlay[data-v-0b84bb93]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;justify-content:flex-end;background:#0d141f7a}.log-column-drawer[data-v-0b84bb93]{display:grid;width:min(520px,92vw);height:100%;grid-template-rows:auto auto auto minmax(0,1fr) auto;background:#fff;color:#202938;box-shadow:-12px 0 30px #0f172a29;font-family:Helvetica Neue,Arial,sans-serif}.log-column-drawer>header[data-v-0b84bb93]{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e1e5ec;padding:20px 20px 16px}.log-column-drawer h2[data-v-0b84bb93]{margin:0;font-size:18px}.log-column-drawer p[data-v-0b84bb93]{margin:5px 0 0;color:#7c8796;font-size:12px}.log-column-drawer>header button[data-v-0b84bb93]{display:grid;width:32px;height:32px;border:0;place-items:center;background:transparent;color:#596577}.log-column-summary[data-v-0b84bb93]{display:flex;justify-content:space-between;border-bottom:1px solid #e1e5ec;padding:12px 20px}.log-column-summary span[data-v-0b84bb93]{color:var(--log-blue);font-size:12px;font-weight:800}.log-column-summary small[data-v-0b84bb93]{color:#8a94a3}.log-column-options[data-v-0b84bb93]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-bottom:1px solid #e1e5ec;padding:16px 20px}.log-column-options h3[data-v-0b84bb93],.log-selected-columns h3[data-v-0b84bb93]{grid-column:1 / -1;margin:0 0 5px;font-size:12px}.log-column-options>button[data-v-0b84bb93]{display:grid;min-height:34px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;border:0;padding:0 7px;background:#fff;color:#344054;text-align:left}.log-column-options>button[data-v-0b84bb93]:hover{background:#f5f7fa}.log-column-options>button[data-v-0b84bb93]:disabled{cursor:default}.log-column-options>button small[data-v-0b84bb93]{color:#8a94a3;font-size:9px}.log-column-check[data-v-0b84bb93]{display:grid;width:14px;height:14px;border:1px solid #c7d0dd;place-items:center;color:#fff}.log-column-check.checked[data-v-0b84bb93]{border-color:var(--log-blue);background:var(--log-blue)}.log-selected-columns[data-v-0b84bb93]{min-height:0;overflow:auto;padding:16px 20px}.log-selected-columns article[data-v-0b84bb93]{display:grid;height:40px;grid-template-columns:24px minmax(0,1fr) 30px 30px;align-items:center;border-bottom:1px solid #edf0f4}.log-selected-columns article>span[data-v-0b84bb93]{color:#98a1ae;font-size:10px;font-variant-numeric:tabular-nums}.log-selected-columns strong[data-v-0b84bb93]{font-size:12px}.log-selected-columns button[data-v-0b84bb93]{display:grid;width:26px;height:26px;border:0;place-items:center;background:transparent;color:#6d7888}.log-selected-columns button[data-v-0b84bb93]:hover:not(:disabled){background:#eef3ff;color:var(--log-blue)}.log-selected-columns button[data-v-0b84bb93]:disabled{opacity:.25}.log-column-drawer>footer[data-v-0b84bb93]{display:flex;justify-content:space-between;border-top:1px solid #e1e5ec;padding:13px 16px}.log-column-drawer>footer div[data-v-0b84bb93]{display:flex;gap:8px}.log-column-drawer>footer button[data-v-0b84bb93]{height:32px;border:1px solid #cad3df;padding:0 13px;background:#fff;color:#344054}.log-column-drawer>footer button.primary[data-v-0b84bb93]{border-color:var(--log-blue);background:var(--log-blue);color:#fff}@media(max-width:1180px){.operation-log-toolbar[data-v-0b84bb93]{flex-wrap:wrap}.log-table-actions[data-v-0b84bb93]{margin-left:0}.log-keyword-search[data-v-0b84bb93]{width:220px}.operation-log-page[data-v-0b84bb93]{min-height:calc(100vh - 150px)}}@media(max-width:720px){.operation-log-toolbar[data-v-0b84bb93]{align-items:stretch;padding:8px}.log-date-root[data-v-0b84bb93],.date-trigger[data-v-0b84bb93],.log-keyword-search[data-v-0b84bb93]{width:100%}.operation-log-toolbar[data-v-0b84bb93] .filter-multi-select{flex:1 1 calc(50% - 5px)}.log-table-actions[data-v-0b84bb93]{margin-left:auto}.log-date-popover[data-v-0b84bb93]{position:fixed;top:92px;right:8px;left:8px;width:auto;grid-template-columns:92px minmax(0,1fr)}.log-date-fields[data-v-0b84bb93]{grid-template-columns:1fr;padding:12px 0}.date-arrow[data-v-0b84bb93]{display:none}.log-snapshot-grid[data-v-0b84bb93]{grid-template-columns:1fr}.log-change-list article[data-v-0b84bb93]{grid-template-columns:100px minmax(0,1fr)}.log-change-list article>span[data-v-0b84bb93]:nth-of-type(2){display:none}.log-column-options[data-v-0b84bb93]{grid-template-columns:repeat(2,1fr)}}.operation-log-page[data-v-0b84bb93]{--log-blue: #176cf0;--log-line: #e0e6ed;height:calc(100vh - var(--topbar-height) - 68px);min-height:560px;overflow:hidden;border-color:#e6eaf0;background:#fff;color:#273142;font-family:inherit;font-size:12px}.operation-log-toolbar[data-v-0b84bb93]{min-height:46px;gap:6px;padding:7px 10px;background:#fff}.operation-log-toolbar[data-v-0b84bb93] .filter-trigger{height:30px;border-radius:3px}.log-filter-trigger[data-v-0b84bb93]{height:30px;border-radius:3px;padding:0 9px}.log-keyword-search[data-v-0b84bb93]{height:30px;border-radius:3px}.log-keyword-search input[data-v-0b84bb93],.log-keyword-search button[data-v-0b84bb93]{height:28px}.log-table-actions button[data-v-0b84bb93]{width:30px;height:30px;border-radius:3px}.log-table-actions button[data-v-0b84bb93]:hover{background:#eaf2ff}.log-date-popover[data-v-0b84bb93]{border-radius:3px;box-shadow:0 10px 25px #131e2f2b}.log-date-fields input[data-v-0b84bb93],.log-date-panel footer button[data-v-0b84bb93]{border-radius:3px}.operation-log-table-scroll[data-v-0b84bb93]{min-height:0}.operation-log-table-scroll th[data-v-0b84bb93]{height:34px;border-bottom-color:#e2e7ed;background:#fff;color:#263142;font-weight:600}.operation-log-table-scroll td[data-v-0b84bb93]{height:42px;border-bottom-color:#e2e7ed;padding:5px 10px}.log-data-row[data-v-0b84bb93]:hover,.log-data-row.is-expanded[data-v-0b84bb93]{background:#f7faff}.log-client[data-v-0b84bb93],.my-rate-cell em[data-v-0b84bb93]{border-radius:2px}.log-detail-row>td[data-v-0b84bb93]{background:#f7f9fc}.log-detail-panel[data-v-0b84bb93]{border-left-width:2px}.log-table-state[data-v-0b84bb93]{top:34px;right:0;bottom:0;left:0;color:#667386}.log-table-state button[data-v-0b84bb93]{border-radius:3px}.operation-log-page[data-v-0b84bb93] .admin-list-pagination{position:sticky;bottom:0;z-index:8;border-top-color:#e0e6ed;background:#fff}.log-column-drawer[data-v-0b84bb93]{color:#273142;font-family:inherit;box-shadow:-8px 0 28px #0f172a1f}.log-column-drawer>header[data-v-0b84bb93]{padding:16px 18px 13px}.log-column-drawer h2[data-v-0b84bb93]{font-size:16px}.log-column-options>button[data-v-0b84bb93],.log-selected-columns button[data-v-0b84bb93],.log-column-drawer>footer button[data-v-0b84bb93]{border-radius:3px}@media(max-width:1180px){.operation-log-page[data-v-0b84bb93]{height:calc(100vh - 120px);min-height:540px}}@media(max-width:720px){.operation-log-page[data-v-0b84bb93]{height:calc(100vh - 108px);min-height:520px}.operation-log-toolbar[data-v-0b84bb93]{padding:7px}}.online-products-page[data-v-51aa1e26]{display:grid;min-height:calc(100dvh - 122px);grid-template-rows:auto minmax(300px,1fr);overflow:hidden;border:1px solid #e5eaf1;background:#fff;color:#344054;font-size:12px}.online-filter-bar[data-v-51aa1e26]{display:flex;min-height:51px;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid #e5eaf1;padding:8px 10px;background:#f8fafc}.online-filter-bar select[data-v-51aa1e26],.online-filter-bar button[data-v-51aa1e26],.online-search[data-v-51aa1e26]{height:32px;flex:0 0 auto;border:1px solid #d6deea;border-radius:3px;background:#fff;color:#445064;font:inherit}.online-filter-bar select[data-v-51aa1e26]{max-width:165px;padding:0 25px 0 9px}.segmented[data-v-51aa1e26]{display:flex;height:32px;flex:0 0 auto}.segmented button[data-v-51aa1e26]{min-width:58px;border-radius:0;color:#496078}.segmented button[data-v-51aa1e26]:first-child{border-radius:3px 0 0 3px}.segmented button+button[data-v-51aa1e26]{margin-left:-1px}.segmented button[data-v-51aa1e26]:last-child{border-radius:0 3px 3px 0}.segmented button.active[data-v-51aa1e26]{position:relative;z-index:1;border-color:#3478ef;background:#edf4ff;color:#2468df;font-weight:700}.online-search[data-v-51aa1e26]{display:flex;width:245px;align-items:center;margin-left:auto}.online-search input[data-v-51aa1e26]{min-width:0;flex:1;border:0;padding:0 8px;outline:0;background:transparent;font:inherit}.online-search svg[data-v-51aa1e26]{margin-right:8px;color:#68768a}.online-filter-bar .query-button[data-v-51aa1e26]{border-color:#2f6fed;padding:0 13px;background:#2f6fed;color:#fff}.online-filter-bar .reset-button[data-v-51aa1e26]{padding:0 11px}.online-filter-bar .refresh-button[data-v-51aa1e26]{display:grid;width:32px;place-items:center}.online-filter-bar button[data-v-51aa1e26]:disabled{cursor:not-allowed;opacity:.5}.online-table-panel[data-v-51aa1e26]{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(220px,1fr) auto}.online-table-panel[data-v-51aa1e26] .admin-manage-table{min-height:0;overflow:auto}.online-table-panel[data-v-51aa1e26] .admin-manage-grid{min-width:1420px}.online-table-panel[data-v-51aa1e26] .admin-manage-grid th,.online-table-panel[data-v-51aa1e26] .admin-manage-grid td{height:54px;padding:5px 10px}.online-table-panel[data-v-51aa1e26] .admin-manage-grid th{height:36px}.online-thumb[data-v-51aa1e26]{display:block;width:42px;height:42px;border:1px solid #e1e6ed;border-radius:4px;object-fit:cover}.online-thumb.placeholder[data-v-51aa1e26]{display:grid;background:#f4f6f9;color:#a0a8b5;font-size:10px;place-items:center}.online-product-cell[data-v-51aa1e26]{display:grid;max-width:345px;gap:2px}.online-product-cell strong[data-v-51aa1e26],.online-product-cell span[data-v-51aa1e26]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-product-cell strong[data-v-51aa1e26]{color:#243246;font-weight:600}.online-product-cell span[data-v-51aa1e26]{color:#59687a}.online-product-cell small[data-v-51aa1e26]{color:#929dac;font-size:10px}.store-name[data-v-51aa1e26]{display:block;overflow:hidden;color:#526071;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.price-text[data-v-51aa1e26]{color:#e85d25;font-weight:700}.service-tags[data-v-51aa1e26]{display:flex;max-width:215px;align-items:center;gap:4px;flex-wrap:wrap}.mini-tag[data-v-51aa1e26]{max-width:130px;overflow:hidden;border:1px solid #9fc0f3;border-radius:2px;padding:1px 4px;background:#eef5ff;color:#2466c8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.spinning[data-v-51aa1e26]{animation:spin-51aa1e26 .8s linear infinite}@keyframes spin-51aa1e26{to{transform:rotate(360deg)}}@media(max-width:980px){.online-filter-bar[data-v-51aa1e26]{flex-wrap:wrap;overflow:visible}.online-search[data-v-51aa1e26]{width:230px;margin-left:0}.online-products-page[data-v-51aa1e26]{overflow:visible}.online-table-panel[data-v-51aa1e26] .admin-manage-table{max-width:calc(100vw - 24px)}}.supply-product-dialog[data-v-8b116d16]{width:min(980px,calc(100vw - 32px));height:min(780px,calc(100vh - 32px));max-width:none;max-height:none;border:1px solid #dbe2ea;border-radius:5px;padding:0;background:#f4f6f9;color:#273142;box-shadow:0 20px 60px #0f172a38}.supply-product-dialog[data-v-8b116d16]::backdrop{background:#141e2d52}.supply-product-dialog form[data-v-8b116d16]{display:grid;height:100%;grid-template-rows:58px minmax(0,1fr) 60px}.supply-product-dialog header[data-v-8b116d16]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5ec;padding:0 20px;background:#fff}.supply-product-dialog header>div[data-v-8b116d16]{display:flex;align-items:baseline;gap:12px}.supply-product-dialog header span[data-v-8b116d16]{color:#176cf0;font-size:10px;font-weight:800;letter-spacing:.13em}.supply-product-dialog h2[data-v-8b116d16]{margin:0;font-size:17px}.supply-product-dialog header button[data-v-8b116d16]{display:grid;width:30px;height:30px;border:0;background:transparent;color:#8390a0;place-items:center}.dialog-main[data-v-8b116d16]{min-height:0;overflow:auto;padding:14px}.dialog-state[data-v-8b116d16]{display:flex;height:100%;min-height:320px;align-items:center;justify-content:center;gap:8px;color:#667085}.product-hero[data-v-8b116d16]{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #e0e6ed;border-radius:4px;padding:12px;background:#fff}.product-hero>img[data-v-8b116d16],.hero-placeholder[data-v-8b116d16]{display:grid;width:64px;height:64px;border:1px solid #e1e6ed;border-radius:4px;object-fit:contain;place-items:center;background:#f5f7fa;color:#667085}.product-hero>div[data-v-8b116d16]{display:grid;gap:4px}.product-hero p[data-v-8b116d16],.product-hero small[data-v-8b116d16]{color:#667085;font-size:11px}.product-hero h3[data-v-8b116d16]{overflow:hidden;margin:0;color:#263244;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.product-hero>em[data-v-8b116d16]{border-radius:3px;padding:4px 8px;background:#ebf8f0;color:#107342;font-size:11px;font-style:normal}.detail-section[data-v-8b116d16]{margin-top:12px;border:1px solid #e0e6ed;border-radius:4px;padding:15px;background:#fff}.detail-section h4[data-v-8b116d16]{margin:0 0 13px;border-left:3px solid #176cf0;padding-left:8px;font-size:13px}.detail-section h4 small[data-v-8b116d16]{margin-left:8px;color:#7a8696;font-size:10px;font-weight:400}.detail-grid[data-v-8b116d16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #edf0f4;border-left:1px solid #edf0f4}.detail-grid>div[data-v-8b116d16]{display:grid;min-height:42px;grid-template-columns:105px minmax(0,1fr);align-items:center;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.detail-grid dt[data-v-8b116d16]{align-self:stretch;padding:12px;background:#f8fafc;color:#5f6d7e;font-size:11px}.detail-grid dd[data-v-8b116d16]{overflow:hidden;margin:0;padding:8px 11px;color:#354154;text-overflow:ellipsis;white-space:nowrap}.detail-links[data-v-8b116d16]{display:flex;gap:16px;margin-top:12px}.detail-links a[data-v-8b116d16]{display:inline-flex;align-items:center;gap:4px;color:#176cf0;text-decoration:none}.shipping-table-wrap[data-v-8b116d16]{max-height:260px;overflow:auto}.shipping-table-wrap table[data-v-8b116d16],.sku-list-section table[data-v-8b116d16]{width:100%;border-collapse:collapse}.shipping-table-wrap table[data-v-8b116d16]{min-width:800px}.shipping-table-wrap th[data-v-8b116d16],.shipping-table-wrap td[data-v-8b116d16],.sku-list-section th[data-v-8b116d16],.sku-list-section td[data-v-8b116d16]{height:38px;border-bottom:1px solid #edf0f4;padding:6px 9px;text-align:left}.shipping-table-wrap th[data-v-8b116d16],.sku-list-section th[data-v-8b116d16]{position:sticky;top:0;z-index:1;background:#f8fafc;color:#526173;font-size:11px}.shipping-table-wrap td[data-v-8b116d16]:first-child{min-width:190px}.shipping-table-wrap td[data-v-8b116d16]:nth-child(2){min-width:180px}.shipping-table-wrap td small[data-v-8b116d16],.sku-list-section td small[data-v-8b116d16]{display:block;color:#667085;font-size:10px}.shipping-amount[data-v-8b116d16]{color:#d85b21;font-weight:700;white-space:nowrap}.shipping-empty[data-v-8b116d16]{display:grid;min-height:70px;border:1px dashed #d7dee8;border-radius:4px;background:#fafbfd;color:#8390a0;place-items:center}.sku-list-section>div[data-v-8b116d16]{max-height:220px;overflow:auto}.editor-section[data-v-8b116d16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;border:1px solid #e0e6ed;border-radius:4px;padding:18px;background:#fff}.editor-section>label[data-v-8b116d16]{display:grid;gap:6px}.editor-section>label.wide[data-v-8b116d16],.editor-section fieldset.wide[data-v-8b116d16]{grid-column:1/-1}.editor-section label>span[data-v-8b116d16],.editor-section legend[data-v-8b116d16]{color:#566375;font-size:12px}.editor-section b[data-v-8b116d16]{color:#e63745}.editor-section input[data-v-8b116d16]:not([type=checkbox]),.editor-section select[data-v-8b116d16]{width:100%;height:34px;border:1px solid #cdd7e4;border-radius:3px;padding:0 9px;background:#fff;color:#273142;font:inherit;font-size:12px;outline:none}.editor-section input[data-v-8b116d16]:focus,.editor-section select[data-v-8b116d16]:focus{border-color:#176cf0;box-shadow:0 0 0 2px #176cf014}.editor-section fieldset[data-v-8b116d16]{display:flex;align-items:center;gap:18px;border:1px solid #e3e8ef;border-radius:3px;padding:9px 12px}.editor-section fieldset legend[data-v-8b116d16]{padding:0 5px}.editor-section fieldset label[data-v-8b116d16]{display:flex;align-items:center;gap:5px;font-size:12px}.supply-product-dialog footer[data-v-8b116d16]{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #dfe5ec;padding:0 20px;background:#fff}.supply-product-dialog footer p[data-v-8b116d16]{color:#d92d20;font-size:12px}.supply-product-dialog footer>span[data-v-8b116d16]{flex:1}.supply-product-dialog footer button[data-v-8b116d16]{display:inline-flex;height:33px;min-width:82px;align-items:center;justify-content:center;gap:5px;border:1px solid #ccd6e2;border-radius:3px;background:#fff;color:#354154;font:inherit;font-size:12px}.supply-product-dialog footer .primary[data-v-8b116d16]{border-color:#176cf0;background:#176cf0;color:#fff}.spinning[data-v-8b116d16]{animation:spin-8b116d16 .8s linear infinite}@keyframes spin-8b116d16{to{transform:rotate(360deg)}}@media(max-width:720px){.supply-product-dialog[data-v-8b116d16]{width:calc(100vw - 12px);height:calc(100vh - 12px)}.detail-grid[data-v-8b116d16],.editor-section[data-v-8b116d16]{grid-template-columns:1fr}.editor-section>label.wide[data-v-8b116d16],.editor-section fieldset.wide[data-v-8b116d16]{grid-column:auto}.product-hero[data-v-8b116d16]{grid-template-columns:54px minmax(0,1fr)}.product-hero>img[data-v-8b116d16],.hero-placeholder[data-v-8b116d16]{width:50px;height:50px}.product-hero>em[data-v-8b116d16]{grid-column:2}.supply-product-dialog footer p[data-v-8b116d16]{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.table-row-actions[data-v-c6db4ffd]{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.table-row-detail[data-v-c6db4ffd],.table-row-trigger[data-v-c6db4ffd]{height:30px;border:0;border-radius:3px;background:transparent;color:#176cf0;font:inherit;cursor:pointer}.table-row-detail[data-v-c6db4ffd]{padding:0 5px}.table-row-trigger[data-v-c6db4ffd]{display:inline-flex;min-width:62px;align-items:center;justify-content:center;gap:3px;padding:0 7px}.table-row-detail[data-v-c6db4ffd]:hover,.table-row-trigger[data-v-c6db4ffd]:hover,.table-row-trigger.is-open[data-v-c6db4ffd]{background:#eaf2ff;color:#1262dc}.table-row-trigger svg[data-v-c6db4ffd]{transition:transform .15s ease}.table-row-trigger.is-open svg[data-v-c6db4ffd]{transform:rotate(180deg)}.table-row-detail[data-v-c6db4ffd]:focus-visible,.table-row-trigger[data-v-c6db4ffd]:focus-visible,.table-row-action-menu button[data-v-c6db4ffd]:focus-visible{outline:2px solid #2675ff;outline-offset:1px}.table-row-action-menu[data-v-c6db4ffd]{position:fixed;z-index:90;display:grid;width:112px;overflow:hidden;border:1px solid #e1e6ed;border-radius:4px;padding:6px 0;background:#fff;box-shadow:0 8px 20px #0f172a29}.table-row-action-menu button[data-v-c6db4ffd]{width:100%;height:34px;border:0;padding:0 12px;background:#fff;color:#303744;font:inherit;font-size:12px;text-align:left;cursor:pointer}.table-row-action-menu button[data-v-c6db4ffd]:hover,.table-row-action-menu button[data-v-c6db4ffd]:focus-visible{background:#f4f7fb;color:#176cf0}.table-row-action-menu button.danger[data-v-c6db4ffd]{color:#d92d20}:root.theme-dark{border-color:#334155;background:#172033;color:#d6deeb}:root.theme-dark{background:#243047;color:#78a7f8}:root.theme-dark{color:#ff8d86}.supply-catalog-page[data-v-c238cd5f]{display:grid;min-height:calc(100dvh - 122px);grid-template-rows:auto minmax(300px,1fr);overflow:hidden;border:1px solid #e5eaf1;background:#fff;color:#344054;font-size:12px}.catalog-filter-bar[data-v-c238cd5f]{display:flex;min-height:51px;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid #e5eaf1;padding:8px 10px;background:#f8fafc}.catalog-filter-bar select[data-v-c238cd5f],.catalog-filter-bar button[data-v-c238cd5f],.catalog-search[data-v-c238cd5f]{height:32px;flex:0 0 auto;border:1px solid #d6deea;border-radius:3px;background:#fff;color:#445064;font:inherit}.catalog-filter-bar select[data-v-c238cd5f]{max-width:150px;padding:0 25px 0 9px}.dimension-switch[data-v-c238cd5f]{display:flex;height:32px;flex:0 0 auto}.dimension-switch button[data-v-c238cd5f]{min-width:62px;border-radius:0;color:#496078}.dimension-switch button[data-v-c238cd5f]:first-child{border-radius:3px 0 0 3px}.dimension-switch button+button[data-v-c238cd5f]{margin-left:-1px;border-radius:0 3px 3px 0}.dimension-switch button.active[data-v-c238cd5f]{position:relative;z-index:1;border-color:#3478ef;background:#edf4ff;color:#2468df;font-weight:700}.catalog-search[data-v-c238cd5f]{display:flex;width:240px;align-items:center;margin-left:auto}.catalog-search input[data-v-c238cd5f]{min-width:0;flex:1;border:0;padding:0 8px;outline:0;background:transparent;font:inherit}.catalog-search svg[data-v-c238cd5f]{margin-right:8px;color:#68768a}.catalog-filter-bar .query-button[data-v-c238cd5f]{border-color:#2f6fed;padding:0 13px;background:#2f6fed;color:#fff}.catalog-filter-bar .reset-button[data-v-c238cd5f]{padding:0 11px}.catalog-filter-bar .refresh-button[data-v-c238cd5f]{display:grid;width:32px;place-items:center}.catalog-filter-bar button[data-v-c238cd5f]:disabled{cursor:not-allowed;opacity:.5}.catalog-table-panel[data-v-c238cd5f]{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(220px,1fr) auto}.catalog-table-panel[data-v-c238cd5f] .admin-manage-table{min-height:0;overflow:auto}.catalog-table-panel[data-v-c238cd5f] .admin-manage-grid{min-width:1860px}.catalog-table-panel[data-v-c238cd5f] .admin-manage-grid th,.catalog-table-panel[data-v-c238cd5f] .admin-manage-grid td{height:54px;padding:5px 10px}.catalog-table-panel[data-v-c238cd5f] .admin-manage-grid th{height:36px}.catalog-table-panel[data-v-c238cd5f] .admin-manage-grid th:last-child,.catalog-table-panel[data-v-c238cd5f] .admin-manage-grid td:last-child{position:sticky;right:0;z-index:4;background:#fff;box-shadow:-1px 0 #e5eaf1}.catalog-table-panel[data-v-c238cd5f] .admin-manage-grid th:last-child{z-index:6}.product-thumb[data-v-c238cd5f]{display:block;width:42px;height:42px;border:1px solid #e1e6ed;border-radius:4px;object-fit:cover}.product-thumb.placeholder[data-v-c238cd5f]{display:grid;background:#f4f6f9;color:#a0a8b5;font-size:10px;place-items:center}.product-cell[data-v-c238cd5f]{display:grid;max-width:330px;gap:2px}.product-cell a[data-v-c238cd5f],.product-cell strong[data-v-c238cd5f]{overflow:hidden;color:#243246;font-size:12px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.product-cell a[data-v-c238cd5f]:hover{color:#176cf0}.product-cell span[data-v-c238cd5f]{overflow:hidden;color:#59687a;text-overflow:ellipsis;white-space:nowrap}.product-cell small[data-v-c238cd5f]{color:#929dac;font-size:10px}.price-text[data-v-c238cd5f]{color:#e85d25;font-weight:700}.freight-cell[data-v-c238cd5f]{display:grid;gap:2px;white-space:nowrap}.freight-cell strong[data-v-c238cd5f]{color:#d85b21;font-size:12px}.freight-cell small[data-v-c238cd5f]{overflow:hidden;color:#7a8696;font-size:10px;text-overflow:ellipsis}.tag-list[data-v-c238cd5f]{display:flex;max-width:150px;align-items:center;gap:4px;flex-wrap:wrap}.tag-list small[data-v-c238cd5f]{color:#7a8696}.mini-tag[data-v-c238cd5f]{border:1px solid #9fc0f3;border-radius:2px;padding:1px 4px;background:#eef5ff;color:#2466c8;font-size:10px}.mini-tag.hot[data-v-c238cd5f]{border-color:#f0aa8d;background:#fff3ed;color:#d45520}.mini-tag.promo[data-v-c238cd5f]{border-color:#e7b1c6;background:#fff2f7;color:#b23a6c}.spinning[data-v-c238cd5f]{animation:spin-c238cd5f .8s linear infinite}@keyframes spin-c238cd5f{to{transform:rotate(360deg)}}@media(max-width:900px){.catalog-filter-bar[data-v-c238cd5f]{flex-wrap:wrap;overflow:visible}.catalog-search[data-v-c238cd5f]{width:220px;margin-left:0}.supply-catalog-page[data-v-c238cd5f]{overflow:visible}.catalog-table-panel[data-v-c238cd5f] .admin-manage-table{max-width:calc(100vw - 24px)}}.supply-supplier-dialog[data-v-ea260082]{width:min(900px,calc(100vw - 32px));height:min(720px,calc(100vh - 32px));max-width:none;max-height:none;border:1px solid #dbe2ea;border-radius:5px;padding:0;background:#f4f6f9;color:#273142;box-shadow:0 20px 60px #0f172a38}.supply-supplier-dialog[data-v-ea260082]::backdrop{background:#141e2d52}.supply-supplier-dialog form[data-v-ea260082]{display:grid;height:100%;grid-template-rows:58px minmax(0,1fr) 60px}.supply-supplier-dialog header[data-v-ea260082]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5ec;padding:0 20px;background:#fff}.supply-supplier-dialog header>div[data-v-ea260082]{display:flex;align-items:baseline;gap:12px}.supply-supplier-dialog h2[data-v-ea260082]{margin:0;font-size:17px}.supply-supplier-dialog header button[data-v-ea260082]{display:grid;width:30px;height:30px;border:0;background:transparent;color:#667085;place-items:center}.dialog-main[data-v-ea260082]{min-height:0;overflow:auto;padding:14px}.dialog-state[data-v-ea260082]{display:flex;height:100%;min-height:320px;align-items:center;justify-content:center;gap:8px;color:#667085}.supplier-hero[data-v-ea260082]{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #e0e6ed;border-radius:4px;padding:14px;background:#fff}.supplier-avatar[data-v-ea260082]{display:grid;width:54px;height:54px;border-radius:5px;background:#edf4ff;color:#176cf0;place-items:center}.supplier-hero>div[data-v-ea260082]{display:grid;gap:4px}.supplier-hero p[data-v-ea260082],.supplier-hero small[data-v-ea260082]{color:#667085;font-size:11px}.supplier-hero h3[data-v-ea260082]{overflow:hidden;margin:0;color:#263244;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.supplier-hero>em[data-v-ea260082]{border-radius:3px;padding:4px 8px;background:#ebf8f0;color:#107342;font-size:11px;font-style:normal}.detail-section[data-v-ea260082]{margin-top:12px;border:1px solid #e0e6ed;border-radius:4px;padding:15px;background:#fff}.detail-section h4[data-v-ea260082]{margin:0 0 13px;border-left:3px solid #176cf0;padding-left:8px;font-size:13px}.detail-grid[data-v-ea260082]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #edf0f4;border-left:1px solid #edf0f4}.detail-grid>div[data-v-ea260082]{display:grid;min-height:42px;grid-template-columns:105px minmax(0,1fr);align-items:center;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.detail-grid dt[data-v-ea260082]{align-self:stretch;padding:12px;background:#f8fafc;color:#5f6d7e;font-size:11px}.detail-grid dd[data-v-ea260082]{overflow:hidden;margin:0;padding:8px 11px;color:#354154;text-overflow:ellipsis;white-space:nowrap}.shop-link[data-v-ea260082]{display:inline-flex;align-items:center;gap:4px;margin-top:12px;color:#176cf0;text-decoration:none}.metric-grid[data-v-ea260082]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.metric-grid>div[data-v-ea260082]{border:1px solid #e6ebf1;border-radius:4px;padding:12px;background:#f8fafc}.metric-grid dt[data-v-ea260082]{color:#5f6d7e;font-size:11px}.metric-grid dd[data-v-ea260082]{margin:6px 0 0;color:#1768d5;font-size:18px;font-weight:700}.editor-section[data-v-ea260082]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;border:1px solid #e0e6ed;border-radius:4px;padding:18px;background:#fff}.readonly-identity[data-v-ea260082]{display:grid;grid-column:1/-1;grid-template-columns:90px minmax(0,1fr) 90px minmax(0,1fr);align-items:center;border:1px solid #e6ebf1;border-radius:4px;background:#f8fafc}.readonly-identity span[data-v-ea260082]{padding:10px;color:#5f6d7e}.readonly-identity strong[data-v-ea260082]{overflow:hidden;padding:10px;color:#354154;text-overflow:ellipsis;white-space:nowrap}.editor-section>label[data-v-ea260082]{display:grid;gap:6px}.editor-section>label.wide[data-v-ea260082]{grid-column:1/-1}.editor-section label>span[data-v-ea260082]{color:#566375;font-size:12px}.editor-section b[data-v-ea260082]{color:#d92d20}.editor-section input[data-v-ea260082],.editor-section select[data-v-ea260082],.editor-section textarea[data-v-ea260082]{width:100%;border:1px solid #cdd7e4;border-radius:3px;padding:0 9px;background:#fff;color:#273142;font:inherit;font-size:12px;outline:none}.editor-section input[data-v-ea260082],.editor-section select[data-v-ea260082]{height:34px}.editor-section textarea[data-v-ea260082]{resize:vertical;padding:9px;line-height:1.5}.editor-section input[data-v-ea260082]:focus,.editor-section select[data-v-ea260082]:focus,.editor-section textarea[data-v-ea260082]:focus{border-color:#176cf0;box-shadow:0 0 0 2px #176cf014}.supply-supplier-dialog footer[data-v-ea260082]{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #dfe5ec;padding:0 20px;background:#fff}.supply-supplier-dialog footer p[data-v-ea260082]{color:#d92d20;font-size:12px}.supply-supplier-dialog footer>span[data-v-ea260082]{flex:1}.supply-supplier-dialog footer button[data-v-ea260082]{display:inline-flex;height:33px;min-width:82px;align-items:center;justify-content:center;gap:5px;border:1px solid #ccd6e2;border-radius:3px;background:#fff;color:#354154;font:inherit;font-size:12px}.supply-supplier-dialog footer .primary[data-v-ea260082]{border-color:#176cf0;background:#176cf0;color:#fff}.spinning[data-v-ea260082]{animation:spin-ea260082 .8s linear infinite}@keyframes spin-ea260082{to{transform:rotate(360deg)}}@media(max-width:720px){.supply-supplier-dialog[data-v-ea260082]{width:calc(100vw - 12px);height:calc(100vh - 12px)}.detail-grid[data-v-ea260082],.editor-section[data-v-ea260082]{grid-template-columns:1fr}.editor-section>label.wide[data-v-ea260082]{grid-column:auto}.readonly-identity[data-v-ea260082]{grid-template-columns:90px minmax(0,1fr)}.metric-grid[data-v-ea260082]{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-hero[data-v-ea260082]{grid-template-columns:48px minmax(0,1fr)}.supplier-avatar[data-v-ea260082]{width:44px;height:44px}.supplier-hero>em[data-v-ea260082]{grid-column:2}.supply-supplier-dialog footer p[data-v-ea260082]{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.supplier-list-page[data-v-b75c33c9]{display:grid;min-height:calc(100dvh - 122px);grid-template-rows:auto minmax(300px,1fr);overflow:hidden;border:1px solid #e5eaf1;background:#fff;color:#344054;font-size:12px}.supplier-filter-bar[data-v-b75c33c9]{display:flex;min-height:51px;align-items:center;gap:6px;border-bottom:1px solid #e5eaf1;padding:8px 10px;background:#f8fafc}.supplier-filter-bar select[data-v-b75c33c9],.supplier-filter-bar button[data-v-b75c33c9],.supplier-search[data-v-b75c33c9]{height:32px;border:1px solid #d6deea;border-radius:3px;background:#fff;color:#445064;font:inherit}.supplier-filter-bar select[data-v-b75c33c9]{min-width:120px;padding:0 25px 0 9px}.supplier-search[data-v-b75c33c9]{display:flex;width:280px;align-items:center;margin-left:auto}.supplier-search input[data-v-b75c33c9]{min-width:0;flex:1;border:0;padding:0 8px;outline:0;background:transparent;font:inherit}.supplier-search svg[data-v-b75c33c9]{margin-right:8px;color:#68768a}.supplier-filter-bar .query-button[data-v-b75c33c9]{border-color:#2f6fed;padding:0 13px;background:#2f6fed;color:#fff}.supplier-filter-bar .reset-button[data-v-b75c33c9]{padding:0 11px}.supplier-filter-bar .refresh-button[data-v-b75c33c9]{display:grid;width:32px;place-items:center}.supplier-filter-bar button[data-v-b75c33c9]:disabled{cursor:not-allowed;opacity:.5}.supplier-table-panel[data-v-b75c33c9]{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(220px,1fr) auto}.supplier-table-panel[data-v-b75c33c9] .admin-manage-table{min-height:0;overflow:auto}.supplier-table-panel[data-v-b75c33c9] .admin-manage-grid{min-width:1700px}.supplier-table-panel[data-v-b75c33c9] .admin-manage-grid th,.supplier-table-panel[data-v-b75c33c9] .admin-manage-grid td{height:54px;padding:5px 10px}.supplier-table-panel[data-v-b75c33c9] .admin-manage-grid th{height:36px}.supplier-table-panel[data-v-b75c33c9] .admin-manage-grid th:last-child,.supplier-table-panel[data-v-b75c33c9] .admin-manage-grid td:last-child{position:sticky;right:0;z-index:4;background:#fff;box-shadow:-1px 0 #e5eaf1}.supplier-table-panel[data-v-b75c33c9] .admin-manage-grid th:last-child{z-index:6}.supplier-cell[data-v-b75c33c9]{display:grid;max-width:270px;gap:2px}.supplier-cell a[data-v-b75c33c9],.supplier-cell strong[data-v-b75c33c9]{display:flex;align-items:center;gap:4px;overflow:hidden;color:#243246;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.supplier-cell a[data-v-b75c33c9]:hover{color:#176cf0}.supplier-cell span[data-v-b75c33c9]{color:#59687a}.supplier-cell small[data-v-b75c33c9]{color:#667085;font-size:10px}.metric-value[data-v-b75c33c9]{color:#1768d5;font-weight:700}.spinning[data-v-b75c33c9]{animation:spin-b75c33c9 .8s linear infinite}@keyframes spin-b75c33c9{to{transform:rotate(360deg)}}@media(max-width:760px){.supplier-filter-bar[data-v-b75c33c9]{flex-wrap:wrap}.supplier-search[data-v-b75c33c9]{width:100%;margin-left:0}.supplier-list-page[data-v-b75c33c9]{overflow:visible}.supplier-table-panel[data-v-b75c33c9] .admin-manage-table{max-width:calc(100vw - 24px)}}.sr-only[data-v-2eaecea3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.supplier-image-page[data-v-2eaecea3]{display:grid;height:calc(100dvh - 122px);min-height:580px;grid-template-rows:48px minmax(0,1fr);overflow:hidden;border:1px solid #e4e9f0;background:#f3f5f8;color:#303744;font-family:Helvetica Neue,Helvetica,PingFang SC,Arial,sans-serif;font-size:12px}.image-toolbar[data-v-2eaecea3],.image-toolbar-primary[data-v-2eaecea3],.image-toolbar-tools[data-v-2eaecea3],.image-toolbar button[data-v-2eaecea3],.content-toolbar[data-v-2eaecea3],.content-location[data-v-2eaecea3],.content-summary[data-v-2eaecea3],.status-pill[data-v-2eaecea3]{display:flex;align-items:center}.image-toolbar[data-v-2eaecea3]{justify-content:space-between;gap:12px;border-bottom:1px solid #e3e8ef;padding:6px 14px;background:#fff}.image-toolbar-primary[data-v-2eaecea3]{gap:8px}.image-toolbar-primary button[data-v-2eaecea3]{height:32px;gap:5px;border:1px solid #d5dde8;border-radius:3px;padding:0 12px;background:#fff;color:#455366;font:inherit}.image-toolbar-primary button[data-v-2eaecea3]:hover:not(:disabled){border-color:#8db5fb;color:#1769df}.image-toolbar-primary .primary-button[data-v-2eaecea3]{border-color:#1670ef;background:#1670ef;color:#fff;font-weight:700}.image-toolbar-primary .danger-button[data-v-2eaecea3]{color:#d1434b}.image-toolbar-primary button[data-v-2eaecea3]:disabled,.icon-button[data-v-2eaecea3]:disabled,.link-button[data-v-2eaecea3]:disabled{cursor:not-allowed;opacity:.45}.image-toolbar-tools[data-v-2eaecea3]{gap:7px}.view-toggle[data-v-2eaecea3]{display:flex;overflow:hidden;border:1px solid #d6dee9;border-radius:3px}.view-toggle button[data-v-2eaecea3]{display:grid;width:30px;height:28px;border:0;border-right:1px solid #d6dee9;padding:0;place-items:center;background:#fff;color:#6c7786}.view-toggle button[data-v-2eaecea3]:last-child{border-right:0}.view-toggle button.active[data-v-2eaecea3]{background:#eef5ff;color:#1670ef;box-shadow:inset 0 0 0 1px #1670ef}.icon-button[data-v-2eaecea3]{display:grid!important;width:29px;height:29px;border:0!important;border-radius:3px;padding:0!important;place-items:center;background:transparent!important;color:#6d7888}.icon-button[data-v-2eaecea3]:hover:not(:disabled){background:#edf1f6!important;color:#1769df}.image-workspace[data-v-2eaecea3]{display:grid;min-height:0;grid-template-columns:202px minmax(0,1fr);gap:10px;padding:10px}.directory-panel[data-v-2eaecea3]{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr);border:1px solid #e0e6ee;border-radius:3px;background:#fff}.directory-tabs[data-v-2eaecea3]{display:grid;grid-template-columns:1fr 1fr;margin:12px 12px 8px;border:1px solid #cfd8e5;border-radius:3px}.directory-tabs button[data-v-2eaecea3]{height:30px;border:0;border-right:1px solid #cfd8e5;background:#fff;color:#4d5968;font-size:12px}.directory-tabs button[data-v-2eaecea3]:last-child{border-right:0}.directory-tabs button.active[data-v-2eaecea3]{color:#1670ef;box-shadow:inset 0 0 0 1px #1670ef}.directory-search[data-v-2eaecea3]{position:relative;margin:0 12px 8px}.directory-search input[data-v-2eaecea3]{width:100%;height:30px;border:1px solid #ced7e3;border-radius:3px;padding:0 31px 0 10px;outline:0;color:#303744;font-size:12px}.directory-search input[data-v-2eaecea3]:focus{border-color:#1670ef}.directory-search button[data-v-2eaecea3]{position:absolute;top:1px;right:1px;display:grid;width:29px;height:28px;border:0;padding:0;place-items:center;background:transparent;color:#6c7786}.directory-list[data-v-2eaecea3]{min-height:0;overflow:auto}.directory-title[data-v-2eaecea3]{display:flex;min-height:30px;align-items:center;justify-content:space-between;padding:0 14px;color:#8a95a4}.directory-title small[data-v-2eaecea3]{font-size:10px}.directory-list>button[data-v-2eaecea3]{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border:0;padding:0 14px;background:transparent;color:#303744;font-size:12px;text-align:left}.directory-list>button[data-v-2eaecea3]:hover{background:#f5f8fc}.directory-list>button.active[data-v-2eaecea3]{background:#e7f0ff;color:#1b57a9}.directory-list>button span[data-v-2eaecea3]{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-list>button svg[data-v-2eaecea3]{flex:0 0 auto;color:#6f8bb1}.directory-list>button small[data-v-2eaecea3]{min-width:24px;border-radius:8px;padding:1px 5px;background:#edf1f6;color:#7a8595;text-align:center}.directory-list p[data-v-2eaecea3]{padding:28px 10px;color:#98a1ad;text-align:center}.image-content[data-v-2eaecea3]{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:42px minmax(0,1fr) auto;border:1px solid #e1e7ef;border-radius:3px;background:#fff}.content-toolbar[data-v-2eaecea3]{gap:12px;border-bottom:1px solid #e8ecf2;padding:5px 10px;background:#f6f8fb}.content-location[data-v-2eaecea3]{gap:8px}.content-location strong[data-v-2eaecea3]{max-width:220px;overflow:hidden;color:#303744;text-overflow:ellipsis;white-space:nowrap}.content-location span[data-v-2eaecea3],.content-summary[data-v-2eaecea3]{color:#8a95a4}.content-summary[data-v-2eaecea3]{gap:12px;margin-left:auto}.content-summary span[data-v-2eaecea3]{display:flex;align-items:center;gap:4px;white-space:nowrap}.status-dot[data-v-2eaecea3]{width:6px;height:6px;border-radius:50%}.status-dot.local[data-v-2eaecea3]{background:#16a067}.status-dot.pending[data-v-2eaecea3]{background:#e8a01d}.content-toolbar select[data-v-2eaecea3],.reset-button[data-v-2eaecea3]{height:29px;border:1px solid #d1dae6;border-radius:3px;padding:0 9px;background:#fff;color:#455366;font:inherit}.reset-button[data-v-2eaecea3]{color:#1769df}.image-list-view[data-v-2eaecea3]{min-height:0;overflow:auto}.image-table-header[data-v-2eaecea3],.image-table-row[data-v-2eaecea3]{display:grid;min-width:1090px;grid-template-columns:34px 58px minmax(270px,1.4fr) 120px 90px minmax(150px,.7fr) 110px 150px 88px}.image-table-header[data-v-2eaecea3]{position:sticky;top:0;z-index:5;min-height:36px;border-bottom:1px solid #e6ebf1;background:#fff;color:#303744}.image-table-header[data-v-2eaecea3]>*,.image-table-row[data-v-2eaecea3]>*{display:flex;min-width:0;align-items:center;border-right:1px solid #edf0f4;padding:0 10px}.image-table-header[data-v-2eaecea3]>*:last-child,.image-table-row[data-v-2eaecea3]>*:last-child{border-right:0}.image-table-header label[data-v-2eaecea3],.image-table-row>label[data-v-2eaecea3]{justify-content:center;padding:0}.image-table-row[data-v-2eaecea3]{min-height:58px;border-bottom:1px solid #edf0f4;color:#5f6875}.image-table-row[data-v-2eaecea3]:hover,.image-table-row.selected[data-v-2eaecea3]{background:#f7faff}.image-table-header input[data-v-2eaecea3],.image-table-row input[data-v-2eaecea3],.grid-select-all input[data-v-2eaecea3],.card-select input[data-v-2eaecea3]{width:14px;height:14px;accent-color:#1670ef}.list-thumbnail[data-v-2eaecea3]{position:relative!important;justify-content:center!important;height:58px;border:0;background:transparent}.list-thumbnail img[data-v-2eaecea3]{width:42px;height:42px;border:1px solid #e1e6ed;border-radius:2px;background:#f7f8fa;object-fit:contain}.list-thumbnail em[data-v-2eaecea3]{position:absolute;right:2px;bottom:5px;border-radius:2px;padding:1px 3px;background:#1670ef;color:#fff;font-size:9px;font-style:normal}.list-name[data-v-2eaecea3],.supplier-info[data-v-2eaecea3]{display:grid!important;align-content:center;gap:2px}.list-name strong[data-v-2eaecea3],.list-name span[data-v-2eaecea3],.supplier-info strong[data-v-2eaecea3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-name strong[data-v-2eaecea3],.supplier-info strong[data-v-2eaecea3]{color:#303744;font-size:12px}.list-name span[data-v-2eaecea3],.list-name small[data-v-2eaecea3],.supplier-info small[data-v-2eaecea3]{color:#8a95a4;font-size:10px}.status-pill[data-v-2eaecea3]{width:max-content!important;gap:4px!important;border:0!important;border-radius:10px;padding:3px 7px!important;font-size:10px}.status-pill.is-local[data-v-2eaecea3]{background:#e8f7ee;color:#147649}.status-pill.is-pending[data-v-2eaecea3]{background:#fff4dd;color:#a8640d}.date-cell[data-v-2eaecea3]{color:#6d7a8c;font-variant-numeric:tabular-nums}.link-button[data-v-2eaecea3]{justify-content:flex-start;border:0!important;background:transparent!important;color:#1670ef;font:inherit}.image-grid-view[data-v-2eaecea3]{min-height:0;overflow:auto;padding:0 12px 18px;background:#f3f5f8}.grid-select-all[data-v-2eaecea3]{position:sticky;top:0;z-index:5;display:flex;min-height:42px;align-items:center;gap:8px;background:#f3f5f8;color:#303744}.image-card-grid[data-v-2eaecea3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,176px));gap:14px;align-content:start}.image-card[data-v-2eaecea3]{position:relative;display:grid;min-height:276px;grid-template-rows:132px auto auto auto auto;border:1px solid #e0e6ee;padding:11px 11px 8px;background:#fff}.image-card.selected[data-v-2eaecea3]{border-color:#8bb5fb;background:#f5f9ff}.card-select[data-v-2eaecea3]{position:absolute;top:9px;left:9px;z-index:2}.primary-badge[data-v-2eaecea3]{position:absolute;top:9px;right:9px;z-index:2;border-radius:2px;padding:2px 5px;background:#1670ef;color:#fff;font-size:10px;font-style:normal}.card-preview[data-v-2eaecea3]{width:100%;height:132px;border:0;padding:16px 0 0;background:#f7f8fa}.card-preview img[data-v-2eaecea3]{width:100%;height:112px;object-fit:contain}.image-card>strong[data-v-2eaecea3],.image-card>span[data-v-2eaecea3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-card>strong[data-v-2eaecea3]{margin-top:10px;color:#303744}.image-card>span[data-v-2eaecea3],.image-card>small[data-v-2eaecea3]{margin-top:4px;color:#7d8796;font-size:10px}.image-card footer[data-v-2eaecea3]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.image-card footer button[data-v-2eaecea3]{border:0;background:transparent;color:#1670ef;font-size:11px}.image-empty[data-v-2eaecea3]{position:absolute;top:43px;right:0;bottom:42px;left:0;display:grid;align-content:center;justify-items:center;gap:7px;color:#98a1ad;pointer-events:none}.image-empty strong[data-v-2eaecea3]{color:#687386;font-size:13px}.image-empty button[data-v-2eaecea3]{height:29px;border:1px solid #cbd5e2;border-radius:3px;padding:0 10px;background:#fff;color:#1670ef;pointer-events:auto}.error-empty[data-v-2eaecea3]{color:#d1434b}.error-empty strong[data-v-2eaecea3]{color:#b4232b}.preview-backdrop[data-v-2eaecea3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;padding:24px;place-items:center;background:#0f172a85}.preview-dialog[data-v-2eaecea3]{display:grid;width:min(900px,94vw);height:min(760px,90dvh);grid-template-rows:auto minmax(0,1fr) 42px;border-radius:5px;background:#fff;box-shadow:0 18px 50px #0f172a47}.preview-dialog header[data-v-2eaecea3]{display:flex;min-width:0;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9ef;padding:12px 16px}.preview-dialog header div[data-v-2eaecea3]{display:grid;min-width:0;gap:3px}.preview-dialog header strong[data-v-2eaecea3],.preview-dialog header span[data-v-2eaecea3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-dialog header span[data-v-2eaecea3]{color:#8a95a4;font-size:11px}.preview-dialog header button[data-v-2eaecea3]{display:grid;width:30px;height:30px;flex:0 0 auto;border:0;place-items:center;background:transparent;color:#7d8796}.preview-image[data-v-2eaecea3]{display:grid;min-height:0;padding:18px;place-items:center;background:#f3f5f8}.preview-image img[data-v-2eaecea3]{max-width:100%;max-height:100%;object-fit:contain}.preview-dialog footer[data-v-2eaecea3]{display:flex;align-items:center;gap:18px;padding:0 16px;color:#6d7888}.spinning[data-v-2eaecea3]{animation:spin-2eaecea3 .8s linear infinite}@keyframes spin-2eaecea3{to{transform:rotate(360deg)}}@media(max-width:760px){.supplier-image-page[data-v-2eaecea3]{height:calc(100dvh - 114px);min-height:540px;grid-template-rows:auto minmax(0,1fr)}.image-toolbar[data-v-2eaecea3]{align-items:flex-start;flex-direction:column;padding:8px}.image-toolbar-primary[data-v-2eaecea3]{width:100%;overflow-x:auto}.image-toolbar-primary button[data-v-2eaecea3]{flex:0 0 auto}.image-toolbar-tools[data-v-2eaecea3]{align-self:flex-end}.image-workspace[data-v-2eaecea3]{grid-template-columns:1fr;grid-template-rows:154px minmax(0,1fr);padding:7px}.directory-panel[data-v-2eaecea3]{grid-template-columns:170px minmax(150px,1fr);grid-template-rows:auto minmax(0,1fr)}.directory-tabs[data-v-2eaecea3]{grid-column:1;grid-row:1}.directory-search[data-v-2eaecea3]{grid-column:2;grid-row:1;align-self:center;margin-top:4px}.directory-list[data-v-2eaecea3]{grid-column:1/-1;grid-row:2;display:flex;gap:4px;overflow-x:auto;padding:4px 8px 8px}.directory-title[data-v-2eaecea3]{display:none}.directory-list>button[data-v-2eaecea3]{flex:0 0 150px;border:1px solid #e5e9ef}.directory-list p[data-v-2eaecea3]{flex:0 0 100%;padding:20px}.content-toolbar[data-v-2eaecea3]{flex-wrap:wrap;gap:7px}.content-summary[data-v-2eaecea3]{order:3;width:100%;margin-left:0;overflow-x:auto}.content-toolbar select[data-v-2eaecea3]{margin-left:auto}.image-content[data-v-2eaecea3]{grid-template-rows:auto minmax(0,1fr) auto}.image-card-grid[data-v-2eaecea3]{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:8px}.image-card[data-v-2eaecea3]{min-height:270px}.preview-backdrop[data-v-2eaecea3]{padding:8px}.preview-dialog[data-v-2eaecea3]{width:100%;height:86dvh}.preview-dialog footer[data-v-2eaecea3]{overflow-x:auto;white-space:nowrap}}.sr-only[data-v-b84071e3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.supplier-category-page[data-v-b84071e3]{display:grid;height:calc(100dvh - 122px);min-height:580px;grid-template-rows:48px minmax(0,1fr);overflow:hidden;border:1px solid #e4e9f0;background:#f3f5f8;color:#303744;font-family:Helvetica Neue,Helvetica,PingFang SC,Arial,sans-serif;font-size:12px}.category-toolbar[data-v-b84071e3],.category-toolbar-primary[data-v-b84071e3],.category-toolbar button[data-v-b84071e3],.content-toolbar[data-v-b84071e3],.content-location[data-v-b84071e3],.content-summary[data-v-b84071e3],.all-category-button[data-v-b84071e3],.all-category-button span[data-v-b84071e3],.tree-node[data-v-b84071e3],.tree-label[data-v-b84071e3],.status-pill[data-v-b84071e3],.link-button[data-v-b84071e3]{display:flex;align-items:center}.category-toolbar[data-v-b84071e3]{justify-content:space-between;gap:12px;border-bottom:1px solid #e3e8ef;padding:6px 14px;background:#fff}.category-toolbar-primary[data-v-b84071e3]{min-width:0;gap:12px}.category-toolbar-primary>span[data-v-b84071e3]{overflow:hidden;color:#7a8798;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.category-toolbar button[data-v-b84071e3]{height:32px;gap:5px;border:1px solid #d5dde8;border-radius:3px;padding:0 12px;background:#fff;color:#455366;font:inherit}.category-toolbar .primary-button[data-v-b84071e3]{border-color:#1670ef;background:#1670ef;color:#fff;font-weight:700}.category-toolbar button[data-v-b84071e3]:disabled{cursor:not-allowed;opacity:.5}.icon-button[data-v-b84071e3]{display:grid!important;width:29px;height:29px;border:0!important;padding:0!important;place-items:center;background:transparent!important}.icon-button[data-v-b84071e3]:hover:not(:disabled){background:#edf1f6!important;color:#1769df}.category-workspace[data-v-b84071e3]{display:grid;min-height:0;grid-template-columns:220px minmax(0,1fr);gap:10px;padding:10px}.category-sidebar[data-v-b84071e3]{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);border:1px solid #e0e6ee;border-radius:3px;background:#fff}.tree-search[data-v-b84071e3]{position:relative;margin:12px 10px 8px}.tree-search input[data-v-b84071e3]{width:100%;height:32px;border:1px solid #cdd6e3;border-radius:3px;padding:0 31px 0 9px;outline:0;color:#303744;font-size:12px}.tree-search input[data-v-b84071e3]:focus{border-color:#1670ef;box-shadow:0 0 0 1px #1670ef}.tree-search input[data-v-b84071e3]::-webkit-search-cancel-button{display:none}.tree-search button[data-v-b84071e3]{position:absolute;top:1px;right:1px;display:grid;width:30px;height:30px;border:0;padding:0;place-items:center;background:transparent;color:#6c7786}.category-tree[data-v-b84071e3]{min-height:0;overflow:auto;padding-bottom:10px}.all-category-button[data-v-b84071e3]{width:100%;min-height:36px;justify-content:space-between;border:0;padding:0 13px;background:transparent;color:#303744;font-size:12px}.all-category-button span[data-v-b84071e3]{gap:7px}.all-category-button svg[data-v-b84071e3]{color:#6885aa}.all-category-button small[data-v-b84071e3],.tree-label small[data-v-b84071e3]{min-width:22px;border-radius:8px;padding:1px 5px;background:#edf1f6;color:#7a8595;text-align:center}.all-category-button[data-v-b84071e3]:hover,.all-category-button.active[data-v-b84071e3]{background:#e7f0ff;color:#1b57a9}.tree-node[data-v-b84071e3]{min-height:34px;padding-right:8px}.tree-toggle[data-v-b84071e3],.tree-spacer[data-v-b84071e3]{display:grid;width:24px;flex:0 0 24px;border:0;padding:0;place-items:center;background:transparent;color:#7c8796}.tree-spacer[data-v-b84071e3]{height:24px}.tree-label[data-v-b84071e3]{min-width:0;min-height:30px;flex:1;gap:6px;border:0;border-radius:2px;padding:0 6px;background:transparent;color:#3d4857;font-size:12px;text-align:left}.tree-label>span[data-v-b84071e3]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-label>svg[data-v-b84071e3]{flex:0 0 auto;color:#7390b4}.tree-label[data-v-b84071e3]:hover{background:#f4f7fb}.tree-label.active[data-v-b84071e3]{background:#e7f0ff;color:#1b57a9}.tree-empty[data-v-b84071e3]{display:flex;min-height:80px;align-items:center;justify-content:center;gap:6px;color:#98a1ad}.category-content-panel[data-v-b84071e3]{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:42px minmax(0,1fr) auto;border:1px solid #e1e7ef;border-radius:3px;background:#fff}.content-toolbar[data-v-b84071e3]{gap:10px;border-bottom:1px solid #e8ecf2;padding:5px 10px;background:#f6f8fb}.content-location[data-v-b84071e3]{gap:8px}.content-location strong[data-v-b84071e3]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-location span[data-v-b84071e3],.content-summary[data-v-b84071e3]{color:#8a95a4}.content-summary[data-v-b84071e3]{gap:12px;margin-left:auto}.content-summary span[data-v-b84071e3]{display:flex;align-items:center;gap:4px;white-space:nowrap}.status-dot[data-v-b84071e3]{width:6px;height:6px;border-radius:50%}.status-dot.named[data-v-b84071e3]{background:#16a067}.status-dot.missing[data-v-b84071e3]{background:#e8a01d}.content-toolbar select[data-v-b84071e3],.reset-button[data-v-b84071e3]{height:29px;border:1px solid #d1dae6;border-radius:3px;padding:0 8px;background:#fff;color:#455366;font:inherit}.reset-button[data-v-b84071e3]{color:#1769df}.category-list-view[data-v-b84071e3]{position:relative;min-height:0;overflow:auto}.category-table-header[data-v-b84071e3],.category-table-row[data-v-b84071e3]{display:grid;min-width:1170px;grid-template-columns:minmax(250px,1.3fr) 130px 125px 170px 95px 105px 110px 145px 82px}.category-table-header[data-v-b84071e3]{position:sticky;top:0;z-index:4;min-height:37px;border-bottom:1px solid #e6ebf1;background:#fff;color:#303744}.category-table-header[data-v-b84071e3]>*,.category-table-row>div[data-v-b84071e3]{display:flex;min-width:0;align-items:center;border-right:1px solid #edf0f4;padding:0 10px}.category-table-header[data-v-b84071e3]>*:last-child,.category-table-row>div[data-v-b84071e3]:last-child{border-right:0}.category-table-row[data-v-b84071e3]{min-height:52px;border-bottom:1px solid #edf0f4;color:#5f6875}.category-table-row[data-v-b84071e3]:hover{background:#fbfcfe}.category-name-cell[data-v-b84071e3],.parent-cell[data-v-b84071e3],.count-cell[data-v-b84071e3]{display:grid!important;align-content:center;gap:2px}.category-name-cell strong[data-v-b84071e3],.category-name-cell small[data-v-b84071e3],.parent-cell span[data-v-b84071e3],.parent-cell small[data-v-b84071e3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-name-cell strong[data-v-b84071e3]{color:#25364a}.category-name-cell small[data-v-b84071e3],.parent-cell small[data-v-b84071e3],.count-cell small[data-v-b84071e3]{color:#8793a2;font-size:10px}.category-name-cell.is-missing strong[data-v-b84071e3]{color:#9a650c;font-family:SFMono-Regular,Consolas,monospace}.platform-tag[data-v-b84071e3]{display:inline-block;border:1px solid #cdd9e8;border-radius:3px;padding:3px 7px;background:#f6f9fc;color:#52677f}code[data-v-b84071e3]{border-radius:3px;padding:3px 6px;background:#f3f5f8;color:#44556b;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.leaf-label[data-v-b84071e3]{margin-left:6px;border-radius:8px;padding:2px 6px;background:#f1f4f8;color:#738094;font-size:9px}.count-cell[data-v-b84071e3]{grid-template-columns:auto auto!important;align-items:baseline!important;justify-content:start;column-gap:4px}.count-cell strong[data-v-b84071e3]{color:#2c4058;font-size:14px}.count-cell small[data-v-b84071e3]{grid-column:1 / -1}.status-pill[data-v-b84071e3]{width:max-content;gap:4px;border-radius:10px;padding:3px 7px;font-size:10px}.status-pill.is-named[data-v-b84071e3]{background:#e8f7ee;color:#147649}.status-pill.is-missing[data-v-b84071e3]{background:#fff4dd;color:#a8640d}.date-cell[data-v-b84071e3]{color:#6d7a8c;font-variant-numeric:tabular-nums}.link-button[data-v-b84071e3]{gap:4px;border:0;background:transparent;color:#1670ef;font:inherit}.category-empty[data-v-b84071e3]{position:absolute;top:38px;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:7px;color:#98a1ad;pointer-events:none}.category-empty strong[data-v-b84071e3]{color:#687386;font-size:13px}.category-empty button[data-v-b84071e3]{height:29px;border:1px solid #cbd5e2;border-radius:3px;padding:0 10px;background:#fff;color:#1670ef;pointer-events:auto}.error-empty[data-v-b84071e3]{color:#d1434b}.error-empty strong[data-v-b84071e3]{color:#b4232b}[data-v-b84071e3] .admin-list-pagination{justify-content:flex-end;min-height:48px;padding:0 12px}[data-v-b84071e3] .admin-list-pagination button,[data-v-b84071e3] .admin-list-pagination select,[data-v-b84071e3] .admin-list-pagination input{height:30px}[data-v-b84071e3] .admin-list-pagination strong{min-width:30px;height:30px;background:#1769dc;color:#fff}.spinning[data-v-b84071e3]{animation:spin-b84071e3 .8s linear infinite}@keyframes spin-b84071e3{to{transform:rotate(360deg)}}.category-edit-dialog[data-v-b84071e3]{width:min(460px,calc(100vw - 32px));border:0;border-radius:7px;padding:0;background:#fff;box-shadow:0 18px 60px #0f172a3d}.category-edit-dialog[data-v-b84071e3]::backdrop{background:#0f172a66}.category-edit-dialog form[data-v-b84071e3]{display:grid}.category-edit-dialog header[data-v-b84071e3]{display:flex;min-height:64px;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf3;padding:0 20px}.category-edit-dialog header span[data-v-b84071e3]{color:#8a96a6;font-size:10px}.category-edit-dialog h2[data-v-b84071e3]{margin:2px 0 0;color:#26364a;font-size:16px}.category-edit-dialog header button[data-v-b84071e3]{display:grid;width:32px;height:32px;border:0;place-items:center;background:transparent;color:#7c8796}.dialog-body[data-v-b84071e3]{display:grid;gap:18px;padding:22px 20px}.dialog-body dl[data-v-b84071e3]{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #e4e9f0;border-radius:5px;background:#f8fafc}.dialog-body dl div[data-v-b84071e3]{padding:10px 12px}.dialog-body dt[data-v-b84071e3]{color:#8793a2;font-size:10px}.dialog-body dd[data-v-b84071e3]{margin:3px 0 0;color:#33465d;font-weight:600}.dialog-body label[data-v-b84071e3]{display:grid;gap:7px;color:#4f5e70;font-weight:600}.dialog-body input[data-v-b84071e3]{height:36px;border:1px solid #c9d4e2;border-radius:4px;padding:0 10px;outline:0;font:inherit}.dialog-body input[data-v-b84071e3]:focus{border-color:#3278e5;box-shadow:0 0 0 2px #3278e51a}.dialog-body p[data-v-b84071e3]{margin:0;border-left:3px solid #d14343;padding:7px 9px;background:#fff3f2;color:#bf3f48}.category-edit-dialog footer[data-v-b84071e3]{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e8edf3;padding:14px 20px}.category-edit-dialog footer button[data-v-b84071e3]{height:34px;border:1px solid #d1dae6;border-radius:4px;padding:0 16px;background:#fff;color:#425166}.category-edit-dialog footer .primary-button[data-v-b84071e3]{border-color:#246fe5;background:#246fe5;color:#fff}.category-edit-dialog button[data-v-b84071e3]:disabled{opacity:.5}@media(max-width:760px){.supplier-category-page[data-v-b84071e3]{height:calc(100dvh - 114px);min-height:600px;grid-template-rows:auto minmax(0,1fr)}.category-toolbar[data-v-b84071e3]{align-items:flex-start;flex-wrap:wrap;padding:8px}.category-toolbar-primary[data-v-b84071e3]{width:calc(100% - 42px);align-items:flex-start;flex-direction:column;gap:4px}.category-toolbar-primary>span[data-v-b84071e3]{width:100%}.category-workspace[data-v-b84071e3]{grid-template-columns:1fr;grid-template-rows:180px minmax(0,1fr);padding:7px}.category-sidebar[data-v-b84071e3]{grid-template-rows:auto minmax(0,1fr)}.tree-search[data-v-b84071e3]{margin:9px 9px 5px}.category-tree[data-v-b84071e3]{display:flex;gap:4px;overflow-x:auto;padding:3px 8px 8px}.all-category-button[data-v-b84071e3],.tree-node[data-v-b84071e3]{flex:0 0 160px;border:1px solid #e5e9ef}.tree-node[data-v-b84071e3]{padding-left:4px}.content-toolbar[data-v-b84071e3]{flex-wrap:wrap;gap:7px}.content-summary[data-v-b84071e3]{order:3;width:100%;margin-left:0;overflow-x:auto}.content-toolbar select[data-v-b84071e3]:first-of-type{margin-left:auto}.category-content-panel[data-v-b84071e3]{grid-template-rows:auto minmax(0,1fr) auto}.category-list-view[data-v-b84071e3]{overflow:auto}.category-edit-dialog[data-v-b84071e3]{width:calc(100vw - 16px)}}.selection-pool-page[data-v-529bc9a4]{display:grid;min-height:calc(100dvh - 122px);grid-template-rows:43px auto 40px minmax(300px,1fr);overflow:hidden;border:1px solid #e4e9f0;background:#fff;color:#344054;font-size:12px}.selection-status-tabs[data-v-529bc9a4]{display:flex;align-items:end;gap:2px;overflow-x:auto;border-bottom:1px solid #e5eaf1;padding:0 10px;background:#fff}.selection-status-tabs button[data-v-529bc9a4]{display:flex;height:42px;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;padding:0 11px;background:transparent;color:#667386;font:inherit;white-space:nowrap}.selection-status-tabs button[data-v-529bc9a4]:hover{color:#245fc5}.selection-status-tabs button.active[data-v-529bc9a4]{border-bottom-color:#246fe5;color:#1f64d1;font-weight:700}.selection-status-tabs strong[data-v-529bc9a4]{min-width:17px;border-radius:9px;padding:1px 5px;background:#f0f3f7;color:#7c8796;font-size:10px;font-weight:600;text-align:center}.selection-status-tabs button.active strong[data-v-529bc9a4]{background:#e7f0ff;color:#1765d3}.selection-filter-bar[data-v-529bc9a4]{display:flex;min-height:51px;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid #e5eaf1;padding:8px 10px;background:#f8fafc}.selection-filter-bar select[data-v-529bc9a4],.selection-filter-bar button[data-v-529bc9a4],.selection-search[data-v-529bc9a4]{height:32px;flex:0 0 auto;border:1px solid #d6deea;border-radius:3px;background:#fff;color:#445064;font:inherit}.selection-filter-bar select[data-v-529bc9a4]{max-width:155px;padding:0 25px 0 9px}.selection-search[data-v-529bc9a4]{display:flex;width:290px;align-items:center;margin-left:auto}.selection-search input[data-v-529bc9a4]{min-width:0;flex:1;border:0;padding:0 8px;background:transparent;font:inherit;outline:0}.selection-search svg[data-v-529bc9a4]{margin-right:8px;color:#758297}.selection-filter-bar .query-button[data-v-529bc9a4]{border-color:#2f6fed;padding:0 14px;background:#2f6fed;color:#fff}.selection-filter-bar .reset-button[data-v-529bc9a4]{padding:0 11px}.selection-filter-bar .refresh-button[data-v-529bc9a4]{display:grid;width:32px;border-color:transparent;background:transparent;place-items:center}.selection-filter-bar button[data-v-529bc9a4]:disabled{cursor:not-allowed;opacity:.55}.selection-toolbar[data-v-529bc9a4]{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e5eaf1;padding:0 11px;background:#fff}.selection-toolbar strong[data-v-529bc9a4]{color:#344054}.selection-toolbar span[data-v-529bc9a4]{color:#8792a2;font-size:11px}.selection-toolbar .stale-summary[data-v-529bc9a4]{color:#b65b19}.selection-table-panel[data-v-529bc9a4]{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(220px,1fr) auto}.selection-table-scroll[data-v-529bc9a4]{min-width:0;min-height:0;overflow:auto}.selection-table[data-v-529bc9a4]{width:100%;min-width:1900px;border-collapse:separate;border-spacing:0;table-layout:fixed}.selection-table th[data-v-529bc9a4],.selection-table td[data-v-529bc9a4]{height:62px;border-right:1px solid #edf0f4;border-bottom:1px solid #e9edf2;padding:6px 10px;background:#fff;text-align:left;vertical-align:middle}.selection-table th[data-v-529bc9a4]{position:sticky;top:0;z-index:8;height:36px;background:#f7f8fa;color:#536074;font-size:11px;font-weight:600}.selection-table th[data-v-529bc9a4]:nth-child(2){width:330px}.selection-table th[data-v-529bc9a4]:nth-child(3){width:165px}.selection-table th[data-v-529bc9a4]:nth-child(4){width:78px}.selection-table th[data-v-529bc9a4]:nth-child(5){width:155px}.selection-table th[data-v-529bc9a4]:nth-child(6){width:160px}.selection-table th[data-v-529bc9a4]:nth-child(7){width:135px}.selection-table th[data-v-529bc9a4]:nth-child(8){width:145px}.selection-table th[data-v-529bc9a4]:nth-child(9){width:170px}.selection-table th[data-v-529bc9a4]:nth-child(10){width:150px}.selection-table th[data-v-529bc9a4]:nth-child(11){width:150px}.selection-table th[data-v-529bc9a4]:nth-child(12){width:170px}.selection-table>tbody>tr:not(.sku-detail-row):hover>td[data-v-529bc9a4],.selection-table>tbody>tr.expanded>td[data-v-529bc9a4]{background:#f9fbfe}.selection-table .expand-column[data-v-529bc9a4]{padding:0;text-align:center}.expand-column button[data-v-529bc9a4]{display:grid;width:28px;height:28px;margin:auto;border:0;border-radius:3px;background:transparent;color:#758398;place-items:center}.expand-column button[data-v-529bc9a4]:hover{background:#eaf1fb;color:#1e67cf}.number-column[data-v-529bc9a4]{text-align:right!important}.action-column[data-v-529bc9a4]{position:sticky!important;right:0;z-index:5;box-shadow:-1px 0 #e5eaf1}.selection-table th.action-column[data-v-529bc9a4]{z-index:10;background:#f7f8fa}.candidate-product-cell[data-v-529bc9a4]{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px}.candidate-product-cell>img[data-v-529bc9a4],.candidate-image-placeholder[data-v-529bc9a4]{display:grid;width:44px;height:44px;border:1px solid #dfe5ec;border-radius:4px;object-fit:cover;place-items:center}.candidate-image-placeholder[data-v-529bc9a4]{background:#f3f5f8;color:#9aa5b4}.candidate-product-copy[data-v-529bc9a4],.stacked-cell[data-v-529bc9a4]{display:grid;min-width:0;gap:3px}.candidate-product-copy a[data-v-529bc9a4],.candidate-product-copy strong[data-v-529bc9a4],.stacked-cell strong[data-v-529bc9a4]{overflow:hidden;color:#29374b;font-size:12px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.candidate-product-copy a[data-v-529bc9a4]:hover,.internal-product-cell a[data-v-529bc9a4]{color:#176cf0}.candidate-product-copy small[data-v-529bc9a4],.stacked-cell small[data-v-529bc9a4]{overflow:hidden;color:#8a96a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.purchase-cell strong[data-v-529bc9a4]{color:#dc5a23}.sku-count-button[data-v-529bc9a4]{border:0;background:transparent;color:#176cf0;font:inherit;font-weight:700}.number-column small[data-v-529bc9a4]{display:block;color:#929dac;font-size:10px}.availability-badge[data-v-529bc9a4],.selection-status-badge[data-v-529bc9a4],.source-status[data-v-529bc9a4]{display:inline-flex;width:max-content;align-items:center;gap:5px;border-radius:2px;padding:2px 6px;font-size:10px}.availability-badge[data-v-529bc9a4]{padding-left:4px;background:#f2f4f7;color:#687486}.availability-badge i[data-v-529bc9a4]{width:6px;height:6px;border-radius:50%;background:#98a2b2}.availability-badge.available[data-v-529bc9a4]{background:#edf8f1;color:#187447}.availability-badge.available i[data-v-529bc9a4]{background:#20a866}.availability-badge.unavailable[data-v-529bc9a4]{background:#fff1f0;color:#c73b39}.availability-badge.unavailable i[data-v-529bc9a4]{background:#dc4c48}.availability-badge.unknown[data-v-529bc9a4]{background:#fff7e8;color:#9b6615}.availability-badge.unknown i[data-v-529bc9a4]{background:#d79a2c}.selection-status-badge.pending[data-v-529bc9a4]{background:#edf4ff;color:#2468d5}.selection-status-badge.processing[data-v-529bc9a4]{background:#f1edff;color:#7051c7}.selection-status-badge.ready[data-v-529bc9a4]{background:#fff5df;color:#9d6815}.selection-status-badge.success[data-v-529bc9a4]{background:#eaf8ef;color:#187347}.selection-status-badge.danger[data-v-529bc9a4]{background:#fff0ef;color:#c6403d}.selection-status-badge.muted[data-v-529bc9a4]{background:#f0f2f5;color:#707b8b}.performance-cell span[data-v-529bc9a4]{color:#4a586b}.internal-product-cell a[data-v-529bc9a4]{overflow:hidden;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.unmapped-text[data-v-529bc9a4]{color:#9aa4b1}.freshness-cell>span[data-v-529bc9a4]{color:#28794e}.freshness-cell>span.stale[data-v-529bc9a4]{color:#bc5d19}.selection-row-actions[data-v-529bc9a4]{display:flex;align-items:center;gap:5px}.primary-row-action[data-v-529bc9a4],.text-row-action[data-v-529bc9a4]{height:28px;border-radius:3px;padding:0 9px;font:inherit}.primary-row-action[data-v-529bc9a4]{border:1px solid #2f6fed;background:#2f6fed;color:#fff}.primary-row-action[data-v-529bc9a4]:disabled{border-color:#d4dbe5;background:#eef1f5;color:#8a95a4}.text-row-action[data-v-529bc9a4]{border:1px solid #d7dfe9;background:#fff;color:#426081}.selection-more-menu[data-v-529bc9a4]{position:relative}.selection-more-menu summary[data-v-529bc9a4]{display:grid;width:28px;height:28px;border:1px solid transparent;border-radius:3px;color:#7d8999;cursor:pointer;list-style:none;place-items:center}.selection-more-menu summary[data-v-529bc9a4]::-webkit-details-marker{display:none}.selection-more-menu[open] summary[data-v-529bc9a4]{border-color:#d6deea;background:#f5f7fa;color:#2b67c4}.selection-more-menu>div[data-v-529bc9a4]{position:absolute;top:31px;right:0;z-index:30;display:grid;width:148px;border:1px solid #dfe5ec;border-radius:3px;padding:4px 0;background:#fff;box-shadow:0 9px 22px #141e2d29}.selection-more-menu button[data-v-529bc9a4]{display:flex;height:31px;align-items:center;justify-content:space-between;border:0;padding:0 11px;background:#fff;color:#3f4c5e;font:inherit;text-align:left}.selection-more-menu button[data-v-529bc9a4]:hover{background:#f3f6fa}.selection-more-menu button.danger[data-v-529bc9a4]{color:#d34242}.sku-detail-row>td[data-v-529bc9a4]{height:auto!important;padding:0 10px 10px!important;background:#f7f9fc!important}.sku-detail-panel[data-v-529bc9a4]{overflow:hidden;border:1px solid #dce4ee;border-radius:3px;background:#fff}.sku-detail-panel>header[data-v-529bc9a4]{display:flex;height:34px;align-items:center;gap:12px;border-bottom:1px solid #e4e9f0;padding:0 10px;background:#f4f7fb}.sku-detail-panel>header strong[data-v-529bc9a4]{color:#344154}.sku-detail-panel>header span[data-v-529bc9a4]{color:#8b96a5;font-size:10px}.sku-detail-panel table[data-v-529bc9a4]{width:100%;border-collapse:collapse;table-layout:fixed}.sku-detail-panel th[data-v-529bc9a4],.sku-detail-panel td[data-v-529bc9a4]{position:static!important;height:34px!important;border-right:0!important;padding:5px 9px!important;background:#fff!important;box-shadow:none!important}.sku-detail-panel th[data-v-529bc9a4]{color:#69768a!important}.sku-detail-panel td[data-v-529bc9a4]:first-child{display:grid;gap:2px}.sku-detail-panel td:first-child small[data-v-529bc9a4]{color:#929cab;font-size:10px}.source-status[data-v-529bc9a4]{background:#f0f2f5;color:#657182}.source-status.active[data-v-529bc9a4]{background:#eaf8ef;color:#187347}.sku-loading[data-v-529bc9a4],.sku-error[data-v-529bc9a4]{display:grid;min-height:70px;place-items:center;border:1px solid #dce4ee;background:#fff;color:#788597}.sku-error[data-v-529bc9a4]{color:#c54444}.spinning[data-v-529bc9a4]{animation:spin-529bc9a4 .8s linear infinite}@keyframes spin-529bc9a4{to{transform:rotate(360deg)}}@media(max-width:1100px){.selection-filter-bar[data-v-529bc9a4]{flex-wrap:wrap;overflow:visible}.selection-search[data-v-529bc9a4]{margin-left:0}.selection-pool-page[data-v-529bc9a4]{overflow:visible}.selection-table-scroll[data-v-529bc9a4]{max-width:calc(100vw - 24px)}}.selection-table[data-v-529bc9a4]{min-width:1760px}.selection-table td.action-column.menu-open[data-v-529bc9a4]{z-index:11}.selection-table th[data-v-529bc9a4]{font-size:12px}.selection-table th[data-v-529bc9a4]:nth-child(1){width:38px}.selection-table th[data-v-529bc9a4]:nth-child(2){width:300px}.selection-table th[data-v-529bc9a4]:nth-child(3){width:170px}.selection-table th[data-v-529bc9a4]:nth-child(4){width:70px}.selection-table th[data-v-529bc9a4]:nth-child(5){width:135px}.selection-table th[data-v-529bc9a4]:nth-child(6){width:145px}.selection-table th[data-v-529bc9a4]:nth-child(7){width:130px}.selection-table th[data-v-529bc9a4]:nth-child(8){width:135px}.selection-table th[data-v-529bc9a4]:nth-child(9){width:145px}.selection-table th[data-v-529bc9a4]:nth-child(10){width:135px}.selection-table th[data-v-529bc9a4]:nth-child(11){width:135px}.selection-table th[data-v-529bc9a4]:nth-child(12){width:157px}.candidate-product-copy a[data-v-529bc9a4],.candidate-product-copy strong[data-v-529bc9a4]{font-size:13px}.sku-detail-row>td[data-v-529bc9a4]{padding:0 10px 12px!important}.sku-detail-panel[data-v-529bc9a4]{border-color:#d8e1ec;box-shadow:0 2px 7px #2137550a}.sku-detail-panel>header[data-v-529bc9a4]{height:40px;gap:8px;padding:0 12px;background:#f5f8fc}.sku-detail-panel>header strong[data-v-529bc9a4]{font-size:12px}.sku-detail-panel>header .sku-count-chip[data-v-529bc9a4]{border-radius:10px;padding:2px 7px;background:#e8f0fc;color:#2866bd;font-size:10px;font-weight:600}.sku-detail-panel>header .sku-detail-note[data-v-529bc9a4]{margin-left:2px;color:#8793a3;font-size:10px}.sku-detail-panel table[data-v-529bc9a4]{min-width:1120px}.sku-detail-panel .sku-id-column[data-v-529bc9a4]{width:190px}.sku-detail-panel .sku-spec-column[data-v-529bc9a4]{width:390px}.sku-detail-panel .sku-price-column[data-v-529bc9a4]{width:105px}.sku-detail-panel .sku-stock-column[data-v-529bc9a4]{width:110px}.sku-detail-panel .sku-status-column[data-v-529bc9a4]{width:84px}.sku-detail-panel .sku-time-column[data-v-529bc9a4]{width:150px}.sku-detail-panel th[data-v-529bc9a4],.sku-detail-panel td[data-v-529bc9a4]{height:46px!important;padding:9px 12px!important;border-bottom:1px solid #edf1f5!important;line-height:1.45}.sku-detail-panel th[data-v-529bc9a4]{height:34px!important;min-height:34px;padding-top:7px!important;padding-bottom:7px!important;background:#fafbfd!important;color:#66758a!important;font-size:11px;font-weight:600}.sku-detail-panel tbody tr:nth-child(2n) td[data-v-529bc9a4]{background:#fbfcfe!important}.sku-detail-panel tbody tr:hover td[data-v-529bc9a4]{background:#f3f7fc!important}.sku-detail-panel td[data-v-529bc9a4]:first-child{display:table-cell}.sku-identity[data-v-529bc9a4]{display:grid;min-width:0;gap:3px}.sku-identity strong[data-v-529bc9a4]{overflow:hidden;color:#34445a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sku-specification[data-v-529bc9a4]{display:block;overflow:hidden;color:#405069;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sku-number-heading[data-v-529bc9a4],.sku-money[data-v-529bc9a4],.sku-stock[data-v-529bc9a4]{text-align:right!important}.sku-money[data-v-529bc9a4]{color:#44546a;font-variant-numeric:tabular-nums;white-space:nowrap}.sku-promotion-price[data-v-529bc9a4]{color:#e45c2a;font-weight:600}.sku-stock[data-v-529bc9a4]{font-variant-numeric:tabular-nums}.sku-capture-time[data-v-529bc9a4]{color:#68768a;font-variant-numeric:tabular-nums;white-space:nowrap}.sku-detail-panel .source-status[data-v-529bc9a4]{font-size:10px;white-space:nowrap}.sku-detail-panel .sku-empty[data-v-529bc9a4]{height:76px!important;color:#929dac;text-align:center!important}.supplier-order-page[data-v-b95599ea]{display:grid;min-height:calc(100dvh - 122px);grid-template-rows:43px auto 43px minmax(300px,1fr) auto;overflow:hidden;border:1px solid #e2e8f0;background:#fff;color:#344054;font-size:12px}.status-tabs[data-v-b95599ea]{display:flex;align-items:stretch;gap:24px;border-bottom:1px solid #e5eaf1;padding:0 15px;background:#fff}.status-tabs button[data-v-b95599ea]{position:relative;display:flex;align-items:center;gap:5px;border:0;padding:0 1px;background:transparent;color:#475467;font:inherit;cursor:pointer}.status-tabs button span[data-v-b95599ea]{display:grid;min-width:18px;height:17px;align-items:center;border-radius:9px;padding:0 5px;background:#f1f4f8;color:#7a8696;font-size:10px}.status-tabs button.active[data-v-b95599ea]{color:#176cf0;font-weight:700}.status-tabs button.active[data-v-b95599ea]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#176cf0;content:""}.status-tabs button.active span[data-v-b95599ea]{background:#eaf2ff;color:#176cf0}.order-filters[data-v-b95599ea]{display:flex;min-height:51px;align-items:center;gap:6px;border-bottom:1px solid #e5eaf1;padding:8px 10px;background:#f8fafc}.order-filters select[data-v-b95599ea],.order-filters button[data-v-b95599ea],.order-search[data-v-b95599ea]{height:32px;border:1px solid #d5deea;border-radius:3px;background:#fff;color:#465469;font:inherit}.order-filters select[data-v-b95599ea]{min-width:130px;padding:0 28px 0 9px}.order-search[data-v-b95599ea]{display:flex;width:min(340px,34vw);align-items:center}.order-search svg[data-v-b95599ea]{margin-left:9px;color:#7c899a}.order-search input[data-v-b95599ea]{min-width:0;flex:1;border:0;padding:0 9px;background:transparent;color:#344054;font:inherit;outline:0}.order-filters button[data-v-b95599ea]{min-width:58px;padding:0 12px;cursor:pointer}.order-filters .primary-action[data-v-b95599ea]{border-color:#2f6fed;background:#2f6fed;color:#fff}.order-toolbar[data-v-b95599ea]{display:flex;align-items:center;gap:7px;border-bottom:1px solid #e4e9f0;padding:6px 10px;background:#fff}.select-all[data-v-b95599ea]{display:flex;height:29px;align-items:center;gap:6px;padding-right:7px;color:#465469;cursor:pointer}.select-all input[data-v-b95599ea],.row-check input[data-v-b95599ea]{position:absolute;opacity:0;pointer-events:none}.select-all>span[data-v-b95599ea],.row-check>span[data-v-b95599ea]{display:grid;width:14px;height:14px;border:1px solid #c7d1dd;border-radius:2px;background:#fff;color:transparent;place-items:center}.select-all input:checked+span[data-v-b95599ea],.row-check input:checked+span[data-v-b95599ea]{border-color:#176cf0;background:#176cf0;color:#fff}.order-toolbar button[data-v-b95599ea]{display:flex;height:29px;align-items:center;gap:5px;border:1px solid #d3dce7;border-radius:3px;padding:0 9px;background:#fff;color:#526174;font:inherit;cursor:pointer}.order-toolbar button[data-v-b95599ea]:disabled{cursor:not-allowed;opacity:.45}.order-toolbar p[data-v-b95599ea]{margin-left:auto;color:#798596}.order-toolbar p strong[data-v-b95599ea]{color:#176cf0}.order-toolbar p b[data-v-b95599ea]{color:#dc642e}.order-list-wrap[data-v-b95599ea]{min-height:0;overflow:auto;background:#f5f7fa}.order-columns[data-v-b95599ea]{position:sticky;top:0;z-index:5;display:grid;min-width:1260px;height:36px;grid-template-columns:minmax(430px,2.2fr) 76px 122px minmax(190px,1fr) minmax(220px,1.15fr) 104px;align-items:center;border-bottom:1px solid #e3e9f0;padding:0 12px;background:#fff;color:#536174}.order-columns span[data-v-b95599ea]{padding:0 10px}.order-columns span[data-v-b95599ea]:not(:first-child){text-align:center}.order-list[data-v-b95599ea]{display:grid;min-width:1260px;gap:9px;padding:9px}.order-card[data-v-b95599ea]{border:1px solid #e0e6ed;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.order-card[data-v-b95599ea]:hover,.order-card.selected[data-v-b95599ea]{border-color:#bcd0ed;box-shadow:0 2px 8px #263d5d12}.order-card>header[data-v-b95599ea]{display:flex;height:38px;align-items:center;gap:9px;border-bottom:1px solid #e6ebf1;padding:0 11px;background:#f8fafc;color:#687588}.order-card>header strong[data-v-b95599ea]{color:#344154;font-size:11px}.order-card>header>span[data-v-b95599ea]{margin-left:12px}.order-card>header time[data-v-b95599ea]{margin-left:auto}.order-card>header i[data-v-b95599ea]{border:1px solid #f0a47e;border-radius:2px;padding:1px 4px;background:#fff4ed;color:#dd5d22;font-size:10px;font-style:normal;font-weight:800}.copy-button[data-v-b95599ea]{display:grid;width:22px;height:22px;border:0;background:transparent;color:#8895a5;cursor:pointer;place-items:center}.order-body[data-v-b95599ea]{display:grid;min-height:94px;grid-template-columns:minmax(430px,2.2fr) 76px 122px minmax(190px,1fr) minmax(220px,1.15fr) 104px}.order-body>div[data-v-b95599ea]{min-width:0;border-right:1px solid #edf0f4;padding:10px}.order-body>div[data-v-b95599ea]:last-child{border-right:0}.items-cell[data-v-b95599ea]{display:grid;gap:9px}.item-row[data-v-b95599ea]{display:grid;min-width:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px}.item-row+.item-row[data-v-b95599ea]{border-top:1px dashed #e3e8ef;padding-top:9px}.product-thumb[data-v-b95599ea]{position:relative;display:grid;width:50px;height:50px;flex:0 0 auto;border:1px solid #dfe6ee;border-radius:4px;background:linear-gradient(145deg,#f9fafb,#edf2f7);color:#8fa0b4;place-items:center}.product-thumb small[data-v-b95599ea]{position:absolute;right:3px;bottom:2px;color:#9ba8b8;font-size:9px}.item-row p[data-v-b95599ea],.supplier-cell[data-v-b95599ea],.fulfillment-cell[data-v-b95599ea]{display:grid;min-width:0;gap:4px}.item-row p strong[data-v-b95599ea]{overflow:hidden;color:#273548;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.item-row p span[data-v-b95599ea]{color:#667487}.item-row p small[data-v-b95599ea]{color:#99a3b0;font-size:10px}.item-row em[data-v-b95599ea]{align-self:start;color:#445267;font-size:11px;font-style:normal;white-space:nowrap}.quantity-cell[data-v-b95599ea],.amount-cell[data-v-b95599ea],.actions-cell[data-v-b95599ea]{display:grid;align-content:center;justify-items:center;gap:5px;text-align:center}.quantity-cell strong[data-v-b95599ea]{font-size:14px}.quantity-cell span[data-v-b95599ea],.amount-cell span[data-v-b95599ea],.amount-cell small[data-v-b95599ea]{color:#7c8998;font-size:10px}.amount-cell strong[data-v-b95599ea]{color:#d85f28;font-size:15px}.supplier-cell[data-v-b95599ea]{align-content:center}.supplier-cell strong[data-v-b95599ea]{display:flex;align-items:center;gap:5px;overflow:hidden;color:#344154;text-overflow:ellipsis;white-space:nowrap}.supplier-cell strong svg[data-v-b95599ea]{flex:0 0 auto;color:#4f7ebc}.supplier-cell span[data-v-b95599ea]{overflow:hidden;color:#687588;text-overflow:ellipsis;white-space:nowrap}.supplier-cell small[data-v-b95599ea]{color:#929eab;font-size:10px}.fulfillment-cell[data-v-b95599ea]{align-content:center}.fulfillment-cell>strong[data-v-b95599ea]{font-size:12px}.fulfillment-cell>span[data-v-b95599ea]{overflow:hidden;color:#59687a;text-overflow:ellipsis;white-space:nowrap}.fulfillment-cell small[data-v-b95599ea]{display:flex;align-items:center;gap:4px;overflow:hidden;color:#8a96a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.status-wait_pay[data-v-b95599ea],.status-wait_ship[data-v-b95599ea],.status-wait_receive[data-v-b95599ea]{color:#e36a2f}.status-completed[data-v-b95599ea]{color:#168154}.status-after_sale[data-v-b95599ea]{color:#c33b61}.status-closed[data-v-b95599ea]{color:#7c8998}.actions-cell button[data-v-b95599ea]{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#59687a;font:inherit;cursor:pointer}.actions-cell .detail-button[data-v-b95599ea]{color:#176cf0;font-weight:600}.empty-orders[data-v-b95599ea]{display:grid;min-height:320px;align-content:center;justify-items:center;color:#a3adba}.empty-orders strong[data-v-b95599ea]{margin-top:12px;color:#4c596b}.empty-orders span[data-v-b95599ea]{margin-top:5px}.empty-orders button[data-v-b95599ea]{margin-top:14px;border:1px solid #cfd8e4;border-radius:3px;padding:6px 12px;background:#fff;color:#4d5a6b}.supplier-order-page[data-v-b95599ea] .admin-list-pagination{border-top:1px solid #e3e8ef}.detail-overlay[data-v-b95599ea]{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#1b263447}.order-detail[data-v-b95599ea]{display:grid;width:min(720px,calc(100vw - 22px));height:100dvh;grid-template-rows:68px minmax(0,1fr) 58px;border:0;border-left:1px solid #dce3eb;background:#f3f5f8;box-shadow:-16px 0 46px #121e2e26}.order-detail>header[data-v-b95599ea]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3eb;padding:0 20px;background:#fff}.order-detail>header>div[data-v-b95599ea]{display:grid;gap:2px}.order-detail>header span[data-v-b95599ea]{color:#176cf0;font-size:9px;font-weight:800;letter-spacing:.14em}.order-detail h2[data-v-b95599ea]{margin:0;color:#273142;font-size:17px}.order-detail>header p[data-v-b95599ea]{color:#7a8696;font-size:10px}.order-detail>header button[data-v-b95599ea]{display:grid;width:31px;height:31px;border:0;background:transparent;color:#7d8998;place-items:center}.order-detail>main[data-v-b95599ea]{min-height:0;overflow:auto;padding:13px}.detail-status-card[data-v-b95599ea],.detail-section[data-v-b95599ea]{border:1px solid #dfe5ec;border-radius:4px;background:#fff}.detail-status-card[data-v-b95599ea]{padding:15px}.detail-status-heading[data-v-b95599ea]{display:flex;align-items:center;gap:10px}.detail-status-heading>span[data-v-b95599ea]{border-radius:3px;padding:4px 8px;background:#fff3ec;font-size:12px;font-weight:700}.detail-status-heading p[data-v-b95599ea]{display:grid;gap:3px}.detail-status-heading small[data-v-b95599ea]{color:#7f8b99;font-size:10px}.order-timeline[data-v-b95599ea]{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0 0;padding:0;list-style:none}.order-timeline li[data-v-b95599ea]{position:relative;display:grid;justify-items:center;gap:6px;color:#9aa4b1}.order-timeline li[data-v-b95599ea]:not(:first-child):before{position:absolute;top:9px;right:50%;left:-50%;height:1px;background:#dfe5ec;content:""}.order-timeline li.done[data-v-b95599ea]:not(:first-child):before{background:#72a3eb}.order-timeline i[data-v-b95599ea]{position:relative;z-index:1;display:grid;width:19px;height:19px;border:1px solid #d1d9e3;border-radius:50%;background:#fff;color:transparent;place-items:center}.order-timeline li.done i[data-v-b95599ea]{border-color:#2f78e8;background:#2f78e8;color:#fff}.order-timeline span[data-v-b95599ea]{display:grid;gap:3px;text-align:center}.order-timeline li.done>span[data-v-b95599ea]{color:#39475a}.order-timeline small[data-v-b95599ea]{color:#9aa4b1;font-size:9px}.detail-section[data-v-b95599ea]{margin-top:11px;padding:14px}.detail-section h3[data-v-b95599ea]{display:flex;align-items:center;gap:6px;margin:0 0 12px;border-left:3px solid #176cf0;padding-left:8px;color:#344154;font-size:12px}.detail-section h3 svg[data-v-b95599ea]{color:#176cf0}.detail-section h3 small[data-v-b95599ea]{margin-left:auto;color:#8c98a7;font-size:10px;font-weight:400}.detail-grid[data-v-b95599ea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #edf0f4;border-left:1px solid #edf0f4}.detail-grid>div[data-v-b95599ea]{display:grid;min-height:42px;grid-template-columns:94px minmax(0,1fr);border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.detail-grid dt[data-v-b95599ea]{padding:11px;background:#f8fafc;color:#667487}.detail-grid dd[data-v-b95599ea]{display:flex;align-items:center;gap:4px;overflow:hidden;margin:0;padding:9px;color:#39475a;text-overflow:ellipsis;white-space:nowrap}.detail-item[data-v-b95599ea]{display:grid;grid-template-columns:50px minmax(0,1fr) auto 76px;align-items:center;gap:9px;border-top:1px solid #edf0f4;padding:9px 3px}.detail-item>p[data-v-b95599ea]{display:grid;min-width:0;gap:3px}.detail-item>p strong[data-v-b95599ea]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-item>p span[data-v-b95599ea],.detail-item>p small[data-v-b95599ea],.detail-item>span[data-v-b95599ea]{color:#7a8696;font-size:10px}.detail-item>strong[data-v-b95599ea]{text-align:right}.logistics-detail>div[data-v-b95599ea]{display:grid;grid-template-columns:1fr auto;gap:5px}.logistics-detail>div>span[data-v-b95599ea]{color:#176cf0}.logistics-detail p[data-v-b95599ea]{grid-column:1/-1;color:#7a8696}.payment-detail dl[data-v-b95599ea]{display:grid;gap:8px;margin:0}.payment-detail dl>div[data-v-b95599ea]{display:flex;justify-content:space-between;color:#647184}.payment-detail dl .total[data-v-b95599ea]{border-top:1px solid #e5eaf1;padding-top:10px;color:#273142;font-weight:700}.payment-detail .total dd[data-v-b95599ea]{color:#d85f28;font-size:17px}.payment-detail dd[data-v-b95599ea]{margin:0}.order-detail>footer[data-v-b95599ea]{display:flex;align-items:center;gap:8px;border-top:1px solid #dce3eb;padding:0 18px;background:#fff}.order-detail>footer a[data-v-b95599ea]{display:flex;align-items:center;gap:5px;color:#176cf0;text-decoration:none}.order-detail>footer>span[data-v-b95599ea]{flex:1}.order-detail>footer button[data-v-b95599ea]{min-width:78px;height:32px;border:1px solid #ccd6e2;border-radius:3px;background:#fff;color:#445166}.drawer-enter-active[data-v-b95599ea],.drawer-leave-active[data-v-b95599ea]{transition:opacity .2s ease}.drawer-enter-active .order-detail[data-v-b95599ea],.drawer-leave-active .order-detail[data-v-b95599ea]{transition:transform .24s ease}.drawer-enter-from[data-v-b95599ea],.drawer-leave-to[data-v-b95599ea]{opacity:0}.drawer-enter-from .order-detail[data-v-b95599ea],.drawer-leave-to .order-detail[data-v-b95599ea]{transform:translate(28px)}.spinning[data-v-b95599ea]{animation:spin-b95599ea .8s linear infinite}@keyframes spin-b95599ea{to{transform:rotate(360deg)}}@media(max-width:900px){.supplier-order-page[data-v-b95599ea]{overflow:visible}.order-filters[data-v-b95599ea]{flex-wrap:wrap}.order-search[data-v-b95599ea]{width:100%}.order-list-wrap[data-v-b95599ea]{max-width:calc(100vw - 24px)}.order-detail[data-v-b95599ea]{width:100vw}.detail-grid[data-v-b95599ea]{grid-template-columns:1fr}}.prototype-badge[data-v-b95599ea]{border:1px solid #d9e3f0;border-radius:9px;padding:2px 7px;background:#f5f8fc;color:#728096;font-size:9px}.platform-order-page[data-v-c37b39f1]{display:grid;min-height:calc(100dvh - 122px);grid-template-rows:45px auto 38px minmax(320px,1fr);overflow:hidden;border:1px solid #e2e8f0;background:#fff;color:#344054;font-size:12px}.order-summary-bar[data-v-c37b39f1]{display:flex;min-width:0;align-items:stretch;border-bottom:1px solid #e4e9f0;background:#fff}.summary-tabs[data-v-c37b39f1]{display:flex;min-width:0;align-items:stretch;gap:22px;overflow-x:auto;padding:0 14px}.summary-tabs button[data-v-c37b39f1]{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:#526174;font:inherit;cursor:pointer}.summary-tabs button span[data-v-c37b39f1]{display:grid;min-width:19px;height:17px;align-items:center;border-radius:9px;padding:0 5px;background:#f0f3f7;color:#7c8998;font-size:10px}.summary-tabs button.active[data-v-c37b39f1]{color:#176cf0;font-weight:700}.summary-tabs button.active[data-v-c37b39f1]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#176cf0;content:""}.summary-tabs button.active span[data-v-c37b39f1]{background:#eaf2ff;color:#176cf0}.platform-switch[data-v-c37b39f1]{display:flex;height:28px;flex:0 0 auto;align-self:center;margin:0 10px 0 auto;border:1px solid #d7e0eb;border-radius:3px;overflow:hidden}.platform-switch button[data-v-c37b39f1]{min-width:64px;border:0;border-right:1px solid #d7e0eb;padding:0 9px;background:#fff;color:#5c6a7b;font:inherit}.platform-switch button[data-v-c37b39f1]:last-child{border-right:0}.platform-switch button.active[data-v-c37b39f1]{background:#edf4ff;color:#176cf0;font-weight:700}.order-filter-bar[data-v-c37b39f1]{display:flex;min-height:51px;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid #e4e9f0;padding:8px 10px;background:#f8fafc}.order-filter-bar select[data-v-c37b39f1],.order-filter-bar>button[data-v-c37b39f1],.order-search[data-v-c37b39f1],.date-field[data-v-c37b39f1],.date-input[data-v-c37b39f1]{height:32px;flex:0 0 auto;border:1px solid #d4dde8;border-radius:3px;background:#fff;color:#465469;font:inherit}.order-search[data-v-c37b39f1]{display:flex;width:275px;align-items:center}.order-search svg[data-v-c37b39f1]{margin-left:9px;color:#7c8998}.order-search input[data-v-c37b39f1]{min-width:0;flex:1;border:0;padding:0 9px;outline:0;background:transparent;font:inherit}.order-filter-bar select[data-v-c37b39f1]{max-width:142px;padding:0 26px 0 9px}.date-field[data-v-c37b39f1]{display:flex;align-items:center;padding-left:8px;color:#7a8797}.date-field input[data-v-c37b39f1],.date-input[data-v-c37b39f1]{border:0;padding:0 7px;outline:0;font:inherit}.date-field input[data-v-c37b39f1]{width:119px}.date-input[data-v-c37b39f1]{width:128px}.date-separator[data-v-c37b39f1]{color:#8995a4}.order-filter-bar>button[data-v-c37b39f1]{padding:0 11px}.order-filter-bar .query-button[data-v-c37b39f1]{border-color:#2f6fed;background:#2f6fed;color:#fff}.order-filter-bar .refresh-button[data-v-c37b39f1]{display:grid;width:32px;padding:0;place-items:center}.order-filter-bar button[data-v-c37b39f1]:disabled{opacity:.45}.order-result-bar[data-v-c37b39f1]{display:flex;align-items:center;border-bottom:1px solid #e5eaf1;padding:0 11px;background:#fff;color:#7c8998}.order-result-bar p[data-v-c37b39f1]{margin-left:auto}.order-result-bar strong[data-v-c37b39f1]{color:#176cf0}.order-table-panel[data-v-c37b39f1]{display:grid;min-height:0;grid-template-rows:minmax(260px,1fr) auto}.order-table-scroll[data-v-c37b39f1]{min-height:0;overflow:auto}.order-table-scroll table[data-v-c37b39f1]{width:100%;min-width:1510px;border-collapse:collapse;table-layout:fixed}.order-table-scroll th[data-v-c37b39f1],.order-table-scroll td[data-v-c37b39f1]{height:72px;border-right:1px solid #edf0f4;border-bottom:1px solid #e7ebf1;padding:7px 10px;text-align:left;vertical-align:middle}.order-table-scroll th[data-v-c37b39f1]{position:sticky;top:0;z-index:4;height:36px;background:#f8fafc;color:#5d6a7b;font-size:11px;font-weight:600}.order-table-scroll th[data-v-c37b39f1]:nth-child(1){width:150px}.order-table-scroll th[data-v-c37b39f1]:nth-child(2){width:230px}.order-table-scroll th[data-v-c37b39f1]:nth-child(3){width:330px}.order-table-scroll th[data-v-c37b39f1]:nth-child(4){width:175px}.order-table-scroll th[data-v-c37b39f1]:nth-child(5){width:165px}.order-table-scroll th[data-v-c37b39f1]:nth-child(6){width:170px}.order-table-scroll th[data-v-c37b39f1]:nth-child(7){width:150px}.order-table-scroll th[data-v-c37b39f1]:nth-child(8){width:75px}.order-table-scroll th[data-v-c37b39f1]:last-child,.order-table-scroll td[data-v-c37b39f1]:last-child{position:sticky;right:0;z-index:3;border-right:0;background:#fff;box-shadow:-1px 0 #e5eaf1}.order-table-scroll th[data-v-c37b39f1]:last-child{z-index:6;background:#f8fafc}.order-table-scroll tbody tr:hover td[data-v-c37b39f1]{background:#fbfcfe}.order-table-scroll tbody tr:hover td[data-v-c37b39f1]:last-child{background:#fbfcfe}.channel-cell[data-v-c37b39f1],.order-no-cell[data-v-c37b39f1],.recipient-cell[data-v-c37b39f1],.status-cell[data-v-c37b39f1],.logistics-cell[data-v-c37b39f1],.amount-cell[data-v-c37b39f1]{display:grid;min-width:0;gap:4px}.channel-cell strong[data-v-c37b39f1],.order-no-cell strong[data-v-c37b39f1],.recipient-cell strong[data-v-c37b39f1],.status-cell strong[data-v-c37b39f1],.logistics-cell strong[data-v-c37b39f1]{overflow:hidden;color:#344154;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.channel-cell small[data-v-c37b39f1],.order-no-cell span[data-v-c37b39f1],.recipient-cell span[data-v-c37b39f1],.recipient-cell small[data-v-c37b39f1],.status-cell small[data-v-c37b39f1],.logistics-cell small[data-v-c37b39f1],.amount-cell span[data-v-c37b39f1],.amount-cell small[data-v-c37b39f1]{overflow:hidden;color:#84909f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.platform-mark[data-v-c37b39f1]{display:inline-flex;width:max-content;border:1px solid #efad8c;border-radius:2px;padding:1px 5px;background:#fff3ed;color:#d85c22;font-size:10px;font-weight:700}.platform-mark.xiaohongshu[data-v-c37b39f1]{border-color:#e7a3a8;background:#fff1f2;color:#c83e4b}.order-no-cell>strong[data-v-c37b39f1]{color:#1766cf;font-variant-numeric:tabular-nums}.order-no-cell>div[data-v-c37b39f1]{display:flex;gap:3px;overflow:hidden}.order-no-cell em[data-v-c37b39f1]{flex:0 0 auto;border:1px solid #b9cae1;border-radius:2px;padding:1px 4px;background:#f1f6fc;color:#557396;font-size:9px;font-style:normal}.product-cell[data-v-c37b39f1]{display:flex;min-width:0;align-items:center;gap:9px}.product-thumb[data-v-c37b39f1]{position:relative;display:grid;width:48px;height:48px;flex:0 0 auto;border:1px solid #dfe5ec;border-radius:4px;overflow:hidden;background:#f3f6f9;color:#94a2b2;place-items:center}.product-thumb img[data-v-c37b39f1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.product-cell p[data-v-c37b39f1]{display:grid;min-width:0;gap:4px}.product-cell p strong[data-v-c37b39f1]{overflow:hidden;color:#2d3a4c;text-overflow:ellipsis;white-space:nowrap}.product-cell p span[data-v-c37b39f1]{overflow:hidden;color:#657386;text-overflow:ellipsis;white-space:nowrap}.product-cell p small[data-v-c37b39f1]{color:#919ba8;font-size:10px}.recipient-cell strong[data-v-c37b39f1]{display:flex;align-items:center;gap:4px}.status-pill[data-v-c37b39f1]{display:inline-flex;width:max-content;min-height:22px;align-items:center;border-radius:3px;padding:0 7px;background:#eef2f7;color:#536273;font-size:10px;font-weight:700}.status-pill.success[data-v-c37b39f1]{background:#eaf7ef;color:#147649}.status-pill.warning[data-v-c37b39f1]{background:#fff4e5;color:#ba6617}.status-pill.danger[data-v-c37b39f1]{background:#fff0f1;color:#be3e4a}.after-sale[data-v-c37b39f1]{width:max-content;border-radius:3px;padding:2px 6px;background:#fff0f5;color:#b83f68;font-size:10px}.no-after-sale[data-v-c37b39f1]{color:#8995a4;font-size:10px}.amount-cell>strong[data-v-c37b39f1]{color:#d85f28;font-size:14px}.amount-cell small[data-v-c37b39f1]:first-of-type{color:#c1424c}.detail-link[data-v-c37b39f1]{display:flex;align-items:center;border:0;background:transparent;color:#176cf0;font:inherit;font-weight:600;cursor:pointer}.mobile-order-list[data-v-c37b39f1]{display:none}.platform-order-page[data-v-c37b39f1] .admin-list-pagination{border-top:1px solid #e3e8ef}.detail-overlay[data-v-c37b39f1]{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#18233152}.order-detail-drawer[data-v-c37b39f1]{display:grid;width:min(790px,calc(100vw - 20px));height:100dvh;grid-template-rows:70px minmax(0,1fr) 56px;border-left:1px solid #dce3eb;background:#f3f5f8;box-shadow:-18px 0 50px #131f2f2b}.order-detail-drawer>header[data-v-c37b39f1]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3eb;padding:0 20px;background:#fff}.order-detail-drawer>header>div[data-v-c37b39f1]{display:grid;gap:2px}.order-detail-drawer>header span[data-v-c37b39f1]{color:#176cf0;font-size:9px;font-weight:800;letter-spacing:.14em}.order-detail-drawer h2[data-v-c37b39f1]{margin:0;color:#273142;font-size:17px}.order-detail-drawer>header p[data-v-c37b39f1]{color:#7a8696;font-size:10px}.order-detail-drawer>header button[data-v-c37b39f1]{display:grid;width:32px;height:32px;border:0;background:transparent;color:#7d8998;place-items:center}.detail-content[data-v-c37b39f1]{min-height:0;overflow:auto;padding:13px}.detail-state[data-v-c37b39f1]{display:grid;align-content:center;justify-items:center;gap:10px;color:#788596}.detail-state.error[data-v-c37b39f1]{color:#c0444d}.detail-state button[data-v-c37b39f1]{border:1px solid #ccd5e1;border-radius:3px;padding:6px 12px;background:#fff;color:#176cf0}.detail-status-card[data-v-c37b39f1],.detail-section[data-v-c37b39f1]{border:1px solid #dfe5ec;border-radius:4px;background:#fff}.detail-status-card[data-v-c37b39f1]{padding:15px}.detail-status-heading[data-v-c37b39f1]{display:flex;align-items:center;gap:10px}.detail-status-heading p[data-v-c37b39f1]{display:grid;gap:3px}.detail-status-heading p strong[data-v-c37b39f1]{color:#344154}.detail-status-heading p small[data-v-c37b39f1]{color:#84909f;font-size:10px}.lifecycle[data-v-c37b39f1]{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0 0;padding:0;list-style:none}.lifecycle li[data-v-c37b39f1]{position:relative;display:grid;justify-items:center;gap:6px;color:#99a4b1}.lifecycle li[data-v-c37b39f1]:not(:first-child):before{position:absolute;top:9px;right:50%;left:-50%;height:1px;background:#dfe5ec;content:""}.lifecycle li.done[data-v-c37b39f1]:not(:first-child):before{background:#77a8ee}.lifecycle i[data-v-c37b39f1]{position:relative;z-index:1;display:grid;width:19px;height:19px;border:1px solid #d1d9e3;border-radius:50%;background:#fff;color:transparent;place-items:center}.lifecycle li.done i[data-v-c37b39f1]{border-color:#2f78e8;background:#2f78e8;color:#fff}.lifecycle span[data-v-c37b39f1]{display:grid;gap:3px;text-align:center}.lifecycle li.done span[data-v-c37b39f1]{color:#39475a}.lifecycle small[data-v-c37b39f1]{color:#98a3b0;font-size:9px}.detail-section[data-v-c37b39f1]{margin-top:11px;padding:14px}.detail-section h3[data-v-c37b39f1]{display:flex;align-items:center;gap:6px;margin:0 0 12px;border-left:3px solid #176cf0;padding-left:8px;color:#344154;font-size:12px}.detail-section h3 svg[data-v-c37b39f1]{color:#176cf0}.detail-section h3 small[data-v-c37b39f1]{margin-left:auto;color:#8c98a7;font-size:10px;font-weight:400}.detail-grid[data-v-c37b39f1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #edf0f4;border-left:1px solid #edf0f4}.detail-grid>div[data-v-c37b39f1]{display:grid;min-height:42px;grid-template-columns:102px minmax(0,1fr);border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.detail-grid dt[data-v-c37b39f1]{padding:11px;background:#f8fafc;color:#687588}.detail-grid dd[data-v-c37b39f1]{display:flex;align-items:center;gap:4px;overflow:hidden;margin:0;padding:9px;color:#39475a;text-overflow:ellipsis;white-space:nowrap}.copyable button[data-v-c37b39f1]{display:grid;width:22px;height:22px;border:0;background:transparent;color:#7d8998;place-items:center}.detail-items[data-v-c37b39f1]{display:grid}.detail-items article[data-v-c37b39f1]{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid #edf0f4;padding:9px 3px}.detail-items article>p[data-v-c37b39f1],.detail-items article>div[data-v-c37b39f1]:last-child{display:grid;min-width:0;gap:3px}.detail-items article>p strong[data-v-c37b39f1]{overflow:hidden;color:#344154;text-overflow:ellipsis;white-space:nowrap}.detail-items article>p span[data-v-c37b39f1],.detail-items article>p small[data-v-c37b39f1],.detail-items article>div:last-child span[data-v-c37b39f1],.detail-items article>div:last-child small[data-v-c37b39f1]{color:#7a8696;font-size:10px}.detail-items article>div[data-v-c37b39f1]:last-child{justify-items:end}.detail-items article>div:last-child>strong[data-v-c37b39f1]{color:#d85f28}.product-thumb.large[data-v-c37b39f1]{width:50px;height:50px}.detail-split[data-v-c37b39f1]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.detail-split .detail-section[data-v-c37b39f1]{min-width:0}.amount-detail dl[data-v-c37b39f1]{display:grid;gap:8px;margin:0}.amount-detail dl>div[data-v-c37b39f1]{display:flex;justify-content:space-between;color:#647184}.amount-detail dd[data-v-c37b39f1]{margin:0}.amount-detail .total[data-v-c37b39f1]{border-top:1px solid #e5eaf1;padding-top:9px;color:#273142;font-weight:700}.amount-detail .total dd[data-v-c37b39f1]{color:#d85f28;font-size:15px}.amount-detail .refund[data-v-c37b39f1]{color:#c43f49}.recipient-detail>div[data-v-c37b39f1]{display:grid;gap:7px}.recipient-detail strong[data-v-c37b39f1]{display:flex;align-items:center;gap:5px}.recipient-detail span[data-v-c37b39f1],.recipient-detail p[data-v-c37b39f1]{color:#5d6b7d}.recipient-detail small[data-v-c37b39f1]{color:#939eac;font-size:10px}.package-list[data-v-c37b39f1]{display:grid;gap:9px}.package-list>article[data-v-c37b39f1]{border:1px solid #e4e9f0;border-radius:3px;padding:10px}.package-list>article>header[data-v-c37b39f1]{display:flex;align-items:center;justify-content:space-between}.package-list>article>header p[data-v-c37b39f1]{display:grid;gap:3px}.package-list>article>header span[data-v-c37b39f1],.package-list>article>small[data-v-c37b39f1]{color:#7a8797;font-size:10px}.package-list ol[data-v-c37b39f1]{display:grid;gap:0;margin:10px 0 0 5px;padding:0;list-style:none}.package-list ol li[data-v-c37b39f1]{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:7px;padding-bottom:10px}.package-list ol li[data-v-c37b39f1]:not(:last-child):before{position:absolute;top:8px;bottom:-1px;left:3px;width:1px;background:#dbe3ec;content:""}.package-list ol i[data-v-c37b39f1]{position:relative;z-index:1;width:7px;height:7px;margin-top:4px;border:2px solid #77a6e9;border-radius:50%;background:#fff}.package-list ol p[data-v-c37b39f1]{display:grid;gap:2px}.package-list ol p span[data-v-c37b39f1],.package-list ol p small[data-v-c37b39f1]{color:#7f8b99;font-size:10px}.empty-inline[data-v-c37b39f1]{display:flex;align-items:center;gap:5px;color:#8a96a4;font-size:10px}.event-list[data-v-c37b39f1]{display:grid;margin:0;padding:0 0 0 5px;list-style:none}.event-list li[data-v-c37b39f1]{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;padding-bottom:12px}.event-list li[data-v-c37b39f1]:not(:last-child):before{position:absolute;top:9px;bottom:0;left:3px;width:1px;background:#dce4ed;content:""}.event-list i[data-v-c37b39f1]{position:relative;z-index:1;width:7px;height:7px;margin-top:4px;border:2px solid #6d9fe7;border-radius:50%;background:#fff}.event-list div[data-v-c37b39f1]{display:grid;gap:3px}.event-list p[data-v-c37b39f1]{color:#586779}.event-list span[data-v-c37b39f1]{color:#8c98a6;font-size:10px}.detail-tags[data-v-c37b39f1]{display:flex;gap:5px;flex-wrap:wrap}.detail-tags span[data-v-c37b39f1]{border:1px solid #b8cce6;border-radius:2px;padding:2px 6px;background:#f1f6fc;color:#507298;font-size:10px}.detail-tags em[data-v-c37b39f1]{color:#8d98a5;font-size:10px;font-style:normal}.snapshot-list[data-v-c37b39f1]{display:grid;gap:5px;margin-top:10px}.snapshot-list article[data-v-c37b39f1]{display:flex;align-items:center;gap:7px;border-top:1px solid #edf0f4;padding-top:7px}.snapshot-list article svg[data-v-c37b39f1]{color:#7095c5}.snapshot-list p[data-v-c37b39f1]{display:grid;gap:2px}.snapshot-list p span[data-v-c37b39f1],.snapshot-list time[data-v-c37b39f1]{color:#8a96a4;font-size:10px}.snapshot-list time[data-v-c37b39f1]{margin-left:auto}.order-detail-drawer>footer[data-v-c37b39f1]{display:flex;align-items:center;border-top:1px solid #dce3eb;padding:0 18px;background:#fff}.order-detail-drawer>footer span[data-v-c37b39f1]{color:#84909f;font-size:10px}.order-detail-drawer>footer button[data-v-c37b39f1]{width:78px;height:32px;margin-left:auto;border:1px solid #ccd6e2;border-radius:3px;background:#fff;color:#445166}.order-drawer-enter-active[data-v-c37b39f1],.order-drawer-leave-active[data-v-c37b39f1]{transition:opacity .2s ease}.order-drawer-enter-active .order-detail-drawer[data-v-c37b39f1],.order-drawer-leave-active .order-detail-drawer[data-v-c37b39f1]{transition:transform .24s ease}.order-drawer-enter-from[data-v-c37b39f1],.order-drawer-leave-to[data-v-c37b39f1]{opacity:0}.order-drawer-enter-from .order-detail-drawer[data-v-c37b39f1],.order-drawer-leave-to .order-detail-drawer[data-v-c37b39f1]{transform:translate(30px)}.spinning[data-v-c37b39f1]{animation:spin-c37b39f1 .8s linear infinite}@keyframes spin-c37b39f1{to{transform:rotate(360deg)}}@media(max-width:980px){.platform-order-page[data-v-c37b39f1]{min-height:auto;grid-template-rows:auto auto auto minmax(420px,1fr);overflow:visible}.order-summary-bar[data-v-c37b39f1]{align-items:center;flex-wrap:wrap}.summary-tabs[data-v-c37b39f1]{width:100%;height:43px}.platform-switch[data-v-c37b39f1]{margin:7px 10px 7px auto}.order-filter-bar[data-v-c37b39f1]{flex-wrap:wrap;overflow:visible}.order-search[data-v-c37b39f1]{width:100%}.order-result-bar[data-v-c37b39f1]{min-height:38px}.order-table-scroll[data-v-c37b39f1]{display:none}.mobile-order-list[data-v-c37b39f1]{display:grid;gap:9px;overflow:visible;padding:9px;background:#f4f6f9}.mobile-order-list article[data-v-c37b39f1]{border:1px solid #dfe5ec;border-radius:4px;background:#fff}.mobile-order-list header[data-v-c37b39f1]{display:flex;height:38px;align-items:center;gap:7px;border-bottom:1px solid #e8edf2;padding:0 9px;background:#f8fafc}.mobile-order-list header>strong[data-v-c37b39f1]{min-width:0;flex:1;overflow:hidden;color:#1766cf;text-overflow:ellipsis;white-space:nowrap}.mobile-product[data-v-c37b39f1]{display:flex;align-items:center;gap:9px;padding:10px}.mobile-product p[data-v-c37b39f1]{display:grid;min-width:0;gap:5px}.mobile-product p strong[data-v-c37b39f1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-product p span[data-v-c37b39f1]{color:#7d8998;font-size:10px}.mobile-order-list dl[data-v-c37b39f1]{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #edf0f4}.mobile-order-list dl>div[data-v-c37b39f1]{display:grid;grid-template-columns:52px minmax(0,1fr);border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.mobile-order-list dt[data-v-c37b39f1]{padding:7px;background:#fafbfc;color:#7b8796}.mobile-order-list dd[data-v-c37b39f1]{overflow:hidden;margin:0;padding:7px;text-overflow:ellipsis;white-space:nowrap}.mobile-money[data-v-c37b39f1]{color:#d85f28;font-weight:700}.mobile-order-list footer[data-v-c37b39f1]{display:flex;height:39px;align-items:center;padding:0 9px;color:#7c8998}.mobile-order-list footer button[data-v-c37b39f1]{display:flex;align-items:center;margin-left:auto;border:0;background:transparent;color:#176cf0;font:inherit}.order-detail-drawer[data-v-c37b39f1]{width:100vw}.detail-grid[data-v-c37b39f1],.detail-split[data-v-c37b39f1]{grid-template-columns:1fr}.detail-items article[data-v-c37b39f1]{grid-template-columns:52px minmax(0,1fr)}.detail-items article>div[data-v-c37b39f1]:last-child{grid-column:2;justify-items:start}.lifecycle small[data-v-c37b39f1]{display:none}.order-detail-drawer>footer span[data-v-c37b39f1]{display:none}}.collection-pool-page[data-v-9606c5cb]{display:grid;min-height:calc(100dvh - 122px);grid-template-rows:auto auto auto auto auto minmax(260px,1fr);overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;color:#344054;font-family:Inter,Microsoft YaHei,Arial,sans-serif;font-size:12px}.collection-header[data-v-9606c5cb]{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e4eaf1;padding:19px 22px 17px;background:#fff}.eyebrow[data-v-9606c5cb]{display:block;margin-bottom:6px;color:#6680a0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.collection-header h1[data-v-9606c5cb]{margin:0;color:#1e2b3d;font-size:20px;letter-spacing:-.02em}.collection-header p[data-v-9606c5cb]{margin:7px 0 0;color:#8490a0}.header-meta[data-v-9606c5cb]{display:flex;align-items:center;gap:7px;padding-top:6px;color:#7e8b9b}.live-dot[data-v-9606c5cb]{width:7px;height:7px;border-radius:50%;background:#1db56d;box-shadow:0 0 0 4px #e5f6ed}.summary-grid[data-v-9606c5cb]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 14px;background:#f8fafc}.summary-card[data-v-9606c5cb]{position:relative;display:grid;min-height:78px;gap:4px;border:1px solid #e1e8f1;border-top:2px solid #7ca8e9;border-radius:4px;padding:11px 13px;background:#fff}.summary-card span[data-v-9606c5cb]{color:#718096}.summary-card strong[data-v-9606c5cb]{color:#243247;font-size:23px;font-weight:700;line-height:1}.summary-card small[data-v-9606c5cb]{color:#9ba7b5;font-size:10px}.summary-card.tone-violet[data-v-9606c5cb]{border-top-color:#9c84df}.summary-card.tone-red[data-v-9606c5cb]{border-top-color:#e17b7b}.summary-card.tone-amber[data-v-9606c5cb]{border-top-color:#e1ae57}.summary-card.tone-green[data-v-9606c5cb]{border-top-color:#5db687}.processing-tabs[data-v-9606c5cb]{display:flex;align-items:center;gap:2px;border-top:1px solid #e4eaf1;border-bottom:1px solid #e4eaf1;padding:0 14px;background:#fff}.processing-tabs button[data-v-9606c5cb]{height:39px;border:0;border-bottom:2px solid transparent;padding:0 14px;background:transparent;color:#768396;font:inherit}.processing-tabs button[data-v-9606c5cb]:hover,.processing-tabs button.active[data-v-9606c5cb]{border-bottom-color:#2f72d8;color:#1e65c8;font-weight:700}.processing-tabs b[data-v-9606c5cb]{margin-left:5px;color:#a4afbd;font-size:10px}.filter-bar[data-v-9606c5cb]{display:flex;align-items:center;gap:7px;border-bottom:1px solid #e4eaf1;padding:9px 14px;background:#fff}.filter-bar select[data-v-9606c5cb],.filter-bar button[data-v-9606c5cb],.search-field[data-v-9606c5cb]{height:32px;border:1px solid #d4deea;border-radius:3px;background:#fff;color:#516176;font:inherit}.filter-bar select[data-v-9606c5cb]{min-width:125px;padding:0 24px 0 9px}.search-field[data-v-9606c5cb]{display:flex;width:310px;align-items:center;margin-left:auto}.search-field input[data-v-9606c5cb]{min-width:0;flex:1;border:0;outline:0;padding:0 9px;background:transparent;font:inherit}.search-field svg[data-v-9606c5cb]{margin-right:8px;color:#8593a4}.primary-button[data-v-9606c5cb]{border-color:#2e72d5!important;padding:0 15px;background:#2e72d5!important;color:#fff!important}.secondary-button[data-v-9606c5cb]{padding:0 12px}.icon-button[data-v-9606c5cb]{display:grid;width:32px;padding:0;place-items:center}.icon-button[data-v-9606c5cb]:hover{color:#1769cd}.table-toolbar[data-v-9606c5cb]{display:flex;align-items:center;gap:13px;border-bottom:1px solid #e4eaf1;padding:9px 15px;background:#f5f7fa;color:#8290a0}.table-toolbar strong[data-v-9606c5cb]{color:#38485e}.active-filter[data-v-9606c5cb]{color:#2069cb}.table-scroll[data-v-9606c5cb]{min-width:0;min-height:0;overflow:auto;background:#fff}.collection-table[data-v-9606c5cb]{width:100%;min-width:1260px;border-collapse:collapse;table-layout:fixed}.collection-table th[data-v-9606c5cb]{position:sticky;top:0;z-index:2;height:39px;border-bottom:1px solid #e0e6ee;padding:0 11px;background:#fff;color:#4e5c70;font-size:11px;font-weight:700;text-align:left;white-space:nowrap}.collection-table td[data-v-9606c5cb]{height:63px;border-bottom:1px solid #edf1f5;padding:6px 11px;color:#46566b;vertical-align:middle}.collection-table tbody tr[data-v-9606c5cb]:hover{background:#fbfdff}.col-product[data-v-9606c5cb]{width:280px}.col-time[data-v-9606c5cb]{width:145px}.col-actions[data-v-9606c5cb]{width:158px}.product-cell[data-v-9606c5cb]{display:flex;align-items:center;gap:9px;min-width:0}.placeholder-thumb[data-v-9606c5cb]{display:grid;width:36px;height:36px;flex:0 0 36px;border:1px solid #dce5ef;border-radius:4px;background:linear-gradient(135deg,#edf3f9,#f8fafc);color:#7d9bc1;place-items:center}.product-cell>div[data-v-9606c5cb]:last-child{display:grid;min-width:0;gap:3px}.product-cell a[data-v-9606c5cb]{display:flex;max-width:250px;align-items:center;gap:4px;overflow:hidden;color:#2c4668;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.product-cell a[data-v-9606c5cb]:hover{color:#1769ce}.product-cell small[data-v-9606c5cb],.subline[data-v-9606c5cb]{display:block;overflow:hidden;margin-top:3px;color:#9aa6b4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.platform-chip[data-v-9606c5cb]{display:inline-flex;border-radius:3px;padding:3px 7px;background:#eef4fc;color:#3c6da4;font-size:11px}.status-pill[data-v-9606c5cb]{display:inline-flex;width:max-content;align-items:center;border-radius:3px;padding:3px 7px;background:#f0f3f7;color:#677587;font-size:10px;white-space:nowrap}.status-pill.success[data-v-9606c5cb]{background:#eaf8ef;color:#1a7b4c}.status-pill.processing[data-v-9606c5cb]{background:#eeeaff;color:#6850ba}.status-pill.ready[data-v-9606c5cb]{background:#edf4ff;color:#2e6ec2}.status-pill.warning[data-v-9606c5cb]{background:#fff6e3;color:#a16c16}.status-pill.danger[data-v-9606c5cb]{background:#fff0ef;color:#c6403d}.status-pill.muted[data-v-9606c5cb]{background:#f0f2f5;color:#778494}.danger-text[data-v-9606c5cb]{max-width:130px;color:#c6403d}.price-text[data-v-9606c5cb]{display:block;color:#dc6a2c;font-variant-numeric:tabular-nums}.completeness[data-v-9606c5cb]{display:flex;align-items:center;gap:6px}.completeness>div[data-v-9606c5cb]{width:45px;height:5px;overflow:hidden;border-radius:6px;background:#e7edf3}.completeness i[data-v-9606c5cb]{display:block;height:100%;border-radius:inherit;background:#4e9bd0}.completeness strong[data-v-9606c5cb]{color:#52667e;font-size:11px;font-variant-numeric:tabular-nums}.tabular[data-v-9606c5cb]{font-variant-numeric:tabular-nums;color:#67778a!important}.row-actions[data-v-9606c5cb]{display:flex;align-items:center;gap:9px;white-space:nowrap}.link-button[data-v-9606c5cb]{border:0;padding:0;background:transparent;color:#1769cf;font:inherit}.link-button[data-v-9606c5cb]:hover{text-decoration:underline}.link-button[data-v-9606c5cb]:disabled{opacity:.5}.disabled-action[data-v-9606c5cb]{color:#a3adb9;font-size:11px}.spinning[data-v-9606c5cb]{animation:spin-9606c5cb .8s linear infinite}.detail-drawer[data-v-9606c5cb]{position:fixed;top:0;right:0;z-index:61;display:flex;width:min(560px,100vw);height:100dvh;flex-direction:column;background:#fff;box-shadow:-12px 0 32px #14284629}.detail-drawer>header[data-v-9606c5cb]{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e5eaf0;padding:20px 22px 17px}.detail-drawer>header h2[data-v-9606c5cb]{max-width:450px;margin:0;overflow:hidden;color:#24344a;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.detail-drawer>header button[data-v-9606c5cb]{display:grid;width:30px;height:30px;border:1px solid #dbe3eb;border-radius:3px;background:#fff;color:#66778b;place-items:center}.drawer-body[data-v-9606c5cb]{min-height:0;overflow:auto;padding:17px 21px 30px}.detail-status[data-v-9606c5cb]{display:flex;align-items:center;gap:7px;margin-bottom:18px}.detail-status a[data-v-9606c5cb]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#206bd1;text-decoration:none}.detail-grid[data-v-9606c5cb]{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border:1px solid #e6ebf1;background:#e6ebf1}.detail-grid>div[data-v-9606c5cb]{min-height:58px;padding:10px 12px;background:#fff}.detail-grid dt[data-v-9606c5cb]{margin-bottom:5px;color:#8995a4;font-size:10px}.detail-grid dd[data-v-9606c5cb]{margin:0;overflow:hidden;color:#35475e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detail-section[data-v-9606c5cb]{margin-top:19px}.detail-section h3[data-v-9606c5cb]{display:flex;align-items:center;gap:6px;margin:0 0 9px;color:#344861;font-size:12px}.detail-score[data-v-9606c5cb]{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e2eaf2;border-radius:3px;background:#f8fbfe}.detail-score strong[data-v-9606c5cb]{color:#2676bc;font-size:22px}.detail-score span[data-v-9606c5cb]{color:#7c8998}.error-box[data-v-9606c5cb]{display:flex;gap:9px;margin-top:17px;border:1px solid #f0d5d4;border-radius:3px;padding:11px 12px;background:#fff7f6;color:#c6403d}.error-box strong[data-v-9606c5cb]{font-size:11px}.error-box p[data-v-9606c5cb]{margin:5px 0 0;line-height:1.5}.raw-json[data-v-9606c5cb]{max-height:260px;overflow:auto;border:1px solid #e2e8ef;border-radius:3px;padding:11px;background:#f7f9fb;color:#5d6d80;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.linked-product[data-v-9606c5cb]{display:grid;gap:5px;border:1px solid #dfe9e4;border-radius:3px;padding:11px;background:#f4fbf7}.linked-product strong[data-v-9606c5cb]{color:#286247}.linked-product span[data-v-9606c5cb]{color:#7f988a;font-size:11px}.drawer-backdrop[data-v-9606c5cb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1a2a3f47}.drawer-enter-active[data-v-9606c5cb],.drawer-leave-active[data-v-9606c5cb]{transition:transform .2s ease}.drawer-enter-from[data-v-9606c5cb],.drawer-leave-to[data-v-9606c5cb]{transform:translate(100%)}.drawer-loading[data-v-9606c5cb]{display:flex;align-items:center;justify-content:center;gap:8px;height:180px;color:#7d8b9c}@keyframes spin-9606c5cb{to{transform:rotate(360deg)}}@media(max-width:900px){.collection-header[data-v-9606c5cb]{padding:15px}.header-meta[data-v-9606c5cb]{display:none}.summary-grid[data-v-9606c5cb]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card[data-v-9606c5cb]:last-child{grid-column:span 2}.filter-bar[data-v-9606c5cb]{flex-wrap:wrap}.search-field[data-v-9606c5cb]{width:100%;order:5;margin-left:0}.collection-pool-page[data-v-9606c5cb]{min-height:calc(100dvh - 110px)}}.batch-actions[data-v-9606c5cb]{display:flex;align-items:center;gap:8px;margin-left:auto}.batch-actions button[data-v-9606c5cb]{height:26px;border:1px solid #cfd9e6;border-radius:3px;padding:0 9px;background:#fff;color:#53677f;font:inherit}.batch-actions button[data-v-9606c5cb]:first-of-type{border-color:#2e72d5;background:#2e72d5;color:#fff}.col-check[data-v-9606c5cb]{width:40px!important;padding-right:4px!important;text-align:center!important}.col-check input[data-v-9606c5cb]{width:14px;height:14px;accent-color:#2e72d5}.header-actions[data-v-9606c5cb]{display:flex;align-items:flex-start;gap:18px}.create-button[data-v-9606c5cb]{height:34px;border:1px solid #2e72d5;border-radius:4px;padding:0 14px;background:#2e72d5;color:#fff;font:inherit;font-weight:700}.create-button[data-v-9606c5cb]:hover{background:#245fba}.header-actions .header-meta[data-v-9606c5cb]{padding-top:8px}.summary-card.tone-indigo[data-v-9606c5cb]{border-top-color:#6979d8}.status-pill.waiting[data-v-9606c5cb]{background:#fff8e8;color:#9a6813}.modal-backdrop[data-v-9606c5cb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#1a2a3f57}.create-modal[data-v-9606c5cb]{width:min(560px,calc(100vw - 28px));border:1px solid #dce4ed;border-radius:6px;background:#fff;box-shadow:0 16px 44px #14233733}.create-modal>header[data-v-9606c5cb]{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e6ebf1;padding:19px 21px 16px}.create-modal h2[data-v-9606c5cb]{margin:0;color:#24344a;font-size:17px}.create-modal>header button[data-v-9606c5cb]{display:grid;width:29px;height:29px;border:1px solid #dbe3eb;border-radius:3px;background:#fff;color:#66778b;place-items:center}.create-body[data-v-9606c5cb]{display:grid;gap:16px;padding:19px 21px}.create-body label[data-v-9606c5cb]{display:grid;gap:7px;color:#54657a;font-weight:600}.create-body label>span[data-v-9606c5cb]{margin-left:6px;color:#9aa6b4;font-size:10px;font-weight:400}.create-body select[data-v-9606c5cb],.create-body textarea[data-v-9606c5cb]{width:100%;border:1px solid #d5dfeb;border-radius:3px;padding:8px 9px;background:#fff;color:#3b4c62;font:inherit;outline:0}.create-body select[data-v-9606c5cb]{height:34px}.create-body textarea[data-v-9606c5cb]{resize:vertical;line-height:1.55}.create-body select[data-v-9606c5cb]:focus,.create-body textarea[data-v-9606c5cb]:focus{border-color:#2f72d8;box-shadow:0 0 0 3px #2f72d81a}.create-hint[data-v-9606c5cb]{border:1px solid #dce9f7;border-radius:3px;padding:10px 11px;background:#f5f9fe;color:#6f8197;line-height:1.5}.create-modal>footer[data-v-9606c5cb]{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e6ebf1;padding:12px 21px}.create-modal>footer button[data-v-9606c5cb]{height:32px}.create-modal .primary-button[data-v-9606c5cb]:disabled{opacity:.55}.summary-grid[data-v-9606c5cb]{grid-template-columns:repeat(6,minmax(0,1fr))}.product-cell a[data-v-9606c5cb]{min-width:0}.product-title-text[data-v-9606c5cb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cell a svg[data-v-9606c5cb]{flex:0 0 auto}.drawer-overlay[data-v-e43ce08a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#11182752}.goods-creation-drawer[data-v-e43ce08a]{display:flex;width:min(560px,100vw);height:100%;flex-direction:column;background:#fff;box-shadow:-10px 0 30px #0f172a24;color:#344054}.drawer-header[data-v-e43ce08a]{display:flex;justify-content:space-between;border-bottom:1px solid #e7ebf1;padding:24px 26px 18px;background:#fbfcfe}.drawer-header h2[data-v-e43ce08a]{margin:6px 0 4px;color:#172236;font-size:20px}.drawer-header p[data-v-e43ce08a]{margin:0;color:#8490a1;font-size:12px}.eyebrow[data-v-e43ce08a]{color:#5b77aa;font-size:10px;font-weight:700;letter-spacing:.12em}.icon-button[data-v-e43ce08a]{display:grid;width:32px;height:32px;border:1px solid #dce3ed;border-radius:4px;background:#fff;color:#6d7b8e;place-items:center}.drawer-body[data-v-e43ce08a]{min-height:0;flex:1;overflow:auto;padding:18px 26px 26px}.drawer-section[data-v-e43ce08a]{border-bottom:1px solid #edf0f4;padding:0 0 20px;margin-bottom:20px}.source-summary[data-v-e43ce08a]{display:grid;gap:5px}.source-summary strong[data-v-e43ce08a]{color:#25354b;font-size:14px}.source-summary>span[data-v-e43ce08a]{color:#7b8796;font-size:11px}.section-title[data-v-e43ce08a]{display:flex;justify-content:space-between;margin-bottom:12px;color:#26364b;font-size:13px;font-weight:700}.section-title small[data-v-e43ce08a]{color:#98a2b1;font-size:11px;font-weight:400}.section-title em[data-v-e43ce08a],.field em[data-v-e43ce08a]{color:#e44b57;font-style:normal}.field[data-v-e43ce08a]{display:grid;gap:6px;color:#647286;font-size:11px}.field span[data-v-e43ce08a]{font-weight:600}.field input[data-v-e43ce08a],.field select[data-v-e43ce08a],.field textarea[data-v-e43ce08a]{width:100%;box-sizing:border-box;border:1px solid #d7dfe9;border-radius:4px;padding:8px 10px;outline:0;background:#fff;color:#2e3c50;font:inherit}.field input[data-v-e43ce08a]:focus,.field select[data-v-e43ce08a]:focus,.field textarea[data-v-e43ce08a]:focus{border-color:#5c8bea;box-shadow:0 0 0 2px #5c8bea1f}.field textarea[data-v-e43ce08a]{resize:vertical}.field-grid[data-v-e43ce08a]{display:grid;grid-template-columns:1fr 1fr;gap:13px 12px;margin-bottom:13px}.field.full[data-v-e43ce08a]{margin-bottom:13px}.drawer-error[data-v-e43ce08a]{margin-bottom:14px;border:1px solid #ffd6d8;border-radius:4px;padding:10px 12px;background:#fff5f5;color:#c5343c;font-size:12px}.sku-preview-list[data-v-e43ce08a]{display:grid;border:1px solid #e5eaf0;border-radius:4px;overflow:hidden}.sku-preview-row[data-v-e43ce08a]{display:grid;grid-template-columns:30px minmax(0,1fr) 18px auto;align-items:center;gap:9px;min-height:52px;border-bottom:1px solid #edf0f4;padding:0 10px}.sku-preview-row[data-v-e43ce08a]:last-child{border-bottom:0}.sku-preview-image[data-v-e43ce08a]{display:grid;width:28px;height:28px;border:1px solid #e1e6ed;border-radius:3px;background:#f4f6f9;color:#7c8b9d;place-items:center}.sku-preview-image img[data-v-e43ce08a]{width:100%;height:100%;object-fit:cover}.sku-preview-row strong[data-v-e43ce08a],.sku-preview-row small[data-v-e43ce08a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-preview-row strong[data-v-e43ce08a]{color:#34445a;font-size:12px}.sku-preview-row small[data-v-e43ce08a]{margin-top:3px;color:#9aa4b1;font-size:10px}.sku-preview-row code[data-v-e43ce08a]{border-radius:3px;padding:3px 6px;background:#f1f4f8;color:#8a95a4;font-size:10px}.mapping-note[data-v-e43ce08a]{margin:10px 0 0;color:#8d98a7;font-size:11px}.drawer-footer[data-v-e43ce08a]{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e7ebf1;padding:14px 26px;background:#fbfcfe}.secondary-button[data-v-e43ce08a],.primary-button[data-v-e43ce08a]{height:34px;border-radius:4px;padding:0 15px;font:inherit}.secondary-button[data-v-e43ce08a]{border:1px solid #d7dfe9;background:#fff;color:#536175}.primary-button[data-v-e43ce08a]{display:flex;align-items:center;gap:6px;border:1px solid #3974dd;background:#3974dd;color:#fff}.secondary-button[data-v-e43ce08a]:disabled,.primary-button[data-v-e43ce08a]:disabled{cursor:not-allowed;opacity:.55}.spin[data-v-e43ce08a]{animation:spin-e43ce08a .8s linear infinite}@keyframes spin-e43ce08a{to{transform:rotate(360deg)}}.drawer-fade-enter-active[data-v-e43ce08a],.drawer-fade-leave-active[data-v-e43ce08a]{transition:opacity .18s ease}.drawer-fade-enter-active .goods-creation-drawer[data-v-e43ce08a],.drawer-fade-leave-active .goods-creation-drawer[data-v-e43ce08a]{transition:transform .22s ease}.drawer-fade-enter-from[data-v-e43ce08a],.drawer-fade-leave-to[data-v-e43ce08a]{opacity:0}.drawer-fade-enter-from .goods-creation-drawer[data-v-e43ce08a],.drawer-fade-leave-to .goods-creation-drawer[data-v-e43ce08a]{transform:translate(100%)}@media(max-width:600px){.drawer-header[data-v-e43ce08a],.drawer-body[data-v-e43ce08a],.drawer-footer[data-v-e43ce08a]{padding-left:16px;padding-right:16px}.field-grid[data-v-e43ce08a]{grid-template-columns:1fr}.drawer-footer[data-v-e43ce08a]{position:sticky;bottom:0}.drawer-footer button[data-v-e43ce08a]{flex:1;padding:0 8px}}.goods-selection-page[data-v-71954dbd]{display:grid;min-height:calc(100dvh - 122px);grid-template-rows:auto auto 54px minmax(300px,1fr);overflow:hidden;border:1px solid #e5eaf1;background:#fff;color:#344054;font-size:12px}.selection-tabs[data-v-71954dbd]{display:flex;gap:20px;border-bottom:1px solid #e7ebf0;padding:0 14px;background:#fff}.selection-tabs button[data-v-71954dbd]{height:42px;border:0;border-bottom:2px solid transparent;background:transparent;color:#748196;font:inherit}.selection-tabs button strong[data-v-71954dbd]{margin-left:4px;color:#98a2b1;font-size:11px;font-weight:500}.selection-tabs button.active[data-v-71954dbd]{border-bottom-color:#3974dd;color:#275fae;font-weight:700}.selection-tabs button.active strong[data-v-71954dbd]{color:#3974dd}.selection-filter-bar[data-v-71954dbd]{display:flex;align-items:center;gap:7px;min-height:50px;border-bottom:1px solid #e5eaf1;padding:7px 10px;background:#f8fafc}.selection-filter-bar select[data-v-71954dbd],.selection-filter-bar button[data-v-71954dbd],.selection-search[data-v-71954dbd]{height:32px;border:1px solid #d6deea;border-radius:3px;background:#fff;color:#445064;font:inherit}.selection-filter-bar select[data-v-71954dbd]{width:160px;padding:0 8px}.selection-search[data-v-71954dbd]{display:flex;width:290px;align-items:center}.selection-search input[data-v-71954dbd]{min-width:0;flex:1;border:0;padding:0 8px;outline:0;background:transparent;font:inherit}.selection-search svg[data-v-71954dbd]{margin-right:8px;color:#68768a}.query-button[data-v-71954dbd]{border-color:#2f6fed!important;padding:0 14px;background:#2f6fed!important;color:#fff!important}.reset-button[data-v-71954dbd]{padding:0 12px}.refresh-button[data-v-71954dbd]{display:grid;width:32px;place-items:center}.selection-toolbar[data-v-71954dbd]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eaf1;padding:0 12px}.selection-toolbar>div[data-v-71954dbd]:first-child{display:flex;align-items:center;gap:12px}.selection-toolbar strong[data-v-71954dbd]{color:#25354b;font-size:14px}.selection-toolbar span[data-v-71954dbd]{color:#8b96a5}.toolbar-actions[data-v-71954dbd]{display:flex;align-items:center;gap:10px}.selected-count[data-v-71954dbd]{color:#3974dd!important;font-weight:600}.selection-warning[data-v-71954dbd]{color:#d27a00!important}.create-button[data-v-71954dbd]{height:32px;border:1px solid #3974dd;border-radius:4px;padding:0 14px;background:#3974dd;color:#fff;font:inherit}.create-button[data-v-71954dbd]:disabled{cursor:not-allowed;opacity:.45}.selection-table-panel[data-v-71954dbd]{display:grid;min-height:0;grid-template-rows:minmax(250px,1fr) 42px}.table-scroll[data-v-71954dbd]{overflow:auto}.table-scroll table[data-v-71954dbd]{width:100%;min-width:1120px;border-collapse:collapse}.table-scroll th[data-v-71954dbd],.table-scroll td[data-v-71954dbd]{height:58px;border-bottom:1px solid #edf0f4;padding:7px 10px;text-align:left;white-space:nowrap}.table-scroll th[data-v-71954dbd]{height:38px;background:#fbfcfe;color:#7d8999;font-size:11px;font-weight:600}.table-scroll tbody tr[data-v-71954dbd]{cursor:pointer;transition:background .15s ease}.table-scroll tbody tr[data-v-71954dbd]:hover,.table-scroll tbody tr.selected[data-v-71954dbd]{background:#f5f8fd}.table-scroll tbody tr.disabled[data-v-71954dbd]{cursor:default}.check-column[data-v-71954dbd]{width:46px;text-align:center!important}.check-box[data-v-71954dbd]{display:inline-grid;width:17px;height:17px;border:1px solid #c8d2df;border-radius:3px;padding:0;place-items:center;background:#fff;color:#fff}.check-box.checked[data-v-71954dbd]{border-color:#3974dd;background:#3974dd}.check-box[data-v-71954dbd]:disabled{cursor:not-allowed;background:#f1f3f6}.product-cell[data-v-71954dbd]{display:flex;align-items:center;gap:9px;min-width:250px}.product-image[data-v-71954dbd]{display:grid;width:34px;height:34px;flex:0 0 34px;overflow:hidden;border:1px solid #e0e6ee;border-radius:4px;place-items:center;background:#f3f5f8;color:#9ba5b2}.product-image img[data-v-71954dbd]{width:100%;height:100%;object-fit:cover}.product-cell strong[data-v-71954dbd],.product-cell small[data-v-71954dbd],.sku-cell strong[data-v-71954dbd],.sku-cell small[data-v-71954dbd],.supply-cell strong[data-v-71954dbd],.supply-cell small[data-v-71954dbd],.linked-cell strong[data-v-71954dbd],.linked-cell small[data-v-71954dbd]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cell strong[data-v-71954dbd],.sku-cell strong[data-v-71954dbd]{max-width:230px;color:#2e3d52;font-weight:600}.product-cell small[data-v-71954dbd],.sku-cell small[data-v-71954dbd],.supply-cell small[data-v-71954dbd],.linked-cell small[data-v-71954dbd]{margin-top:3px;color:#9aa4b2;font-size:10px}.supply-cell strong[data-v-71954dbd]{max-width:150px;font-weight:500}.linked-cell strong[data-v-71954dbd]{color:#3974dd;font-weight:600}.muted-text[data-v-71954dbd]{color:#7b8797}.status-badge[data-v-71954dbd]{display:inline-flex;border-radius:3px;padding:4px 7px;background:#f1f3f6;color:#788597;font-size:11px}.status-badge.success[data-v-71954dbd]{background:#eaf8ef;color:#16813c}.status-badge.warning[data-v-71954dbd]{background:#fff5dc;color:#9d6900}.status-badge.danger[data-v-71954dbd]{background:#fff0f0;color:#c83b43}.table-footer[data-v-71954dbd]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5eaf1;padding:0 12px;color:#8b96a5}.pagination[data-v-71954dbd]{display:flex;align-items:center;gap:10px}.pagination button[data-v-71954dbd]{border:1px solid #d7dfe9;border-radius:3px;padding:5px 9px;background:#fff;color:#5d6b7d;font:inherit}.pagination button[data-v-71954dbd]:disabled{opacity:.45}.spinning[data-v-71954dbd]{animation:spin-71954dbd .8s linear infinite}@keyframes spin-71954dbd{to{transform:rotate(360deg)}}@media(max-width:700px){.goods-selection-page[data-v-71954dbd]{min-height:calc(100dvh - 92px);grid-template-rows:auto auto auto minmax(300px,1fr)}.selection-tabs[data-v-71954dbd]{gap:12px;overflow:auto}.selection-filter-bar[data-v-71954dbd]{flex-wrap:wrap}.selection-search[data-v-71954dbd]{width:calc(100vw - 44px)}.selection-toolbar[data-v-71954dbd]{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 12px}.toolbar-actions[data-v-71954dbd]{width:100%;justify-content:space-between}.table-footer[data-v-71954dbd]{min-width:1120px}.table-scroll[data-v-71954dbd]{max-width:100vw}}:root{font-family:Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#242a31;background:#f7f7f8;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--blue: #255fd6;--blue-dark: #1746a2;--blue-soft: #eef3ff;--green: #23845b;--orange: #c77700;--red: #d92d20;--text: #242a31;--muted: #7b8491;--subtle: #535d69;--line: #e3e6eb;--line-soft: #edf0f3;--surface: #ffffff;--page: #ffffff;--surface-muted: #f8f9fa;--surface-strong: #f4f6f8;--hairline: #e8ebef;--radius: 3px;--sidebar-width: 220px;--sidebar-collapsed: 54px;--topbar-height: 54px;--admin-font-size: 14px}:root.theme-dark{color:#e7edf6;background:#101214;--text: #e7edf6;--muted: #8f98a6;--subtle: #c4cbd6;--line: #282d34;--line-soft: #20252b;--surface: #17191d;--page: #101214;--surface-muted: #1d2025;--surface-strong: #23272e;--hairline: #262b32;--blue-soft: #17233d}html,body,#app{min-height:100%}html{background:var(--page);-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{width:100%;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--page);font-size:var(--admin-font-size)}button,input,select,textarea{font:inherit}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}input,select,textarea{min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}h1,h2,p{margin:0}pre{max-width:100%;overflow:auto;white-space:pre-wrap;word-break:break-word}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#c9d3e1;background-clip:padding-box}::-webkit-scrollbar-track{background:#f2f5f9}.boot-screen{display:grid;min-height:100vh;min-height:100dvh;place-items:center;align-content:center;gap:14px;background:var(--page);color:var(--text)}.boot-logo{display:block;width:92px;height:92px;border-radius:15px;object-fit:contain}.boot-screen span{color:var(--muted);font-size:14px;line-height:1.5}.login-page{position:relative;display:grid;align-content:center;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:40px 24px 70px;background:#fff;color:#1f2937}.login-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,520px) 384px;gap:62px;align-items:center;width:min(1050px,calc(100vw - 56px));min-height:612px;padding:70px 110px 66px 88px;background:#fff}.login-visual{display:grid;min-width:0;place-items:center}.login-visual img{width:min(390px,100%);max-height:430px;object-fit:contain}.login-card{display:grid;gap:20px;min-width:0;border:0;background:transparent;color:#1f2937}.login-card-head{display:grid;gap:22px}.login-card-head h1{color:#1f2937;font-size:54px;font-weight:800;line-height:1}.login-card-head p{color:#1f2937;font-size:28px;font-weight:700;line-height:1.2}.login-field{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;height:48px;border:1px solid #414347;border-radius:5px;padding:0 12px;background:#fff;color:#667085}.login-field:focus-within{border-color:#4d86f7}.login-field input{width:100%;height:100%;border:0;padding:0;outline:0;background:transparent;color:#111827;font-size:14px}.login-field input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#111827}.login-password-toggle{display:grid;width:28px;height:28px;border:0;border-radius:4px;padding:0;place-items:center;background:transparent;color:#667085}.login-password-toggle:hover{background:#f3f6fb;color:#344054}.login-submit{height:50px;border:0;border-radius:6px;background:#4c86f7;color:#fff;font-size:15px;font-weight:800}.login-submit:disabled{cursor:wait;opacity:.7}.login-error{border:1px solid rgba(217,45,32,.32);border-radius:5px;padding:9px 11px;background:#fff1f0;color:var(--red);font-size:12px}.login-error strong{display:block;font-size:13px}.login-error details{margin-top:6px}.login-error summary{cursor:pointer;font-weight:700}.login-error pre{max-height:150px;margin:6px 0 0;font-size:11px;line-height:1.45}.login-page footer{position:absolute;right:0;bottom:14px;left:0;z-index:1;color:#1f2937;font-size:14px;font-weight:700;text-align:center}.admin-shell{min-height:100vh;background:var(--page)}.mobile-menu-backdrop{display:none}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:grid;grid-template-columns:54px minmax(0,1fr);width:var(--sidebar-width);height:100vh;height:100dvh;overflow:hidden;border-right:1px solid var(--line);background:var(--surface);transition:width .2s ease,transform .2s ease}.is-collapsed .sidebar{width:var(--sidebar-collapsed);grid-template-columns:54px 0}.is-collapsed .sidebar-panel{display:none}.sidebar-rail{display:flex;flex-direction:column;gap:6px;min-width:0;height:100%;overflow:hidden;padding:14px 7px;background:#242b35;color:#d8dee8}.rail-logo{display:grid;height:38px;margin-bottom:8px;place-items:center}.rail-logo-button{display:grid;width:40px;height:34px;border:0;border-radius:6px;padding:0;place-items:center;background:transparent}.rail-logo-button:hover{background:#3b4452}.brand-mark{display:block;width:32px;height:32px;flex:0 0 32px;border-radius:6px;object-fit:contain}.rail-item{display:grid;flex:0 0 auto;width:40px;min-height:54px;gap:5px;border:0;border-radius:6px;padding:7px 2px;place-items:center;background:transparent;color:#f5f7fb;font-size:12px;font-weight:700;line-height:1.15}.rail-item:hover,.rail-item.is-active{background:#2e66c5;color:#fff}.rail-item span{text-align:center}.rail-bottom-actions{display:grid;flex:0 0 auto;gap:8px;margin-top:auto}.rail-action{display:grid;width:40px;height:34px;border:0;border-radius:6px;padding:0;place-items:center;background:#3f7ee8;color:#fff}.rail-action:hover{background:#4c86f7}.rail-action .is-expanded-icon{transform:rotate(180deg)}.sidebar-panel{display:grid;min-width:0;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--surface)}.brand{display:grid;align-content:center;height:var(--topbar-height);border-bottom:1px solid var(--line);padding:0 12px;text-align:center}.brand-logo{display:block;width:min(100%,158px);height:auto;max-height:42px;margin:0 auto;object-fit:contain}.side-menu{min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding:9px 0;scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin}.side-menu:hover{scrollbar-color:#d8dee8 transparent}.side-menu::-webkit-scrollbar{width:4px}.side-menu::-webkit-scrollbar-button{display:none;width:0;height:0}.side-menu::-webkit-scrollbar-thumb{border:0;border-radius:2px;background:transparent}.side-menu:hover::-webkit-scrollbar-thumb{background:#d8dee8}.side-menu:hover::-webkit-scrollbar-thumb:hover{background:#c1cad6}.side-menu::-webkit-scrollbar-track{background:transparent}.menu-group{display:grid}.submenu-block+.submenu-block{margin-top:8px}.submenu-title{display:flex;width:100%;height:34px;align-items:center;justify-content:space-between;border:0;padding:0 14px;background:transparent;color:#596474;font-size:12px;font-weight:700;text-align:left}.submenu-title:hover{color:var(--blue)}.submenu-title svg{transition:transform .18s ease}.submenu-title svg.is-collapsed{transform:rotate(-90deg)}.submenu-children{display:grid;gap:2px;padding:1px 7px}.menu-item{display:flex;width:100%;height:36px;align-items:center;gap:8px;border:0;border-radius:3px;padding:0 10px;background:transparent;color:#556070;font-size:13px;font-weight:600;text-align:left}.menu-item:hover{background:#f5f7fb;color:#2563eb}.menu-item.is-active{background:#eaf2ff;color:#2563eb}.main{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .2s ease}.is-collapsed .main{margin-left:var(--sidebar-collapsed)}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);gap:14px;align-items:center;height:var(--topbar-height);border-bottom:1px solid var(--line);padding:0 18px;background:var(--surface)}.top-left,.top-actions,.breadcrumb,.breadcrumb-path{display:flex;align-items:center}.top-left{min-width:0;gap:12px}.breadcrumb{min-width:0;gap:6px}.top-sidebar-toggle{display:grid;width:28px;height:28px;border:0;border-radius:4px;padding:0;place-items:center;background:transparent;color:#596474}.top-sidebar-toggle:hover{background:#f3f6fb;color:var(--blue)}.top-sidebar-toggle .is-expanded-icon{transform:rotate(180deg)}.breadcrumb-path{min-width:0;gap:5px;white-space:nowrap}.breadcrumb .breadcrumb-route{display:inline-flex;width:auto;height:28px;align-items:center;gap:4px;border:0;border-radius:4px;padding:0;background:transparent;color:#1f2937}.breadcrumb .breadcrumb-route:hover,.breadcrumb .breadcrumb-route.is-active{color:var(--blue)}.breadcrumb .breadcrumb-text{color:#4b5563;cursor:default}.breadcrumb-path strong{overflow:hidden;color:inherit;font-size:14px;font-weight:700;text-overflow:ellipsis}.breadcrumb-path em{margin:0 2px;color:#858b94;font-style:normal}.top-actions{min-width:0;justify-content:flex-end;gap:10px}.ai-assistant-entry{display:inline-flex;height:30px;align-items:center;gap:5px;border:1px solid #176cf0;border-radius:4px;padding:0 10px;background:#176cf0;color:#fff;font-size:12px;font-weight:700}.ai-assistant-entry:hover{border-color:#0d59ce;background:#0d59ce}.platform-selector{position:relative;flex:0 0 auto;height:30px}.platform-selector-trigger{display:grid;width:126px;height:30px;grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:4px;padding:0 7px 0 9px;background:var(--surface);color:var(--text);text-align:left}.platform-selector-trigger:hover{border-color:#96b3df;background:var(--surface-muted)}.platform-selector-trigger:focus-visible,.platform-selector-trigger.is-open{border-color:#4b83e6;outline:2px solid rgba(37,99,235,.12);color:var(--blue)}.platform-selector-trigger>svg:first-child{color:#53667e}.platform-selector-trigger.is-open>svg:last-child{transform:rotate(180deg)}.platform-selector-trigger-copy{display:grid;min-width:0;line-height:1}.platform-selector-trigger-copy strong{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.platform-selector-trigger-copy small{display:none;color:var(--muted);font-size:9px;font-weight:500}.platform-selector-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:60;display:grid;width:238px;overflow:hidden;border:1px solid var(--line);border-radius:5px;padding:6px;background:var(--surface);box-shadow:0 14px 34px #0f172a29}.platform-selector-menu>header{display:flex;align-items:baseline;border-bottom:1px solid var(--line);padding:7px 8px 10px}.platform-selector-menu>header strong{color:var(--text);font-size:12px}.platform-selector-options{max-height:min(460px,calc(100vh - 150px));overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b8c3d3 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.platform-selector-options::-webkit-scrollbar{width:6px}.platform-selector-options::-webkit-scrollbar-thumb{border-radius:3px;background:#b8c3d3}.platform-selector-options::-webkit-scrollbar-track{background:transparent}.platform-selector-option{position:relative;display:grid;width:100%;min-height:46px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:9px;border:0;border-left:2px solid transparent;border-radius:2px;padding:0 8px 0 7px;background:var(--surface);color:var(--text);text-align:left}.platform-selector-option:hover,.platform-selector-option:focus-visible{outline:0;background:var(--surface-muted)}.platform-selector-option.is-selected{border-left-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.platform-option-icon{display:grid;width:28px;height:28px;border:1px solid var(--line);place-items:center;background:var(--surface);color:#53667e}.platform-selector-option.is-selected .platform-option-icon{border-color:#b9cff7;color:var(--blue)}.platform-option-copy{display:grid;min-width:0;gap:3px}.platform-option-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-option-copy small{color:var(--subtle);font-size:10px}.platform-option-check{display:grid;width:20px;height:20px;place-items:center;color:var(--blue)}.role-switcher{display:flex;min-width:0;height:34px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:4px;padding:0 5px 0 9px;background:var(--surface);color:var(--muted)}.role-switcher>svg{flex:0 0 auto;color:var(--blue)}.role-switcher label{flex:0 0 auto;color:var(--subtle);font-size:11px;font-weight:700}.role-switcher select{width:148px;height:28px;border:0;padding:0 22px 0 4px;outline:0;background:var(--surface);color:var(--text);font-size:12px;font-weight:700}.role-switcher button{display:grid;width:27px;height:27px;flex:0 0 auto;border:0;border-left:1px solid var(--line);padding:0 0 0 5px;place-items:center;background:transparent;color:var(--muted)}.role-switcher button:hover{color:var(--blue)}.icon-button{display:grid;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius);padding:0;place-items:center;background:var(--surface);color:#586273}.icon-button:hover{border-color:var(--blue);color:var(--blue)}.top-tool-button{position:relative;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#344054}.top-tool-button:hover{background:#f3f6fb;color:#1f2937}.theme-toggle-button.is-dark{background:#17191d;color:#fff}.is-spinning svg{animation:spin .8s linear infinite}.admin-user{position:relative}.admin-user-trigger{display:flex;height:34px;align-items:center;gap:7px;border:0;border-radius:4px;padding:0 5px;background:transparent;color:#344054}.admin-user-trigger:hover{background:#f3f6fb}.admin-avatar{display:grid;width:28px;height:28px;border-radius:50%;place-items:center;background:#eaf2ff;color:var(--blue)}.admin-user-trigger strong{max-width:100px;overflow:hidden;font-size:13px;text-overflow:ellipsis}.admin-user-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:35;display:none;width:190px;border:1px solid var(--line);border-radius:4px;padding:8px;background:var(--surface);box-shadow:0 8px 20px #0f172a1f}.admin-user:hover .admin-user-popover,.admin-user:focus-within .admin-user-popover{display:grid}.admin-user-popover>div{display:grid;gap:3px;padding:7px 8px 10px;border-bottom:1px solid var(--line)}.admin-user-popover small{color:var(--muted)}.admin-user-popover button{display:flex;height:34px;align-items:center;gap:8px;border:0;padding:0 8px;background:transparent;color:#4b5563;text-align:left}.admin-user-popover button:hover{background:#f3f6fb;color:var(--red)}.admin-tabbar{position:sticky;top:var(--topbar-height);z-index:9;display:flex;min-height:42px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:6px 14px 6px 18px;background:var(--surface)}.admin-tabs{display:flex;min-width:0;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{display:inline-flex;flex:0 0 auto;min-width:78px;height:30px;align-items:center;gap:5px;border:1px solid #d9e0ea;border-radius:4px;padding:0 12px;background:var(--surface);color:#344054;font-size:13px;font-weight:700;line-height:1}.admin-tab:hover{border-color:#c7d4e6;color:#1f2937}.admin-tab.is-active{border-color:#c9dcff;background:#edf4ff;color:#1e64c8}.admin-tab i{display:grid;width:16px;height:16px;border-radius:3px;place-items:center;color:#7aa5ee;font-style:normal;font-size:15px;line-height:1}.admin-tab i:hover{background:#dce9ff;color:#1f5fd1}.admin-tab.is-home-tab{min-width:70px}.tabbar-menu{position:relative;display:grid;align-self:stretch;margin:-6px -6px -6px 10px;border-left:1px solid var(--line);place-items:center;background:var(--surface)}.tabbar-grid-button{display:grid;width:74px;height:100%;min-height:42px;border:0;padding:0;place-items:center;background:transparent;color:#3f7ee8}.tabbar-menu:hover .tabbar-grid-button,.tabbar-menu:focus-within .tabbar-grid-button{outline:3px solid #ff443d;outline-offset:-3px}.tabbar-popover{position:absolute;top:calc(100% - 6px);right:8px;z-index:35;display:none;width:134px;border:1px solid #e3e6eb;border-radius:4px;padding:8px 0;background:var(--surface);box-shadow:0 8px 20px #0f172a1f}.tabbar-menu:hover .tabbar-popover,.tabbar-menu:focus-within .tabbar-popover{display:grid}.tab-context-menu{position:fixed;z-index:80;display:grid;width:134px;border:1px solid #e3e6eb;border-radius:4px;padding:8px 0;background:var(--surface);box-shadow:0 8px 20px #0f172a1f}.tabbar-popover button,.tab-context-menu button{display:grid;width:100%;height:32px;grid-template-columns:18px 1fr;gap:8px;align-items:center;border:0;padding:0 18px 0 24px;background:var(--surface);color:#4b5563;font-size:14px;text-align:left}.tabbar-popover button:hover,.tab-context-menu button:hover{background:#f3f6fb;color:#1f2937}.tabbar-popover button:disabled,.tab-context-menu button:disabled{cursor:not-allowed;color:#b4bbc6}.content{display:grid;align-content:start;gap:8px;padding:10px 14px 16px}.role-preview-banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:52px;border-bottom:1px solid #cbdcff;padding:8px 18px;background:#f4f8ff;color:#26446f}.role-preview-banner>div{display:grid;gap:2px;min-width:0}.role-preview-banner strong{color:#173f7a;font-size:13px}.role-preview-banner span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.role-preview-banner .role-permission-state{display:inline-flex;min-height:26px;align-items:center;border:1px solid #b9d0fa;border-radius:4px;padding:0 9px;background:#fff;color:#1e5bb8;font-weight:700}.role-preview-banner.is-readonly .role-permission-state{border-color:#d7dce4;color:#687386}.role-preview-banner>button{height:30px;border:1px solid #b9d0fa;border-radius:4px;padding:0 11px;background:#fff;color:#255fd6;font-size:12px;font-weight:700}.role-preview-banner>button:hover{border-color:var(--blue)}.role-readonly .text-button,.role-readonly .table-actions,.role-readonly .replenishment-actions,.role-readonly .purchase-actions,.role-readonly .form-submit-button,.role-readonly .primary-button,.role-readonly .secondary-button{display:none!important}.role-readonly .filter-bar .primary-button,.role-readonly .filter-bar .secondary-button{display:inline-flex!important}.page-title{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--hairline);padding:2px 0 9px}.page-title h1{color:#1f2937;font-size:17px;font-weight:700}.page-title p{margin-top:3px;color:var(--muted);font-size:12px}.page-title-folio{display:grid;min-width:30px;height:24px;border:1px solid #d7e4fb;border-radius:4px;padding:0 7px;place-items:center;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:700}.eyebrow{color:var(--blue);font-size:11px;font-weight:700}.panel{border:1px solid #edf1f6;background:var(--surface)}.empty-organization{display:grid;gap:7px;min-height:150px;align-content:center;padding:24px}.empty-organization p,.panel-empty{color:var(--muted);font-size:13px}.process-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #edf1f6;background:var(--surface)}.process-strip article{min-height:104px;border-right:1px solid #edf1f6;padding:13px}.process-strip article:last-child{border-right:0}.process-strip span,.process-strip strong,.process-strip b,.process-strip small{display:block}.process-strip span{color:var(--blue);font-size:11px;font-weight:700}.process-strip strong{margin-top:14px;color:var(--text);font-size:13px}.process-strip b{margin-top:5px;color:var(--text);font-size:23px}.process-strip small{margin-top:2px;color:var(--muted);font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #edf1f6;background:var(--surface)}.metric-grid article{min-height:98px;border-right:1px solid #edf1f6;padding:14px}.metric-grid article:last-child{border-right:0}.metric-grid svg{color:var(--blue)}.metric-grid span,.metric-grid strong{display:block}.metric-grid span{margin-top:8px;color:var(--muted);font-size:12px}.metric-grid strong{margin-top:2px;color:var(--text);font-size:24px}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.run-card>header{display:flex;min-height:76px;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1f6;padding:14px}.run-card h2{margin-top:6px;color:var(--text);font-size:16px}.definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.definition-list div{min-height:65px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;padding:11px 13px}.definition-list div:nth-child(2n){border-right:0}.definition-list div:nth-last-child(-n+2){border-bottom:0}.definition-list dt{color:var(--muted);font-size:11px}.definition-list dd{margin:7px 0 0;color:var(--text);font-size:13px;font-weight:700}.panel-empty{margin:0;padding:22px}.admin-list-page{display:grid;grid-template-rows:auto minmax(260px,1fr);min-height:calc(100vh - 160px);border:1px solid #edf1f6;background:var(--surface)}.admin-list-page>.filter-bar{border:0;border-bottom:1px solid #edf1f6}.admin-list-page>.state-panel,.admin-list-page>.table-panel{border:0}.filter-bar{display:flex;min-height:58px;align-items:center;gap:8px;border:1px solid #edf1f6;padding:0 16px;background:var(--surface)}.filter-bar+.state-panel,.filter-bar+.table-panel{border-top:0}.filter-bar input,.filter-bar select{height:34px;border:1px solid #dfe6f0;border-radius:4px;padding:0 10px;outline:0;background:var(--surface);color:var(--text);font-size:13px}.filter-bar select{min-width:150px}.search-field{display:flex;width:min(340px,38vw);height:34px;align-items:center;gap:7px;border:1px solid #dfe6f0;border-radius:4px;padding-left:10px;color:var(--muted)}.search-field:focus-within{border-color:#78a7f8}.search-field input{width:100%;height:32px;border:0;padding-left:0}.primary-button,.filter-bar>button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid #6f9ff8;border-radius:4px;padding:0 14px;background:#5d8ff1;color:#fff;font-size:13px;font-weight:700}.primary-button:hover,.filter-bar>button:hover{border-color:#4d7fea;background:#4d7fea}.primary-button:disabled,button:disabled{cursor:not-allowed;opacity:.6}.filter-context{margin-left:auto;color:var(--muted);font-size:12px}.table-panel{min-width:0;overflow:hidden;border-color:#edf1f6}.admin-manage-table{width:100%;overflow-x:auto;background:var(--surface)}.admin-manage-grid{width:100%;min-width:1180px;border-collapse:collapse;color:#6b7480;font-size:13px}.admin-manage-grid th,.admin-manage-grid td{height:44px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;padding:0 12px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-manage-grid th{height:38px;background:#fbfcfe;color:#818b98;font-weight:700}.admin-manage-grid th:last-child,.admin-manage-grid td:last-child{border-right:0}.admin-manage-grid tbody tr:hover{background:#fbfcfe}.admin-manage-grid .right{text-align:right}.tabular{font-variant-numeric:tabular-nums}.text-button{border:0;padding:0;background:transparent;color:#2563eb;font-size:13px;font-weight:700}.text-button:hover{color:#1d4ed8}.status-badge{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border-radius:4px;padding:0 8px;background:#eef2f7;color:#536273;font-size:12px;font-weight:700;white-space:nowrap}.status-badge.success{background:#eefaf3;color:var(--green)}.status-badge.warning{background:#fff7e8;color:var(--orange)}.status-badge.danger{background:#fff1f0;color:var(--red)}.status-badge.neutral{background:#eef2f7;color:#536273}.admin-list-pagination{display:flex;min-height:54px;align-items:center;justify-content:center;gap:10px;border-top:1px solid #edf1f6;color:#6b7480;font-size:13px}.admin-list-pagination label{display:flex;align-items:center;gap:8px}.admin-list-pagination button,.admin-list-pagination select,.admin-list-pagination input{height:34px;border:1px solid #dfe6f0;border-radius:4px;background:var(--surface);color:#5d6b7c;font-size:13px}.admin-list-pagination select{min-width:108px;padding:0 10px}.admin-list-pagination button{width:32px}.admin-list-pagination button:hover:not(:disabled){border-color:#8fb6ff;color:#2563eb}.admin-list-pagination strong{display:grid;min-width:32px;height:32px;border-radius:5px;place-items:center;background:#5d8ff1;color:#fff}.admin-list-pagination input{width:56px;padding:0 8px;text-align:center}.state-panel{display:grid;min-height:260px;align-content:center;justify-items:center;gap:8px;border:1px solid #edf1f6;padding:28px;background:var(--surface);color:var(--text);text-align:center}.state-panel svg{color:var(--blue)}.state-panel p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.7}.state-panel details{max-width:720px}.state-panel summary{color:var(--blue);cursor:pointer}.state-panel button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid #dfe6f0;border-radius:4px;padding:0 12px;background:var(--surface);color:var(--blue)}.state-error{color:var(--red)}.shipment-stage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #edf1f6;background:var(--surface)}.shipment-stage div{min-height:82px;border-right:1px solid #edf1f6;padding:12px}.shipment-stage div:last-child{border-right:0}.shipment-stage span,.shipment-stage strong,.shipment-stage small{display:block}.shipment-stage span{color:var(--blue);font-size:11px;font-weight:700}.shipment-stage strong{margin-top:10px;color:var(--text);font-size:13px}.shipment-stage small{margin-top:2px;color:var(--muted);font-size:11px}.fulfillment-stage-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-soft);background:var(--surface)}.fulfillment-stage-rail a{position:relative;display:grid;min-height:74px;grid-template-columns:auto auto minmax(0,1fr) auto;gap:9px;align-items:center;border-right:1px solid var(--line-soft);padding:10px 12px;color:var(--subtle);text-decoration:none}.fulfillment-stage-rail a:last-child{border-right:0}.fulfillment-stage-rail a:before{position:absolute;inset:0 0 auto;height:2px;background:var(--blue);content:"";opacity:.12}.fulfillment-stage-rail a:hover{background:#f8faff;color:var(--blue)}.fulfillment-stage-rail a:hover:before,.fulfillment-stage-rail a.is-active:before{opacity:1}.fulfillment-stage-rail a.is-active{background:var(--blue-soft);color:var(--blue-dark)}.fulfillment-stage-rail a.is-complete{color:var(--green)}.fulfillment-stage-rail .stage-number{color:var(--blue);font-size:10px;font-weight:800}.fulfillment-stage-rail .stage-copy{display:grid;min-width:0;gap:3px}.fulfillment-stage-rail strong{overflow:hidden;color:currentColor;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fulfillment-stage-rail small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fulfillment-stage-rail b{display:grid;min-width:24px;height:22px;border:1px solid var(--line);padding:0 6px;place-items:center;background:var(--surface);color:var(--text);font-size:11px;font-variant-numeric:tabular-nums}.shipping-overview-head{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:28px;padding:14px 16px}.shipping-overview-head h2{margin:5px 0;color:var(--text);font-size:20px}.shipping-overview-head>div:first-child>p:last-child{max-width:740px;color:var(--muted);font-size:12px;line-height:1.6}.shipping-overview-version{display:grid;min-width:150px;justify-items:end;gap:5px}.shipping-overview-version>span:first-child{color:var(--muted);font-size:11px}.shipping-overview-version strong{color:var(--text);font-size:21px}.shipping-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.shipping-metrics article{position:relative;min-height:82px;border-right:1px solid var(--line-soft);padding:13px 12px 10px 43px}.shipping-metrics article:last-child{border-right:0}.shipping-metrics svg{position:absolute;top:16px;left:14px;color:var(--blue)}.shipping-metrics article.danger svg,.shipping-metrics article.danger strong{color:var(--red)}.shipping-metrics span,.shipping-metrics strong{display:block}.shipping-metrics span{color:var(--muted);font-size:11px}.shipping-metrics strong{margin-top:8px;color:var(--text);font-size:22px;font-variant-numeric:tabular-nums}.shipping-readiness{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.8fr);min-height:170px}.shipping-readiness>div{border-right:1px solid var(--line-soft);padding:18px}.shipping-readiness h2{margin:6px 0;color:var(--text);font-size:18px}.shipping-readiness p{color:var(--muted);font-size:12px;line-height:1.65}.shipping-readiness ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.shipping-readiness li{display:flex;gap:10px;border-right:1px solid var(--line-soft);padding:18px 14px}.shipping-readiness li:last-child{border-right:0}.shipping-readiness li>span{color:var(--blue);font-size:11px;font-weight:800}.shipping-readiness li strong{color:var(--text);font-size:13px}.shipping-readiness li p{margin-top:6px}.shipping-refresh{justify-self:end}.subpage-tabs{display:flex;gap:0;border:1px solid var(--line-soft);background:var(--surface)}.subpage-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:0;border-right:1px solid var(--line-soft);padding:0 15px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.subpage-tabs button:hover,.subpage-tabs button.is-active{background:var(--blue-soft);color:var(--blue)}.segmented-control{display:inline-flex;height:34px;border:1px solid var(--line)}.segmented-control button{min-width:48px;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12px;font-weight:800}.segmented-control button:last-child{border-right:0}.segmented-control button.is-active{background:var(--blue);color:#fff}.fulfillment-list-page{min-height:calc(100vh - 350px)}.shipment-plan-table .admin-manage-grid{min-width:1940px}.reconciliation-table .admin-manage-grid{min-width:1350px}.fba-table .admin-manage-grid{min-width:1600px}.logistics-table .admin-manage-grid{min-width:1380px}.tracking-table .admin-manage-grid{min-width:1900px}.receipt-table .admin-manage-grid{min-width:1940px}.table-actions{display:flex;gap:9px;align-items:center;white-space:nowrap}.filter-context{display:inline-flex;align-items:center;gap:5px}.execution-checks,.tracking-rule-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.execution-checks article,.tracking-rule-strip article{display:flex;min-height:70px;align-items:center;gap:12px;border-right:1px solid var(--line-soft);padding:12px 14px}.execution-checks article:last-child,.tracking-rule-strip article:last-child{border-right:0}.execution-checks svg,.tracking-rule-strip svg{flex:0 0 auto;color:var(--blue)}.execution-checks strong,.execution-checks span,.tracking-rule-strip strong,.tracking-rule-strip span{display:block}.execution-checks strong,.tracking-rule-strip strong{color:var(--text);font-size:13px}.execution-checks span,.tracking-rule-strip span{margin-top:4px;color:var(--muted);font-size:11px}.receipt-close-rule{display:grid;min-height:66px;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:12px 15px}.receipt-close-rule svg{color:var(--blue)}.receipt-close-rule strong{color:var(--text);font-size:13px}.receipt-close-rule p{margin-top:4px;color:var(--muted);font-size:11px}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkbox-field{display:flex;min-height:38px;grid-template-columns:auto 1fr;flex-direction:row;align-items:center;align-self:end}.checkbox-field input{width:16px;height:16px}.wide-dialog{width:min(760px,calc(100vw - 48px))}.logistics-dialog{width:min(900px,calc(100vw - 40px))}.dialog-shell{display:grid;max-height:calc(100vh - 48px);grid-template-rows:auto auto minmax(0,1fr) auto}.dialog-shell>header{border-bottom:1px solid var(--hairline);padding:14px}.dialog-shell>header h2{margin-top:5px}.dialog-shell>header p:last-child{margin-top:4px;color:var(--muted);font-size:12px}.dialog-tabbar{display:flex;border-bottom:1px solid var(--line-soft)}.dialog-tabbar button{min-height:38px;border:0;border-right:1px solid var(--line-soft);padding:0 14px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700}.dialog-tabbar button.is-active{background:var(--blue-soft);color:var(--blue)}.logistics-dialog-body{min-height:370px}.dialog-section-form{display:grid;gap:12px}.form-submit-button{justify-self:end}.quote-list{display:grid;border:1px solid var(--line)}.quote-list article{display:grid;min-height:58px;grid-template-columns:minmax(180px,1fr) minmax(140px,auto) auto;gap:14px;align-items:center;border-bottom:1px solid var(--line-soft);padding:9px 11px}.quote-list article:last-of-type{border-bottom:0}.quote-list article div{display:grid;gap:4px}.quote-list article strong{color:var(--text);font-size:12px}.quote-list article span:not(.status-badge){color:var(--muted);font-size:11px}.quote-list>.form-field{border-top:1px solid var(--line-soft);padding:10px}.dialog-shell>footer{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);padding:10px 14px}.dialog-shell>footer span{color:var(--muted);font-size:11px}.dialog-shell>footer button{min-height:32px;border:1px solid var(--line);padding:0 12px;background:var(--surface);color:var(--subtle)}.source-groups{display:grid;gap:12px}.source-proof-summary{overflow:hidden}.source-proof-summary>header{display:grid;grid-template-columns:minmax(320px,1.3fr) minmax(440px,1fr);gap:24px;align-items:center;padding:20px}.source-proof-summary>header h2{margin-top:5px;color:var(--text);font-size:20px}.source-proof-summary>header p:not(.eyebrow){margin-top:6px;color:var(--muted);font-size:12px;line-height:1.6}.source-proof-summary>header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--line-soft)}.source-proof-summary>header dl div{min-width:0;border-right:1px solid var(--line-soft);padding:12px}.source-proof-summary>header dl div:last-child{border-right:0}.source-proof-summary>header dt{color:var(--muted);font-size:10px;line-height:1.4}.source-proof-summary>header dd{margin:5px 0 0;color:var(--text);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.source-coverage{display:grid;grid-template-columns:156px minmax(0,1fr);gap:14px;align-items:start;border-top:1px solid var(--line-soft);padding:15px 20px}.source-coverage>strong{color:var(--text);font-size:12px}.source-coverage>div,.source-scope-block>div{display:flex;flex-wrap:wrap;gap:6px}.source-coverage span,.source-scope-block span{display:inline-flex;min-height:24px;align-items:center;border:1px solid #dbe5f7;border-radius:3px;padding:2px 8px;background:#f5f8ff;color:var(--blue-dark);font-size:11px;line-height:1.4}.source-reading-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-soft);background:var(--surface-muted)}.source-reading-guide>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:66px;align-items:center;border-right:1px solid var(--line-soft);padding:12px 20px}.source-reading-guide>div:last-child{border-right:0}.source-reading-guide b{color:var(--blue);font-size:11px}.source-reading-guide span{color:var(--muted);font-size:11px;line-height:1.55}.source-reading-guide strong{display:block;color:var(--text);font-size:12px}.source-section>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f6;padding:0 14px}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.source-grid article{min-width:0;min-height:420px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;padding:18px}.source-grid article:nth-child(2n){border-right:0}.source-grid article.is-test-source{background:#fcfcfd}.source-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-card-head>span{overflow:hidden;color:var(--blue);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.source-kind-row{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--muted);font-size:10px}.source-kind{display:inline-flex;min-height:22px;align-items:center;border:1px solid #d8e2f3;border-radius:3px;padding:1px 7px;background:#f5f8ff;color:var(--blue-dark);font-weight:700}.source-kind.is-test{border-color:#e5e7eb;background:#f3f4f6;color:#4b5563}.source-grid h2{margin-top:12px;color:var(--text);font-size:16px}.source-authority{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.55;word-break:break-word}.source-authority b{color:var(--subtle)}.source-scope-block{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:start;margin-top:14px}.source-scope-block>strong{padding-top:4px;color:var(--subtle);font-size:11px}.source-grid dl{margin:16px 0 0}.source-grid dl div{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #edf1f6}.source-grid dt{flex:0 0 auto;color:var(--muted);font-size:11px}.source-grid dd{min-width:0;margin:0;color:var(--text);font-size:12px;text-align:right}.source-downstream{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;border-top:1px solid var(--line-soft);margin-top:6px;padding-top:12px}.source-downstream span{color:var(--muted);font-size:11px}.source-downstream strong{color:var(--text);font-size:12px;line-height:1.55;text-align:right}.source-error{margin-top:12px;border-top:1px solid var(--line);padding-top:9px;color:var(--red);font-size:11px}.source-error summary{cursor:pointer;font-weight:700}.source-error pre{max-height:120px;margin:7px 0 0;color:var(--red);font-size:10px}.replenishment-workflow{display:grid;overflow:hidden}.replenishment-version-strip{display:grid;min-height:68px;grid-template-columns:minmax(210px,auto) minmax(220px,1fr) auto;gap:18px;align-items:center;border-bottom:1px solid #edf1f6;padding:10px 14px}.replenishment-version-strip>div:first-child{display:flex;align-items:center;gap:9px}.replenishment-version-strip>div:first-child strong{color:var(--text);font-size:18px}.replenishment-version-strip>p{display:flex;min-width:0;gap:18px;color:var(--muted);font-size:12px}.replenishment-version-strip>p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replenishment-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.secondary-button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid #d9e2ee;border-radius:4px;padding:0 12px;background:var(--surface);color:#4e5c6e;font-size:13px;font-weight:700;white-space:nowrap}.secondary-button:hover:not(:disabled){border-color:#8fb6ff;background:#f7faff;color:var(--blue)}.replenishment-actions .primary-button{height:34px;white-space:nowrap}.replenishment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.replenishment-summary article{position:relative;min-height:84px;border-right:1px solid #edf1f6;padding:13px 14px 11px 42px}.replenishment-summary article:last-child{border-right:0}.replenishment-summary svg{position:absolute;top:15px;left:14px;color:var(--blue)}.replenishment-summary span,.replenishment-summary strong{display:block}.replenishment-summary span{color:var(--muted);font-size:12px}.replenishment-summary strong{margin-top:7px;color:var(--text);font-size:22px;font-variant-numeric:tabular-nums}.operation-message{min-height:36px;border:1px solid var(--line);padding:8px 11px;background:var(--surface);font-size:12px;line-height:18px}.operation-message.success{border-color:#ccebd9;background:#f3fbf6;color:var(--green)}.operation-message.danger{border-color:#ffd6d2;background:#fff7f7;color:var(--red)}.replenishment-list-page{min-height:calc(100vh - 330px)}.replenishment-table .admin-manage-grid{min-width:1940px}.replenishment-table .final-quantity{color:var(--blue-dark);font-weight:800}.locked-text{color:#a0a8b3;font-size:12px}.date-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-help{border-left:3px solid #b9d0fa;padding:7px 9px;background:#f7faff;color:var(--muted);font-size:12px;line-height:1.65}.purchase-workflow{display:grid;overflow:hidden}.purchase-workflow-head{display:grid;min-height:76px;grid-template-columns:minmax(180px,auto) minmax(260px,360px) minmax(520px,1fr);gap:18px;align-items:center;border-bottom:1px solid var(--line-soft);padding:10px 14px}.purchase-version{display:flex;align-items:center;gap:9px}.purchase-version strong{color:var(--text);font-size:19px}.purchase-source-picker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.purchase-source-picker label{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.purchase-source-picker select{width:100%;height:34px;border:1px solid #dfe6f0;border-radius:4px;padding:0 9px;background:var(--surface);color:var(--text);font-size:12px}.purchase-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;overflow-x:auto;padding-bottom:1px}.purchase-actions button{flex:0 0 auto}.purchase-stage-track{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto;border-bottom:1px solid var(--line-soft)}.purchase-stage-track article{position:relative;min-height:82px;border-right:1px solid var(--line-soft);padding:12px 10px 10px 42px;background:var(--surface)}.purchase-stage-track article:last-child{border-right:0}.purchase-stage-track article:before{position:absolute;inset:0 0 auto;height:2px;background:#d8dee7;content:""}.purchase-stage-track article.is-done:before,.purchase-stage-track article.is-active:before{background:var(--blue)}.purchase-stage-track article.is-review:before{background:var(--orange)}.purchase-stage-track article.is-error:before{background:var(--red)}.purchase-stage-track article>svg{position:absolute;top:32px;left:14px;color:#a0a8b3}.purchase-stage-track article.is-done>svg,.purchase-stage-track article.is-active>svg{color:var(--blue)}.purchase-stage-track article.is-review>svg{color:var(--orange)}.purchase-stage-track article.is-error>svg{color:var(--red)}.purchase-stage-track span,.purchase-stage-track strong,.purchase-stage-track small{display:block}.purchase-stage-track span{color:var(--blue);font-size:10px;font-weight:800}.purchase-stage-track strong{margin-top:7px;color:var(--text);font-size:13px}.purchase-stage-track small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.purchase-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.purchase-summary article{position:relative;min-height:76px;border-right:1px solid var(--line-soft);padding:11px 10px 9px 40px}.purchase-summary article:last-child{border-right:0}.purchase-summary svg{position:absolute;top:14px;left:13px;color:var(--blue)}.purchase-summary span,.purchase-summary strong{display:block}.purchase-summary span{color:var(--muted);font-size:11px}.purchase-summary strong{margin-top:6px;color:var(--text);font-size:21px;font-variant-numeric:tabular-nums}.purchase-tabs{display:flex;min-height:44px;align-items:stretch;border-color:var(--line-soft)}.purchase-tabs>button{display:flex;min-width:126px;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid var(--line-soft);border-bottom:2px solid transparent;padding:0 16px;background:var(--surface);color:var(--subtle);font-size:12px;font-weight:700}.purchase-tabs>button:hover,.purchase-tabs>button.is-active{border-bottom-color:var(--blue);color:var(--blue)}.purchase-tabs>button span{display:grid;min-width:20px;height:20px;border-radius:10px;padding:0 5px;place-items:center;background:var(--surface-strong);color:inherit;font-size:10px}.purchase-tabs>p{margin-left:auto;align-self:center;padding:0 14px;color:var(--muted);font-size:11px}.purchase-list-page{min-height:calc(100vh - 440px)}.purchase-table .admin-manage-grid{min-width:2260px}.purchase-table .final-quantity{color:var(--blue-dark);font-weight:800}.purchase-secondary-panel{min-height:calc(100vh - 440px);overflow:hidden}.purchase-secondary-panel>.state-panel{min-height:calc(100vh - 440px);border:0}.purchase-batch-table{min-width:1120px}.purchase-reconciliation-table{min-width:1060px}.purchase-batch-actions{display:flex;min-width:168px;gap:8px}.purchase-batch-actions .text-button,.purchase-table .text-button{display:inline-flex;align-items:center;gap:4px}.purchase-line-dialog{width:min(680px,calc(100vw - 40px))}.purchase-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.week-allocation-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;border:1px solid var(--line);padding:12px 10px 10px}.week-allocation-fields legend{padding:0 5px;color:var(--muted);font-size:11px;font-weight:700}.kingdee-result-dialog{width:min(620px,calc(100vw - 40px))}.file-field input{padding:7px}.stockout-workflow{display:grid;overflow:hidden}.stockout-workflow-head{display:grid;min-height:70px;grid-template-columns:minmax(180px,auto) minmax(260px,1fr) auto;gap:20px;align-items:center;border-bottom:1px solid var(--line-soft);padding:11px 14px}.stockout-workflow-head>div:first-child{display:flex;align-items:center;gap:10px}.stockout-workflow-head>div:first-child strong{color:var(--text);font-size:19px}.stockout-workflow-head>p{color:var(--muted);font-size:12px;line-height:1.55}.stockout-stage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.stockout-stage>div{position:relative;min-height:78px;border-right:1px solid var(--line-soft);padding:12px 12px 10px 46px;background:var(--surface)}.stockout-stage>div:last-child{border-right:0}.stockout-stage>div:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--blue);content:"";opacity:.16}.stockout-stage>div:hover:before{opacity:1}.stockout-stage svg{position:absolute;top:31px;left:15px;color:var(--blue)}.stockout-stage span,.stockout-stage strong,.stockout-stage small{display:block}.stockout-stage span{color:var(--blue);font-size:10px;font-weight:800}.stockout-stage strong{margin-top:7px;color:var(--text);font-size:13px}.stockout-stage small{margin-top:2px;color:var(--muted);font-size:11px}.stockout-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.stockout-summary article{position:relative;min-height:78px;border-right:1px solid var(--line-soft);padding:12px 10px 10px 40px}.stockout-summary article:last-child{border-right:0}.stockout-summary svg{position:absolute;top:15px;left:14px;color:var(--blue)}.stockout-summary span,.stockout-summary strong{display:block}.stockout-summary span{color:var(--muted);font-size:11px}.stockout-summary strong{margin-top:7px;color:var(--text);font-size:21px;font-variant-numeric:tabular-nums}.stockout-list-page{min-height:calc(100vh - 410px)}.stockout-table .admin-manage-grid{min-width:2180px}.danger-text{color:var(--red)!important;font-weight:800}.stockout-dialog{width:min(1080px,calc(100vw - 40px))}.stockout-dialog-shell{display:grid;max-height:calc(100vh - 50px)}.stockout-dialog-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.stockout-dialog-status{display:flex;gap:7px;align-items:center}.stockout-dialog-body{gap:0;padding:0}.stockout-detail-section{display:grid;gap:12px;border-bottom:1px solid var(--line-soft);padding:14px}.stockout-detail-section:last-of-type{border-bottom:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading>div{display:flex;align-items:center;gap:10px}.section-heading h3{margin:0;color:var(--text);font-size:14px}.section-heading span{color:var(--muted);font-size:11px}.stockout-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.stockout-facts div:nth-child(2n){border-right:1px solid var(--line)}.stockout-facts div:nth-child(3n){border-right:0}.stockout-facts div:nth-last-child(-n+3){border-bottom:0}.stockout-match-table{overflow-x:auto;border:1px solid var(--line)}.stockout-match-table table{width:100%;min-width:760px;border-collapse:collapse}.stockout-match-table th,.stockout-match-table td{height:38px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:7px 9px;color:var(--subtle);font-size:12px;text-align:left;white-space:nowrap}.stockout-match-table th{background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:700}.stockout-match-table tr:last-child td{border-bottom:0}.stockout-match-table th:last-child,.stockout-match-table td:last-child{border-right:0}.stockout-match-table .right{text-align:right}.stockout-empty-note{border-left:3px solid var(--blue);padding:8px 10px;background:var(--blue-soft);color:var(--subtle);font-size:12px;line-height:1.6}.stockout-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.stockout-action-grid>div{display:grid;align-content:start;gap:11px;border-right:1px solid var(--line-soft);padding:14px}.stockout-action-grid>div:last-child{border-right:0}.stockout-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stockout-save-button{justify-self:end;min-height:34px}.stockout-history{display:grid;gap:0;margin:0;padding:0;list-style:none}.stockout-history li{position:relative;min-height:50px;border-top:1px solid var(--line-soft);padding:9px 10px 9px 24px}.stockout-history li:before{position:absolute;top:15px;left:6px;width:7px;height:7px;border:2px solid var(--blue);border-radius:50%;background:var(--surface);content:""}.stockout-history strong,.stockout-history span{display:block}.stockout-history strong{color:var(--text);font-size:12px}.stockout-history span,.stockout-history p{margin-top:3px;color:var(--muted);font-size:11px}.stockout-dialog-shell>footer{justify-content:space-between}.stockout-dialog-shell>footer>span{color:var(--muted);font-size:11px}.supply-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-soft);background:var(--surface)}.supply-flow article{position:relative;display:grid;min-height:82px;grid-template-columns:24px 22px minmax(0,1fr);gap:8px;align-items:center;border-right:1px solid var(--line-soft);padding:12px}.supply-flow article:last-child{border-right:0}.supply-flow article:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--blue);content:"";opacity:0}.supply-flow article.is-active{background:linear-gradient(90deg,var(--blue-soft),var(--surface) 54%)}.supply-flow article.is-active:before{opacity:1}.supply-flow article>span{align-self:start;color:var(--blue);font-size:10px;font-weight:800}.supply-flow article>svg{color:var(--blue)}.supply-flow article strong,.supply-flow article small{display:block}.supply-flow article strong{color:var(--text);font-size:13px}.supply-flow article small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.supply-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-soft);border-top:0;background:var(--surface)}.supply-summary article{position:relative;min-height:86px;border-right:1px solid var(--line-soft);padding:13px 14px}.supply-summary article:last-child{border-right:0}.supply-summary article:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;background:var(--blue);content:"";opacity:.14}.supply-summary article.has-risk:after{background:var(--red);opacity:.8}.supply-summary span,.supply-summary strong,.supply-summary small{display:block}.supply-summary span{color:var(--muted);font-size:11px}.supply-summary strong{margin-top:7px;color:var(--text);font-size:22px;font-variant-numeric:tabular-nums}.supply-summary small{margin-top:3px;color:var(--muted);font-size:10px}.supply-sla-note{display:flex;min-height:48px;gap:9px;align-items:flex-start;border:1px solid #d9e5fb;border-top:0;padding:10px 13px;background:#f7faff;color:var(--subtle);font-size:12px;line-height:1.55}.supply-sla-note svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.supply-sla-note strong{color:var(--text)}.supply-list-page{min-height:calc(100vh - 350px)}.supply-table .admin-manage-grid{min-width:1540px}.supply-table.wide .admin-manage-grid{min-width:1840px}.cell-uom{color:var(--muted);font-size:10px}.date-filter{display:inline-flex;height:34px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius);padding:0 8px;background:var(--surface);color:var(--muted);font-size:12px}.date-filter input{width:126px;border:0;outline:0;background:transparent;color:var(--text)}.supply-weekly-strip{display:grid;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;overflow-x:auto;border:1px solid var(--line-soft);border-top:0;background:var(--surface)}.supply-weekly-strip article{min-width:220px;border-right:1px solid var(--line-soft);padding:11px 13px}.supply-weekly-strip article:last-child{border-right:0}.supply-weekly-strip header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.supply-weekly-strip header strong{color:var(--text);font-size:13px}.supply-weekly-strip header span{color:var(--muted);font-size:10px}.supply-weekly-strip article>div{display:flex;min-height:28px;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.supply-weekly-strip article>div b{color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.edit-dialog{width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 48px);border:1px solid var(--hairline);border-radius:var(--radius);padding:0;background:var(--surface);color:var(--text);box-shadow:0 8px 28px #0f172a14}.role-management-dialog{width:min(1080px,calc(100vw - 40px));max-height:calc(100vh - 40px);border:1px solid var(--line);border-radius:6px;padding:0;background:var(--surface);color:var(--text);box-shadow:0 18px 52px #0f172a29}.role-management-dialog::backdrop{background:#0f172a47}.role-management-dialog>form{display:grid;max-height:calc(100vh - 42px);grid-template-rows:auto minmax(0,1fr) auto}.role-management-dialog>form>header{display:flex;min-height:76px;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:14px 18px}.role-management-dialog>form>header div{display:grid;gap:3px}.role-management-dialog>form>header span{color:var(--blue);font-size:11px;font-weight:800}.role-management-dialog>form>header h2{color:var(--text);font-size:18px}.role-management-dialog>form>header p{color:var(--muted);font-size:12px}.role-management-dialog>form>header button{display:grid;width:30px;height:30px;border:0;border-radius:4px;padding:0;place-items:center;background:transparent;color:var(--muted)}.role-management-dialog>form>header button:hover{background:var(--surface-strong);color:var(--text)}.role-management-body{display:grid;min-height:0;grid-template-columns:220px minmax(0,1fr)}.role-directory{min-height:0;overflow-y:auto;border-right:1px solid var(--line);padding:12px;background:var(--surface-muted)}.role-directory button{width:100%;border:1px solid transparent;border-radius:4px;background:transparent;text-align:left}.create-role-button{display:flex;height:38px;align-items:center;gap:7px;padding:0 10px;color:var(--blue);font-size:13px;font-weight:800}.role-directory-list{display:grid;gap:4px;margin-top:10px}.role-directory-list button{display:grid;gap:2px;min-height:48px;padding:7px 10px;color:var(--subtle)}.role-directory button:hover,.role-directory button.is-active{border-color:#c9dcff;background:#edf4ff;color:var(--blue)}.role-directory-list span{font-size:13px;font-weight:700}.role-directory-list small{color:var(--muted);font-size:10px}.role-editor{min-height:0;overflow-y:auto;padding:16px 18px 20px}.protected-role-notice{display:flex;min-height:40px;align-items:center;gap:8px;margin-bottom:12px;border:1px solid #cbdcff;border-radius:4px;padding:8px 10px;background:#f4f8ff;color:#315d9f;font-size:12px}.role-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.role-fields label{display:grid;gap:6px;color:var(--subtle);font-size:12px;font-weight:700}.role-fields input{width:100%;height:36px;border:1px solid var(--line);border-radius:4px;padding:0 10px;background:var(--surface);color:var(--text);font-size:13px;font-weight:400}.role-fields input:disabled{background:var(--surface-muted);color:var(--muted)}.permission-matrix-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 8px}.permission-matrix-head strong{font-size:14px}.permission-matrix-head span{color:var(--muted);font-size:11px}.permission-matrix{overflow:hidden;border:1px solid var(--line);border-radius:4px}.permission-matrix>section+section{border-top:1px solid var(--line)}.permission-matrix section>header,.permission-matrix section>label{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;min-height:38px}.permission-matrix section>header{grid-template-columns:22px minmax(0,1fr) 72px 72px;padding:0 12px;background:var(--surface-muted);color:var(--subtle)}.permission-matrix section>header strong{font-size:12px}.permission-matrix section>header span{color:var(--muted);font-size:10px;text-align:center}.permission-matrix section>label{border-top:1px solid var(--line-soft);padding:0 12px 0 34px;color:var(--subtle);font-size:12px}.permission-matrix input[type=checkbox]{width:15px;height:15px;justify-self:center;accent-color:var(--blue)}.role-management-error{margin-top:10px;border:1px solid #f2b8b5;border-radius:4px;padding:8px 10px;background:#fff4f3;color:var(--red);font-size:12px}.role-management-dialog>form>footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;min-height:58px;border-top:1px solid var(--line);padding:10px 18px}.role-management-dialog>form>footer button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:4px;padding:0 13px;background:var(--surface);color:var(--subtle);font-size:12px;font-weight:700}.role-management-dialog>form>footer .primary-button{border-color:var(--blue);background:var(--blue);color:#fff}.role-management-dialog>form>footer .delete-role-button{border-color:#f0c1bd;color:var(--red)}.edit-dialog::backdrop{background:#0f172a33}.edit-dialog form{display:grid;max-height:calc(100vh - 50px);gap:0}.edit-dialog header{border-bottom:1px solid var(--hairline);padding:14px}.edit-dialog h2{margin-top:5px;color:var(--text);font-size:17px}.edit-dialog header p:last-child{margin-top:4px;color:var(--muted);font-size:12px}.dialog-body{display:grid;gap:13px;overflow-y:auto;padding:14px}.dialog-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--line)}.dialog-facts div{min-height:58px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 10px}.dialog-facts div:nth-child(2n){border-right:0}.dialog-facts div:nth-last-child(-n+2){border-bottom:0}.dialog-facts dt{color:var(--muted);font-size:11px}.dialog-facts dd{margin:6px 0 0;color:var(--text);font-size:13px;font-weight:700}.form-field{display:grid;gap:7px;color:#5f6b7a;font-size:13px}.form-field input,.form-field textarea,.form-field select{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:9px 10px;outline:0;background:#fbfcfe;color:var(--text)}.form-field textarea{resize:vertical}.form-field b,.difference-note.required{color:var(--red)}.difference-note{color:var(--muted);font-size:12px}.inline-message{border:1px solid #ffd6d2;border-radius:var(--radius);padding:9px 10px;background:#fff7f7;color:var(--red);font-size:12px}.edit-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--hairline);padding:12px 14px}.edit-dialog footer button{min-height:32px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;background:var(--surface);color:#4d5a6b;font-size:13px}.edit-dialog footer .primary-button{border-color:var(--blue);background:var(--blue);color:#fff}.stockout-finalize-dialog{--finalize-accent: #002fa7;width:min(620px,calc(100vw - 48px));border-radius:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,Arial,sans-serif}.stockout-finalize-dialog header{border-top:4px solid var(--finalize-accent);background:#fff}.stockout-finalize-dialog .primary-button{border-color:var(--finalize-accent);border-radius:0;background:var(--finalize-accent)}.finalize-impact-list{display:grid;margin:0;border:1px solid #dfe3ea;padding:0;list-style:none;background:#fff}.finalize-impact-list li{display:grid;min-height:72px;grid-template-columns:46px minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid #dfe3ea}.finalize-impact-list li:last-child{border-bottom:0}.finalize-impact-index{display:grid;align-items:center;justify-content:center;background:var(--finalize-accent);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em}.finalize-impact-list li>div{display:grid;align-content:center;gap:5px;padding:12px 14px}.finalize-impact-list strong{color:#242a31;font-size:13px}.finalize-impact-list small{color:#6d7683;font-size:11px;line-height:1.5}.finalize-impact-list li>b{display:grid;min-width:88px;align-items:center;border-left:1px solid #dfe3ea;padding:0 14px;color:var(--finalize-accent);font-size:14px;text-align:right}.stockout-finalize-dialog .dialog-help{display:flex;align-items:flex-start;gap:8px;border-left-color:var(--finalize-accent);background:#f7f7f8;color:#535d69}:root.theme-dark .stockout-finalize-dialog header,:root.theme-dark .finalize-impact-list{background:var(--surface)}:root.theme-dark .finalize-impact-list strong{color:var(--text)}:root.theme-dark .finalize-impact-list small{color:var(--muted)}:root.theme-dark .finalize-impact-list,:root.theme-dark .finalize-impact-list li,:root.theme-dark .finalize-impact-list li>b{border-color:var(--line)}.inventory-dashboard{display:grid;overflow:hidden}.inventory-cycle-head{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #edf1f6;padding:14px 16px}.inventory-cycle-head h2{margin-top:5px;color:var(--text);font-size:24px;letter-spacing:-.02em}.inventory-cycle-head p:last-child{margin-top:5px;color:var(--muted);font-size:12px}.inventory-cycle-controls{display:flex;align-items:flex-end;gap:12px}.inventory-cycle-controls label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.inventory-cycle-controls select{min-width:178px;height:34px;border:1px solid #dbe2ea;border-radius:4px;padding:0 28px 0 10px;background:var(--panel);color:var(--text)}.inventory-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-metric-grid article{position:relative;min-height:108px;border-right:1px solid #edf1f6;padding:16px 14px 13px 46px}.inventory-metric-grid article:last-child{border-right:0}.inventory-metric-grid svg{position:absolute;top:18px;left:15px;color:var(--blue)}.inventory-metric-grid span,.inventory-metric-grid strong,.inventory-metric-grid small{display:block}.inventory-metric-grid span{color:var(--muted);font-size:12px}.inventory-metric-grid strong{margin-top:10px;color:var(--text);font-size:25px;font-variant-numeric:tabular-nums}.inventory-metric-grid small{margin-top:4px;color:#919aa6;font-size:11px}.inventory-distribution{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:20px;align-items:center;min-height:76px;border-top:1px solid #edf1f6;padding:13px 16px}.inventory-distribution-label span,.inventory-distribution-label small{display:block}.inventory-distribution-label span{color:var(--text);font-size:13px;font-weight:800}.inventory-distribution-label small{margin-top:5px;color:var(--muted);font-size:11px}.inventory-distribution-rail{display:flex;height:12px;overflow:hidden;border:1px solid #dde5ef;background:#f5f7fa}.inventory-distribution-rail span{display:block;min-width:2px;height:100%}.inventory-distribution-rail .grade-healthy{background:#48a26b}.inventory-distribution-rail .grade-slow{background:#e6a23c}.inventory-distribution-rail .grade-obsolete{background:#e4544f}.inventory-distribution-rail .grade-unclassified{background:#aab2bd}.inventory-distribution-empty{border:1px solid #e5eaf0;padding:8px 10px;color:var(--muted);font-size:12px}.inventory-source-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.inventory-source-strip article{min-width:0;min-height:84px;border-right:1px solid #edf1f6;padding:13px 14px}.inventory-source-strip article:last-child{border-right:0}.inventory-source-strip span,.inventory-source-strip strong,.inventory-source-strip small{display:block}.inventory-source-strip span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-source-strip strong{margin-top:6px;color:var(--text);font-size:19px;font-variant-numeric:tabular-nums}.inventory-source-strip small{overflow:hidden;margin-top:4px;color:#8b95a2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.status-dot{display:inline-block!important;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#9ca3af}.status-dot.success{background:var(--green)}.status-dot.warning{background:var(--orange)}.status-dot.danger{background:var(--red)}.inventory-list-page{min-height:calc(100vh - 360px)}.inventory-table .admin-manage-grid{min-width:1780px}.inventory-cycle-table .admin-manage-grid{min-width:1500px}.table-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.table-actions .text-button{display:inline-flex;align-items:center;gap:4px}.inventory-context-strip{display:grid;grid-template-columns:repeat(3,minmax(140px,190px)) minmax(240px,1fr);min-height:72px;align-items:stretch;overflow:hidden}.inventory-context-strip>div{border-right:1px solid #edf1f6;padding:12px 14px}.inventory-context-strip span,.inventory-context-strip strong{display:block}.inventory-context-strip span{color:var(--muted);font-size:11px}.inventory-context-strip strong{margin-top:7px;color:var(--text);font-size:18px}.inventory-context-strip>p{align-self:center;padding:12px 16px;color:var(--muted);font-size:12px;line-height:1.6}.inventory-cycle-workflow{display:grid;overflow:hidden}.inventory-cycle-workflow>header{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #edf1f6;padding:13px 15px}.inventory-cycle-workflow>header h2{margin-top:4px;color:var(--text);font-size:22px}.inventory-cycle-workflow>header p:last-child{margin-top:5px;color:var(--muted);font-size:12px}.inventory-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-workflow-steps article{position:relative;min-height:94px;border-right:1px solid #edf1f6;padding:14px 13px 11px 43px}.inventory-workflow-steps article:last-child{border-right:0}.inventory-workflow-steps span{position:absolute;top:15px;left:13px;color:var(--blue);font-size:11px;font-weight:800}.inventory-workflow-steps strong,.inventory-workflow-steps small{display:block}.inventory-workflow-steps strong{color:var(--text);font-size:13px}.inventory-workflow-steps small{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.45}.compact-source{border-top:1px solid #edf1f6}.compact-source article{min-height:68px}.compact-source strong{font-size:15px}@keyframes spin{to{transform:rotate(360deg)}}:root.theme-dark .sidebar-panel,:root.theme-dark .topbar,:root.theme-dark .admin-tabbar,:root.theme-dark .panel,:root.theme-dark .filter-bar,:root.theme-dark .table-panel,:root.theme-dark .admin-list-page,:root.theme-dark .admin-manage-table{background:var(--surface)}:root.theme-dark .brand strong,:root.theme-dark .breadcrumb .breadcrumb-route,:root.theme-dark .page-title h1,:root.theme-dark .run-card h2,:root.theme-dark .source-grid h2{color:var(--text)}:root.theme-dark .top-tool-button,:root.theme-dark .admin-user-trigger,:root.theme-dark .admin-tab{color:var(--subtle)}:root.theme-dark .top-tool-button:hover,:root.theme-dark .admin-user-trigger:hover,:root.theme-dark .menu-item:hover,:root.theme-dark .tabbar-popover button:hover{background:var(--surface-strong);color:var(--text)}:root.theme-dark .admin-manage-grid th,:root.theme-dark .admin-manage-grid tbody tr:hover{background:var(--surface-muted)}:root.theme-dark .admin-tab.is-active{background:var(--blue-soft);color:#78a7f8}:root.theme-dark .form-field input,:root.theme-dark .form-field textarea,:root.theme-dark .form-field select{background:var(--surface-muted)}:root.theme-dark .secondary-button,:root.theme-dark .operation-message{background:var(--surface);color:var(--subtle)}:root.theme-dark .dialog-help{background:var(--surface-muted)}:root.theme-dark .inventory-distribution-rail,:root.theme-dark .inventory-distribution-empty{background:var(--surface-muted)}@media(max-width:1180px){.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;display:block;border:0;background:#0f172a3d}.sidebar,.is-collapsed .sidebar{width:min(82vw,var(--sidebar-width));grid-template-columns:54px minmax(0,1fr);transform:translate(0);box-shadow:16px 0 40px #0f172a29}.is-collapsed .sidebar{transform:translate(-105%)}.is-collapsed .sidebar-panel{display:grid}.main,.is-collapsed .main{margin-left:0}.topbar{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:var(--topbar-height);padding:10px 12px}.content{padding:14px}.process-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.process-strip article:nth-child(3n){border-right:0}.process-strip article:nth-child(-n+3){border-bottom:1px solid #edf1f6}.source-proof-summary>header{grid-template-columns:1fr}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stockout-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.stockout-summary article:nth-child(3n){border-right:0}.stockout-summary article:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.supply-flow,.supply-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-flow article:nth-child(2n),.supply-summary article:nth-child(2n){border-right:0}.supply-flow article:nth-child(-n+2),.supply-summary article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.purchase-workflow-head{grid-template-columns:minmax(180px,auto) minmax(260px,1fr)}.purchase-actions{grid-column:1 / -1;justify-content:flex-start}.purchase-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-summary article:nth-child(3n){border-right:0}.purchase-summary article:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}}@media(max-width:760px){.login-page{align-content:start;min-height:100vh;padding:14px;overflow-x:hidden}.login-shell{grid-template-columns:1fr;gap:24px;width:min(100%,480px);min-height:auto;padding:28px 18px}.login-visual img{width:min(260px,70vw);max-height:230px}.login-card-head{gap:10px}.login-card-head h1{font-size:40px}.login-card-head p{font-size:22px}.topbar{gap:8px;padding:8px}.top-actions{gap:4px}.ai-assistant-entry{width:31px;justify-content:center;padding:0}.ai-assistant-entry span{display:none}.platform-selector{width:96px;max-width:none;flex:0 0 96px}.platform-selector-trigger{width:96px}.breadcrumb{max-width:56vw}.breadcrumb-path .breadcrumb-text,.breadcrumb-path em:first-of-type{display:none}.content{padding:10px}.page-title{align-items:flex-start}.page-title p{max-width:72vw;line-height:1.45}.split-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article:nth-child(2n){border-right:0}.metric-grid article:nth-child(-n+2){border-bottom:1px solid #edf1f6}.shipment-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-stage div{border-bottom:1px solid #edf1f6}.shipment-stage div:nth-child(2n){border-right:0}.filter-bar{min-height:auto;flex-wrap:wrap;padding:10px}.search-field{width:100%}.filter-context{width:100%;margin-left:0}.admin-list-pagination{min-height:auto;flex-wrap:wrap;padding:10px}.source-grid{grid-template-columns:1fr}.source-grid article{border-right:0!important}.source-proof-summary>header{gap:16px;padding:16px}.source-proof-summary>header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.source-proof-summary>header dl div:nth-child(2){border-right:0}.source-proof-summary>header dl div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.source-coverage{grid-template-columns:1fr;padding:14px 16px}.source-reading-guide{grid-template-columns:1fr}.source-reading-guide>div{border-right:0;border-bottom:1px solid var(--line-soft);padding:10px 16px}.source-reading-guide>div:last-child{border-bottom:0}.replenishment-version-strip{grid-template-columns:1fr;gap:9px;align-items:start}.replenishment-version-strip>p{flex-wrap:wrap;gap:6px 16px}.replenishment-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.replenishment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-summary article:nth-child(2n){border-right:0}.replenishment-summary article:nth-child(-n+2){border-bottom:1px solid #edf1f6}.inventory-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-metric-grid article:nth-child(2n){border-right:0}.inventory-metric-grid article:nth-child(-n+2){border-bottom:1px solid #edf1f6}.inventory-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-source-strip article:nth-child(2n){border-right:0}.inventory-source-strip article{border-bottom:1px solid #edf1f6}.inventory-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-workflow-steps article:nth-child(2n){border-right:0}.inventory-workflow-steps article{border-bottom:1px solid #edf1f6}.stockout-workflow-head{grid-template-columns:1fr;gap:9px;align-items:start}.stockout-workflow-head .replenishment-actions{justify-content:flex-start}.stockout-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.stockout-stage>div{border-bottom:1px solid var(--line-soft)}.stockout-stage>div:nth-child(2n){border-right:0}.stockout-action-grid{grid-template-columns:1fr}.stockout-action-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.stockout-action-grid>div:last-child{border-bottom:0}.date-filter{flex:1 1 auto;justify-content:space-between}.date-filter input{width:auto;min-width:112px}.purchase-workflow-head{grid-template-columns:1fr;gap:9px;align-items:start}.purchase-actions{grid-column:auto;justify-content:flex-start;width:100%}.purchase-source-picker{grid-template-columns:1fr}.purchase-stage-track{grid-template-columns:repeat(6,160px)}.purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-summary article:nth-child(3n){border-right:1px solid var(--line-soft)}.purchase-summary article:nth-child(2n){border-right:0}.purchase-summary article:nth-child(-n+4){border-bottom:1px solid var(--line-soft)}.purchase-tabs{overflow-x:auto}.purchase-tabs>button{flex:0 0 auto}.purchase-tabs>p{display:none}.purchase-edit-grid,.week-allocation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.login-page{padding:10px}.login-visual{display:none}.login-shell{align-content:center;min-height:calc(100vh - 70px);padding:24px 12px}.sidebar,.is-collapsed .sidebar{width:min(88vw,292px)}.admin-user-trigger strong,.admin-user-trigger>svg{display:none}.theme-toggle-button,.fullscreen-button{display:none}.platform-selector{width:78px;flex-basis:78px}.platform-selector-trigger{width:78px;grid-template-columns:minmax(0,1fr) 13px;padding:0 6px 0 8px}.platform-selector-trigger>svg:first-child{display:none}.admin-user-trigger{padding:0 2px}.admin-tabbar{padding-left:8px}.tabbar-grid-button{width:44px}.content{padding:8px}.page-title-folio{display:none}.page-title p{max-width:100%}.process-strip,.metric-grid,.shipment-stage{grid-template-columns:1fr}.process-strip article,.metric-grid article,.shipment-stage div{min-height:78px;border-right:0!important;border-bottom:1px solid #edf1f6!important}.process-strip article:last-child,.metric-grid article:last-child,.shipment-stage div:last-child{border-bottom:0!important}.definition-list,.dialog-facts{grid-template-columns:1fr}.definition-list div,.dialog-facts div{border-right:0;border-bottom:1px solid #edf1f6!important}.definition-list div:last-child,.dialog-facts div:last-child{border-bottom:0!important}.filter-bar select,.filter-bar>button{flex:1 1 auto}.admin-list-pagination label{display:none}.edit-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.stockout-finalize-dialog{width:calc(100vw - 16px)}.finalize-impact-list li{grid-template-columns:40px minmax(0,1fr)}.finalize-impact-list li>b{min-width:0;grid-column:2;border-top:1px solid #dfe3ea;border-left:0;padding:8px 14px;text-align:left}.replenishment-summary{grid-template-columns:1fr}.replenishment-summary article{min-height:72px;border-right:0;border-bottom:1px solid #edf1f6}.replenishment-summary article:last-child{border-bottom:0}.date-range-fields{grid-template-columns:1fr}.inventory-cycle-head,.inventory-cycle-workflow>header{align-items:flex-start;flex-direction:column}.inventory-cycle-controls{width:100%;align-items:flex-end;justify-content:space-between}.inventory-cycle-controls label{min-width:0;flex:1}.inventory-cycle-controls select{width:100%;min-width:0}.inventory-metric-grid,.inventory-source-strip,.inventory-workflow-steps{grid-template-columns:1fr}.inventory-metric-grid article,.inventory-source-strip article,.inventory-workflow-steps article{border-right:0;border-bottom:1px solid #edf1f6}.inventory-distribution{grid-template-columns:1fr;gap:10px}.inventory-context-strip{grid-template-columns:1fr}.inventory-context-strip>div{border-right:0;border-bottom:1px solid #edf1f6}.stockout-stage,.stockout-summary{grid-template-columns:1fr}.stockout-stage>div,.stockout-summary article{border-right:0!important;border-bottom:1px solid var(--line-soft)!important}.stockout-stage>div:last-child,.stockout-summary article:last-child{border-bottom:0!important}.stockout-dialog{width:calc(100vw - 16px)}.stockout-facts,.stockout-inline-fields{grid-template-columns:1fr}.stockout-facts div{border-right:0!important;border-bottom:1px solid var(--line)!important}.stockout-facts div:last-child{border-bottom:0!important}.stockout-dialog-shell>footer>span{display:none}.supply-flow,.supply-summary{grid-template-columns:1fr}.supply-flow article,.supply-summary article{min-height:74px;border-right:0;border-bottom:1px solid var(--line-soft)}.supply-flow article:last-child,.supply-summary article:last-child{border-bottom:0}.supply-sla-note{line-height:1.45}.purchase-summary{grid-template-columns:1fr}.purchase-summary article{border-right:0!important;border-bottom:1px solid var(--line-soft)!important}.purchase-summary article:last-child{border-bottom:0!important}.purchase-edit-grid,.week-allocation-fields{grid-template-columns:1fr}}@media(max-width:920px){.fulfillment-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-stage-rail a{border-bottom:1px solid var(--line-soft)}.fulfillment-stage-rail a:nth-child(2n){border-right:0}.fulfillment-stage-rail a:last-child{grid-column:1 / -1;border-bottom:0}.shipping-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-metrics article{border-bottom:1px solid var(--line-soft)}.shipping-metrics article:nth-child(2n){border-right:0}.shipping-metrics article:last-child{grid-column:1 / -1;border-bottom:0}.shipping-readiness{grid-template-columns:1fr}.shipping-readiness>div{border-right:0;border-bottom:1px solid var(--line-soft)}}@media(max-width:760px){.shipping-overview-head{align-items:flex-start}.shipping-overview-version{min-width:110px}.shipping-readiness ol,.execution-checks,.tracking-rule-strip{grid-template-columns:1fr}.shipping-readiness li,.execution-checks article,.tracking-rule-strip article{border-right:0;border-bottom:1px solid var(--line-soft)}.shipping-readiness li:last-child,.execution-checks article:last-child,.tracking-rule-strip article:last-child{border-bottom:0}.subpage-tabs{overflow-x:auto}.subpage-tabs button{white-space:nowrap}.form-grid-two{grid-template-columns:1fr}.logistics-dialog{width:calc(100vw - 16px)}.quote-list article{grid-template-columns:1fr auto}.quote-list article>button{grid-column:1 / -1;justify-self:start}.role-switcher label{display:none}.role-switcher select{width:128px}.role-preview-banner{grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.role-preview-banner>div{grid-column:1 / -1}.role-management-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.role-management-dialog>form{max-height:calc(100vh - 18px)}.role-management-body{grid-template-columns:1fr}.role-directory{display:flex;gap:6px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px}.create-role-button,.role-directory-list button{flex:0 0 auto;width:132px!important}.role-directory-list{display:flex;gap:6px;margin-top:0}.role-fields{grid-template-columns:1fr}}@media(max-width:480px){.fulfillment-stage-rail,.shipping-metrics{grid-template-columns:1fr}.fulfillment-stage-rail a,.fulfillment-stage-rail a:nth-child(2n),.shipping-metrics article{grid-column:auto;border-right:0;border-bottom:1px solid var(--line-soft)}.fulfillment-stage-rail a:last-child,.shipping-metrics article:last-child{grid-column:auto;border-bottom:0}.shipping-overview-head{display:grid}.shipping-overview-version{justify-items:start}.receipt-close-rule{grid-template-columns:auto 1fr}.receipt-close-rule>svg:last-child{display:none}.role-switcher{padding-left:5px}.role-switcher>svg{display:none}.role-switcher select{width:104px}.role-switcher button{width:24px}.role-preview-banner .role-permission-state{justify-self:start}.permission-matrix-head{align-items:flex-start;flex-direction:column;gap:3px}.permission-matrix section>header{grid-template-columns:20px minmax(0,1fr) 58px 58px;padding:0 8px}.permission-matrix section>label{grid-template-columns:minmax(0,1fr) 58px 58px;padding:0 8px 0 28px}.role-management-dialog>form>footer{grid-template-columns:1fr 1fr}.role-management-dialog>form>footer>span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
