@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.layout-shell[data-v-01fd3715]{flex-direction:column;height:100vh;min-height:560px;display:flex;overflow:hidden}.topbar[data-v-01fd3715]{z-index:30;border-bottom:1px solid var(--xbs-border,#dde1da);background:#fffefaf5;flex-shrink:0;align-items:center;gap:18px;height:68px;padding:0 24px;display:flex;position:relative}.brand[data-v-01fd3715]{flex-shrink:0;align-items:center;gap:11px;min-width:194px;display:flex}.logo-mark[data-v-01fd3715]{object-fit:contain;filter:drop-shadow(0 3px 5px #2e79551f);flex:0 0 38px;width:38px;height:38px}.logo-copy[data-v-01fd3715]{min-width:0;display:block}.logo-copy b[data-v-01fd3715]{color:var(--xbs-ink,#17221b);letter-spacing:.02em;font-size:17px;line-height:1.15;display:block}.logo-copy small[data-v-01fd3715]{color:var(--xbs-muted,#7d8981);letter-spacing:.17em;margin-top:5px;font-size:9px;line-height:1;display:block}.topbar-spacer[data-v-01fd3715]{flex-grow:1}.header-right[data-v-01fd3715]{align-items:center;gap:10px;display:flex}.header-divider[data-v-01fd3715]{background:var(--xbs-border,#dde1da);width:1px;height:24px;margin:0 3px}.menu-trigger[data-v-01fd3715]{background:var(--xbs-green-soft,#eaf4ed);width:40px;height:40px;color:var(--xbs-green-deep,#195d40);cursor:pointer;border:0;border-radius:10px;padding:0;display:none}.frame-row[data-v-01fd3715]{z-index:20;background:linear-gradient(90deg, #f8f7ef 0%, var(--xbs-surface,#fffefa) 34%, var(--xbs-surface,#fffefa) 100%);border-bottom:1px solid var(--xbs-border,#dde1da);flex-shrink:0;position:relative}.frame-label[data-v-01fd3715]{z-index:2;height:38px;color:var(--xbs-green-deep,#195d40);background:var(--xbs-green-soft,#eaf4ed);letter-spacing:.04em;border:1px solid #d5e6da;border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:700;display:flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.frame-label[data-v-01fd3715] .el-icon{font-size:17px}.frame-label[data-v-01fd3715]:after{content:"";background:var(--xbs-border,#dde1da);width:1px;height:24px;position:absolute;top:7px;right:-15px}.top-nav[data-v-01fd3715]{white-space:nowrap;scrollbar-width:none;scroll-behavior:smooth;align-items:center;gap:8px;height:66px;padding:0 28px 0 155px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 24px),#0000 100%)}.top-nav[data-v-01fd3715]::-webkit-scrollbar{display:none}.top-nav-item[data-v-01fd3715]{height:44px;color:var(--xbs-text,#4d5a52);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 14px 0 11px;font-size:16px;font-weight:650;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.frame-index[data-v-01fd3715]{min-width:26px;height:26px;color:var(--xbs-muted,#7d8981);background:#eef0eb;border-radius:8px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid}.top-nav-item[data-v-01fd3715]:hover{color:var(--xbs-green-deep,#195d40);background:#f2f5f0}.top-nav-item.active[data-v-01fd3715]{color:var(--xbs-green-deep,#195d40);background:#f0f7f2;border-color:#cfe1d5;box-shadow:0 5px 14px #1f5f4314}.top-nav-item.active .frame-index[data-v-01fd3715]{color:#fff;background:linear-gradient(145deg, var(--xbs-gold,#c5942e), var(--xbs-green,#31805b))}.top-nav-item.active[data-v-01fd3715]:before{content:"";background:linear-gradient(90deg, var(--xbs-gold,#c5942e), var(--xbs-green,#31805b));border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:-7px;left:13px;right:13px}.body-row[data-v-01fd3715]{flex-grow:1;min-height:0;display:flex;position:relative}.aside[data-v-01fd3715]{z-index:18;background:var(--xbs-surface,#fffefa);width:236px;color:var(--xbs-ink,#17221b);border-right:1px solid var(--xbs-border,#dde1da);scrollbar-width:thin;scrollbar-color:#ccd3cc transparent;flex-shrink:0;padding:12px 10px 20px;overflow:hidden auto}.aside-context[data-v-01fd3715]{border-bottom:1px solid #edf0eb;align-items:center;gap:10px;margin:0 4px 8px;padding:12px 10px 14px;display:flex}.context-mark[data-v-01fd3715]{background:linear-gradient(145deg,#f6ba31 10%,#f5c440 46%,#38b965 92%);border-radius:9px;width:7px;height:30px}.context-copy[data-v-01fd3715]{min-width:0}.context-copy small[data-v-01fd3715]{color:var(--xbs-muted,#7d8981);font-size:11px;display:block}.context-copy strong[data-v-01fd3715]{color:var(--xbs-ink,#17221b);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;display:block;overflow:hidden}.menu-group-title[data-v-01fd3715]{color:var(--xbs-muted,#7d8981);letter-spacing:.08em;text-align:left;padding:14px 13px 6px;font-size:12px;font-weight:600;display:block}.menu-group-title[data-v-01fd3715]:first-of-type{padding-top:8px}.aside-backdrop[data-v-01fd3715]{display:none}.empty-menu[data-v-01fd3715]{color:var(--xbs-muted,#7d8981);background:#f6f7f3;border-radius:10px;margin:10px 6px;padding:14px 12px;font-size:13px;line-height:1.8}.elegant-menu[data-v-01fd3715]{background:0 0;border-right:none}.elegant-menu .el-menu-item[data-v-01fd3715]{border-radius:11px;justify-content:flex-start;height:44px;margin:3px 0;font-size:14px;line-height:44px;transition:background .16s,color .16s,transform .16s;padding:0 13px!important}.elegant-menu .el-menu-item[data-v-01fd3715]:hover{color:var(--xbs-ink,#17221b);background-color:#f3f5f0;transform:translate(2px)}.elegant-menu .el-menu-item.is-active[data-v-01fd3715]{background:var(--xbs-green-deep,#195d40);position:relative;transform:none;box-shadow:0 7px 16px #1f5f4329;color:#fff!important}.elegant-menu .el-menu-item.is-active[data-v-01fd3715]:before{content:"";background:var(--xbs-gold,#c5942e);border-radius:0 4px 4px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.elegant-menu .el-menu-item .el-icon[data-v-01fd3715]{text-align:center;opacity:.92;width:19px;margin-right:11px;font-size:19px}.elegant-menu .el-menu-item span[data-v-01fd3715]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-switcher[data-v-01fd3715]{align-items:center;gap:6px;display:flex}.store-switcher[data-v-01fd3715]{background:#f4f7f1;border:1px solid #d9e4d9;border-radius:10px;align-items:center;gap:6px;padding:4px 10px 4px 12px;transition:all .2s;display:flex}.store-switcher[data-v-01fd3715]:hover{border-color:#a7c9ad;box-shadow:0 3px 12px #1f5f430f}.store-icon[data-v-01fd3715]{color:var(--xbs-green,#31805b);font-size:16px}.store-switcher[data-v-01fd3715] .el-select__wrapper{box-shadow:none!important;background:0 0!important;padding:0 8px!important}.store-switcher[data-v-01fd3715] .el-select__placeholder,.store-switcher[data-v-01fd3715] .el-select__selected-item{color:var(--xbs-green-deep,#195d40);font-weight:600}.main[data-v-01fd3715]{background-color:var(--xbs-bg,#f5f6f1);flex-grow:1;min-width:0;padding:0;overflow:auto}@media (max-width:1100px){.aside[data-v-01fd3715]{width:216px}.brand[data-v-01fd3715]{min-width:auto}.tenant-switcher[data-v-01fd3715]{display:none}}@media (max-width:900px){.topbar[data-v-01fd3715]{gap:10px;height:62px;padding:0 16px}.menu-trigger[data-v-01fd3715]{place-items:center;display:grid}.logo-mark[data-v-01fd3715]{flex-basis:34px;width:34px;height:34px}.logo-copy small[data-v-01fd3715],.frame-label[data-v-01fd3715]{display:none}.top-nav[data-v-01fd3715]{gap:6px;height:58px;padding:0 10px;-webkit-mask-image:none;mask-image:none}.top-nav-item[data-v-01fd3715]{border-radius:10px;height:40px;padding:0 12px 0 9px;font-size:15px}.top-nav-item.active[data-v-01fd3715]:before{bottom:-5px;left:11px;right:11px}.frame-index[data-v-01fd3715]{border-radius:7px;min-width:24px;height:24px;font-size:10px}.aside[data-v-01fd3715]{width:min(82vw,280px);padding-top:10px;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;right:auto;transform:translate(-105%);box-shadow:18px 0 42px #142d1f24}.layout-shell.menu-open .aside[data-v-01fd3715]{transform:translate(0)}.aside-backdrop[data-v-01fd3715]{z-index:17;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12201747;position:absolute;top:0;bottom:0;left:0;right:0}.layout-shell.menu-open .aside-backdrop[data-v-01fd3715]{display:block}}@media (max-width:620px){.topbar[data-v-01fd3715]{padding:0 12px}.logo-copy b[data-v-01fd3715]{font-size:16px}.header-divider[data-v-01fd3715],.store-switcher[data-v-01fd3715]{display:none!important}.header-right[data-v-01fd3715]{gap:8px}.el-dropdown-link[data-v-01fd3715]{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}}.home-container[data-v-4a4af25c]{background:var(--xbs-bg);min-height:100vh;padding:28px}.home-hero[data-v-4a4af25c]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.home-hero h1[data-v-4a4af25c]{color:var(--xbs-ink);letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.2}.home-hero p[data-v-4a4af25c]{color:var(--xbs-muted);margin:8px 0 0;font-size:15px}.section-header[data-v-4a4af25c]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-header h3[data-v-4a4af25c]{color:var(--xbs-ink);margin:0;font-size:17px}.section-sub[data-v-4a4af25c]{color:var(--xbs-muted);font-size:14px}.metric-grid[data-v-4a4af25c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card[data-v-4a4af25c]{border:1px solid var(--xbs-border);border-top:3px solid var(--xbs-gold)}.metric-card[data-v-4a4af25c] .el-card__body{padding:18px 20px}.metric-label[data-v-4a4af25c]{color:#737e76;margin-bottom:7px;font-size:14px}.metric-value[data-v-4a4af25c]{color:var(--xbs-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.metric-value small[data-v-4a4af25c]{color:var(--xbs-green-deep);margin-right:3px;font-size:16px}.metric-foot[data-v-4a4af25c]{color:#7f8982;margin-top:8px;font-size:13px}.insight-grid[data-v-4a4af25c]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;margin-top:14px;display:grid}.chart-card[data-v-4a4af25c],.eval-card[data-v-4a4af25c],.op-card[data-v-4a4af25c]{border:1px solid var(--xbs-border);box-shadow:var(--xbs-shadow)}.chart-card[data-v-4a4af25c]{margin:0}.card-title[data-v-4a4af25c]{color:var(--xbs-ink);justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.card-title small[data-v-4a4af25c]{color:var(--xbs-muted);font-size:13px;font-weight:400}.chart[data-v-4a4af25c]{height:280px}.run-list[data-v-4a4af25c],.op-list[data-v-4a4af25c]{display:grid}.run-row[data-v-4a4af25c],.op-row[data-v-4a4af25c]{border-bottom:1px solid #edf0ea;align-items:center;gap:10px;min-height:46px;font-size:14px;display:flex}.run-row[data-v-4a4af25c]:last-child,.op-row[data-v-4a4af25c]:last-child{border:0}.run-name[data-v-4a4af25c]{min-width:0;color:var(--xbs-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.run-rate[data-v-4a4af25c]{border-radius:999px;padding:3px 9px;font-size:13px;font-weight:700}.run-detail[data-v-4a4af25c]{color:#6d776f;text-align:right;width:48px}.run-time[data-v-4a4af25c]{color:#9aa19b;text-align:right;width:88px}.ai-health[data-v-4a4af25c]{color:#fff;background:linear-gradient(105deg,#174b35,#216545 72%,#928d37 130%);border-radius:13px;grid-template-columns:1.35fr repeat(5,minmax(100px,.65fr));align-items:center;gap:10px;margin-top:14px;padding:18px 20px;display:grid;overflow:hidden;box-shadow:0 10px 28px #174b3524}.ai-intro h3[data-v-4a4af25c]{color:#fff;margin:0 0 5px;font-size:15px}.ai-intro p[data-v-4a4af25c]{color:#c8d8cf;margin:0;font-size:13px}.ai-stat[data-v-4a4af25c]{border-left:1px solid #ffffff29;min-height:48px;padding-left:14px}.ai-stat span[data-v-4a4af25c],.ai-stat small[data-v-4a4af25c]{color:#c8d8cf;font-size:13px;display:block}.ai-stat strong[data-v-4a4af25c]{color:#fff;margin-top:5px;font-size:17px;display:block}.ai-stat strong.tag-success[data-v-4a4af25c]{color:#7be3a4;background:0 0}.ai-stat strong.tag-danger[data-v-4a4af25c]{color:#ffad9f;background:0 0}.op-card[data-v-4a4af25c]{margin-top:14px}.op-tag[data-v-4a4af25c]{background:var(--xbs-gold-soft);color:#8d6808;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;width:120px;padding:4px 8px;font:13px Menlo,Monaco,monospace;overflow:hidden}.op-tag.op-chat[data-v-4a4af25c]{color:#065f46;background:#ecfdf5}.op-tag.op-chat_json[data-v-4a4af25c]{color:#92400e;background:#fef3c7}.op-tag.op-chat_tools[data-v-4a4af25c]{color:#287a48;background:#e9f5ec}.op-tag.op-chat_stream[data-v-4a4af25c]{color:#be185d;background:#fce7f3}.op-bar-wrap[data-v-4a4af25c]{background:#edf0ea;border-radius:5px;flex:1;height:8px;overflow:hidden}.op-bar-fill[data-v-4a4af25c]{background:var(--xbs-gradient);border-radius:5px;height:100%}.op-count[data-v-4a4af25c]{color:#69736c;text-align:right;font-variant-numeric:tabular-nums;width:62px}.op-latency[data-v-4a4af25c]{text-align:right;font-variant-numeric:tabular-nums;border-radius:5px;width:78px;padding:2px 6px;font-size:13px}.tag-success[data-v-4a4af25c]{color:#065f46;background:#d1fae5}.tag-warn[data-v-4a4af25c]{color:#92400e;background:#fef3c7}.tag-danger[data-v-4a4af25c]{color:#991b1b;background:#fee2e2}.empty-state[data-v-4a4af25c]{color:#838d85;text-align:center;padding:42px 0;font-size:14px}@media (max-width:1100px){.metric-grid[data-v-4a4af25c]{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid[data-v-4a4af25c]{grid-template-columns:1fr}.ai-health[data-v-4a4af25c]{grid-template-columns:repeat(3,1fr)}.ai-intro[data-v-4a4af25c]{grid-column:1/-1}}@media (max-width:620px){.home-container[data-v-4a4af25c]{padding:18px 12px}.home-hero[data-v-4a4af25c]{align-items:flex-start}.home-hero h1[data-v-4a4af25c]{font-size:24px}.home-hero .el-button[data-v-4a4af25c]{padding:8px}.metric-grid[data-v-4a4af25c]{grid-template-columns:1fr}.metric-value[data-v-4a4af25c]{font-size:27px}.chart[data-v-4a4af25c]{height:230px}.ai-health[data-v-4a4af25c]{grid-template-columns:repeat(2,1fr)}.ai-stat[data-v-4a4af25c]{padding-left:10px}.run-time[data-v-4a4af25c]{display:none}.op-row[data-v-4a4af25c]{gap:6px}.op-tag[data-v-4a4af25c]{width:78px}.op-latency[data-v-4a4af25c]{display:none}}.order-container[data-v-3a3539d9]{background:var(--xbs-bg);min-height:100%;padding:24px}.page-head[data-v-3a3539d9]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head h2[data-v-3a3539d9]{letter-spacing:-.03em;margin:0;font-size:28px}.page-head p[data-v-3a3539d9]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.page-head-actions[data-v-3a3539d9]{align-items:center;gap:10px;display:flex}.filter-card[data-v-3a3539d9]{border-color:var(--xbs-border);box-shadow:var(--xbs-shadow);margin-bottom:20px}.platform-note[data-v-3a3539d9]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-bottom:10px;padding:5px 10px;font-size:14px}.source-tabs[data-v-3a3539d9]{align-items:center;gap:8px;margin-top:4px;display:flex}.source-tabs .tab-count[data-v-3a3539d9]{opacity:.7;margin-left:6px;font-size:13px}.source-tabs .grp-label[data-v-3a3539d9]{color:#94a3b8;font-size:14px;font-weight:600}.source-tabs .grp-label-ext[data-v-3a3539d9]{color:var(--xbs-green)}.source-tabs .grp-sep[data-v-3a3539d9]{background:#dcdfe6;width:1px;height:22px;margin:0 6px}.pay-way-text[data-v-3a3539d9]{color:#909399;margin-top:2px;font-size:12px}.pagination-container[data-v-3a3539d9]{justify-content:flex-end;margin-top:20px;display:flex}.order-detail[data-v-3a3539d9]{padding:4px}.consumer-cell[data-v-3a3539d9]{line-height:1.5}.consumer-id[data-v-3a3539d9]{color:#0f172a;font-size:14px;font-weight:600}.consumer-mobile[data-v-3a3539d9]{color:#2563eb;font-family:SF Mono,Menlo,monospace;font-size:13px}.consumer-nomobile[data-v-3a3539d9]{color:#cbd5e1;font-size:13px}.items-cell[data-v-3a3539d9]{flex-wrap:wrap;gap:4px;display:flex}.item-pill[data-v-3a3539d9]{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:10px;padding:1px 7px;font-size:13px}.item-pill b[data-v-3a3539d9]{color:#ea580c;margin-left:2px}.item-more[data-v-3a3539d9]{color:#94a3b8;align-self:center;font-size:12px}@media (max-width:760px){.order-container[data-v-3a3539d9]{padding:14px 12px}.filter-card[data-v-3a3539d9] .el-form--inline{grid-template-columns:1fr;display:grid}.filter-card[data-v-3a3539d9] .el-form-item{width:100%;margin-right:0}.filter-card[data-v-3a3539d9] .el-input,.filter-card[data-v-3a3539d9] .el-select,.filter-card[data-v-3a3539d9] .el-date-editor{width:100%!important}.source-tabs[data-v-3a3539d9]{flex-wrap:wrap;align-items:flex-start}.source-tabs .grp-sep[data-v-3a3539d9]{display:none}.pagination-container[data-v-3a3539d9]{justify-content:center;overflow-x:auto}.page-head[data-v-3a3539d9]{flex-direction:column;align-items:flex-start}}.diff-container[data-v-c24f105c]{padding:10px}.diff-header[data-v-c24f105c]{color:#e6a23c;background-color:#fdf6ec;border-left:4px solid #e6a23c;border-radius:4px;margin-bottom:20px;padding:12px}.product-container[data-v-c24f105c]{background:var(--xbs-bg);min-height:100%;padding:24px}.page-head[data-v-c24f105c]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head h2[data-v-c24f105c]{letter-spacing:-.03em;margin:0;font-size:28px}.page-head p[data-v-c24f105c]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.category-filter-item[data-v-c24f105c]{width:100%;margin-bottom:12px!important}[data-v-c24f105c] .el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary);border-color:var(--el-color-primary-light-5);box-shadow:-1px 0 0 0 var(--el-color-primary-light-5)}.filter-card[data-v-c24f105c]{border:1px solid var(--el-border-color-light);background:var(--xbs-surface);box-shadow:var(--xbs-shadow);border-radius:12px;margin-bottom:20px}.filter-header[data-v-c24f105c]{justify-content:space-between;align-items:flex-start;display:flex}.search-form[data-v-c24f105c]{flex-wrap:wrap;gap:10px;display:flex}.search-form .el-form-item[data-v-c24f105c]{margin-bottom:0;margin-right:16px}.table-card[data-v-c24f105c]{border:1px solid var(--el-border-color-light);background:var(--xbs-surface);box-shadow:var(--xbs-shadow);border-radius:12px;padding:4px}[data-v-c24f105c] .modern-table{--el-table-border-color:var(--el-border-color-lighter)}[data-v-c24f105c] .modern-header th{color:var(--el-text-color-primary);padding:12px 0;font-size:14px;font-weight:600;background-color:#fafaf6!important}[data-v-c24f105c] .modern-row{transition:background-color .3s}[data-v-c24f105c] .modern-row:hover>td{background-color:var(--el-color-primary-light-9)!important}.product-info-cell[data-v-c24f105c]{align-items:center;gap:16px;display:flex}.product-thumb[data-v-c24f105c]{border-radius:8px;flex-shrink:0;width:64px;height:64px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #00000014}.product-thumb[data-v-c24f105c]:hover{transform:scale(1.05);box-shadow:0 6px 16px #0000001f}.product-meta[data-v-c24f105c]{flex-direction:column;gap:6px;display:flex}.product-name[data-v-c24f105c]{color:var(--el-text-color-primary);font-size:15px;font-weight:600;line-height:1.5}.name-status[data-v-c24f105c]{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.name-status.on[data-v-c24f105c]{color:#059669;background:#ecfdf5}.name-status.off[data-v-c24f105c]{color:#9ca3af;background:#f3f4f6}.name-status.soldout[data-v-c24f105c]{color:#d97706;background:#fffbeb}.product-category[data-v-c24f105c]{align-items:center;gap:8px;display:flex}.store-badge[data-v-c24f105c]{color:var(--el-text-color-secondary);background:var(--el-fill-color-light);border-radius:4px;padding:2px 6px;font-size:12px}.price-text[data-v-c24f105c]{color:var(--xbs-green-deep);font-size:16px;font-weight:700}.price-text.price-zero[data-v-c24f105c]{color:#b91c1c;background:#fef2f2;border:1px dashed #b91c1c;border-radius:4px;padding:2px 6px}.specs-cell[data-v-c24f105c]{color:var(--el-text-color-regular);flex-direction:column;gap:4px;font-size:13px;display:flex}.specs-cell .label[data-v-c24f105c]{color:var(--el-text-color-secondary);width:40px;display:inline-block}.low-stock[data-v-c24f105c]{color:var(--el-color-danger);font-weight:700}.ai-tags-cell[data-v-c24f105c]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tags-preview[data-v-c24f105c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-item[data-v-c24f105c]{border-radius:6px;font-weight:500}.more-tags[data-v-c24f105c]{color:var(--el-text-color-secondary);letter-spacing:1px;padding-left:4px;font-size:12px;font-weight:700}.tag-tooltip p[data-v-c24f105c]{margin:4px 0;font-size:13px;line-height:1.5}.status-cell[data-v-c24f105c]{justify-content:center;align-items:center;gap:8px;display:flex}.status-dot[data-v-c24f105c]{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.active[data-v-c24f105c]{background-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.status-dot.soldout[data-v-c24f105c]{background-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b1a}.status-dot.inactive[data-v-c24f105c]{background-color:var(--el-text-color-disabled)}.status-text[data-v-c24f105c]{font-size:13px;font-weight:500}.action-cell[data-v-c24f105c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-shelf-up[data-v-c24f105c] span,.btn-shelf-up[data-v-c24f105c] .el-icon{color:#67c23a!important}.btn-shelf-down[data-v-c24f105c] span,.btn-shelf-down[data-v-c24f105c] .el-icon{color:#909399!important}.btn-sold-out[data-v-c24f105c] span,.btn-sold-out[data-v-c24f105c] .el-icon{color:#f56c6c!important}.pagination-container[data-v-c24f105c]{justify-content:flex-end;margin-top:24px;padding:0 16px 16px;display:flex}[data-v-c24f105c] .product-dialog{border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #0000001a}[data-v-c24f105c] .product-dialog .el-dialog__header{border-bottom:1px solid var(--el-border-color-lighter);background:var(--el-color-primary-light-9);margin-right:0;padding:20px 24px}[data-v-c24f105c] .product-dialog .el-dialog__title{color:var(--el-color-primary);font-weight:600}[data-v-c24f105c] .product-dialog .el-dialog__body{max-height:calc(100vh - 200px);padding:24px;overflow-y:auto}[data-v-c24f105c] .product-dialog .el-dialog__footer{border-top:1px solid var(--el-border-color-lighter);padding:16px 24px}[data-v-c24f105c] .el-divider__text{color:var(--el-color-primary);align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:700;display:flex}[data-v-c24f105c] .el-divider--horizontal{margin:32px 0 24px}.elegant-form[data-v-c24f105c] .el-form-item__label{color:var(--el-text-color-regular);font-weight:500}.highlight-item[data-v-c24f105c] .el-form-item__label{color:var(--el-color-primary);font-weight:700}.img-uploader[data-v-c24f105c]{cursor:pointer;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;justify-content:center;align-items:center;width:96px;height:96px;transition:border-color .2s;display:flex;overflow:hidden}.img-uploader[data-v-c24f105c]:hover{border-color:var(--el-color-primary,#409eff)}.img-uploader-preview[data-v-c24f105c]{object-fit:cover;width:100%;height:100%}.img-uploader-empty[data-v-c24f105c]{color:#9aa0a6;text-align:center;font-size:22px}@media (max-width:760px){.product-container[data-v-c24f105c]{padding:16px 12px}.filter-header[data-v-c24f105c]{flex-direction:column;gap:12px}.search-form[data-v-c24f105c]{width:100%}.search-form .el-form-item[data-v-c24f105c]{width:100%;margin-right:0}.search-form[data-v-c24f105c] .el-input,.search-form[data-v-c24f105c] .el-select{width:100%!important}.table-card[data-v-c24f105c]{overflow-x:auto}.table-card[data-v-c24f105c] .el-table{min-width:980px}.page-head[data-v-c24f105c]{flex-direction:column;align-items:flex-start}}.category-page[data-v-167a9f5a]{background:var(--xbs-bg);box-sizing:border-box;min-height:calc(100vh - 71px);padding:24px}.page-header[data-v-167a9f5a]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.header-left[data-v-167a9f5a]{align-items:baseline;gap:12px;display:flex}.page-title[data-v-167a9f5a]{color:#1f2937;margin:0;font-size:28px;font-weight:700}.page-subtitle[data-v-167a9f5a]{color:#9ca3af;font-size:14px}.btn-create[data-v-167a9f5a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#39985c 0%,#d8a42f 100%);border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-create[data-v-167a9f5a]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #39985c4d}.btn-icon[data-v-167a9f5a]{font-size:16px;font-weight:700}.category-grid[data-v-167a9f5a]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.category-card[data-v-167a9f5a]{cursor:default;background:#fff;border:1px solid #f3f4f6;border-radius:14px;padding:16px;transition:all .25s;position:relative;overflow:hidden}.category-card[data-v-167a9f5a]:before{content:"";background:var(--xbs-gradient);opacity:0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.category-card[data-v-167a9f5a]:hover{border-color:#d2ead8;transform:translateY(-2px);box-shadow:0 6px 20px #39985c14}.category-card[data-v-167a9f5a]:hover:before{opacity:1}.card-header[data-v-167a9f5a]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-id[data-v-167a9f5a]{color:#d1d5db;font-size:11px;font-weight:600}.card-sort[data-v-167a9f5a]{color:#6b7280;background:#f3f4f6;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.card-actions[data-v-167a9f5a]{opacity:1;gap:4px;transition:opacity .2s;display:flex}.category-card:hover .card-actions[data-v-167a9f5a]{opacity:1}.act-btn[data-v-167a9f5a]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:12px;transition:all .15s}.act-btn.edit[data-v-167a9f5a]:hover{background:#e9f5ec}.act-btn.delete[data-v-167a9f5a]:hover{background:#fef2f2}.card-body[data-v-167a9f5a]{align-items:center;gap:10px;display:flex}.cat-icon[data-v-167a9f5a]{font-size:24px}.cat-name[data-v-167a9f5a]{color:#1f2937;font-size:17px;font-weight:600}.card-footer[data-v-167a9f5a]{border-top:1px solid #f9fafb;margin-top:12px;padding-top:10px}.product-count[data-v-167a9f5a]{color:#9ca3af;font-size:13px;font-weight:500}.linked-tag[data-v-167a9f5a]{color:#287a48;background:#f3f0ff;border-radius:6px;margin-bottom:4px;padding:2px 8px;font-size:13px;font-weight:500;display:inline-block}.linked-tags-row[data-v-167a9f5a]{flex-wrap:wrap;gap:4px;margin-bottom:2px;display:flex}.linked-tag.unlinked[data-v-167a9f5a]{color:#d1d5db;background:#f9fafb}.form-hint[data-v-167a9f5a]{color:#9ca3af;margin-top:6px;font-size:12px;line-height:1.4}.switch-row[data-v-167a9f5a]{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.switch-row input[data-v-167a9f5a]{cursor:pointer;width:16px;height:16px}.cat-hidden-badge[data-v-167a9f5a]{color:#b45309;background:#fef3c7;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:600}.modal-overlay[data-v-167a9f5a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0006;justify-content:center;align-items:center;animation:.15s fadeIn-167a9f5a;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeIn-167a9f5a{0%{opacity:0}to{opacity:1}}.modal-card[data-v-167a9f5a]{background:#fff;border-radius:16px;width:420px;max-width:90vw;animation:.2s slideUp-167a9f5a;box-shadow:0 20px 60px #00000026}@keyframes slideUp-167a9f5a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-167a9f5a]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-167a9f5a]{color:#1f2937;margin:0;font-size:16px;font-weight:700}.modal-close[data-v-167a9f5a]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px}.modal-close[data-v-167a9f5a]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-167a9f5a]{padding:24px}.form-label[data-v-167a9f5a]{color:#374151;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-input[data-v-167a9f5a]{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.form-input[data-v-167a9f5a]:focus{border-color:#d8a42f;box-shadow:0 0 0 3px #a855f71a}.form-error[data-v-167a9f5a]{color:#ef4444;margin-top:6px;font-size:12px}.modal-footer[data-v-167a9f5a]{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.btn-cancel[data-v-167a9f5a]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 20px;font-size:14px;transition:all .15s}.btn-cancel[data-v-167a9f5a]:hover{background:#f9fafb;border-color:#d1d5db}.btn-save[data-v-167a9f5a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#39985c 0%,#d8a42f 100%);border:none;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-save[data-v-167a9f5a]:hover{box-shadow:0 4px 12px #39985c4d}.btn-save[data-v-167a9f5a]:disabled{opacity:.6;cursor:not-allowed}.delete-header[data-v-167a9f5a]{background:#fef2f2}.delete-warning[data-v-167a9f5a]{text-align:center;padding:8px 0}.warning-icon[data-v-167a9f5a]{margin-bottom:12px;font-size:40px}.delete-warning p[data-v-167a9f5a]{color:#374151;margin:0 0 8px;font-size:15px}.warning-sub[data-v-167a9f5a]{color:#9ca3af!important;font-size:13px!important}.btn-delete[data-v-167a9f5a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-delete[data-v-167a9f5a]:hover{box-shadow:0 4px 12px #ef44444d}.btn-delete[data-v-167a9f5a]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:700px){.category-page[data-v-167a9f5a]{padding:16px 12px}.page-header[data-v-167a9f5a]{flex-direction:column;align-items:flex-start;gap:14px}.header-left[data-v-167a9f5a]{flex-direction:column;align-items:flex-start;gap:6px}.page-header>div[data-v-167a9f5a]:last-child{flex-wrap:wrap;width:100%}.btn-create[data-v-167a9f5a]{flex:1;justify-content:center;padding:10px 12px}.category-grid[data-v-167a9f5a]{grid-template-columns:1fr}.modal-card[data-v-167a9f5a]{width:calc(100vw - 28px);max-height:88vh;overflow:auto}}.login-container[data-v-8a4c93a9]{background:linear-gradient(120deg,#fbfaf3 0 54%,#eaf2e9 54%);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-story[data-v-8a4c93a9]{padding:64px clamp(36px,6vw,90px);position:relative;overflow:hidden}.story-brand[data-v-8a4c93a9]{align-items:center;gap:12px;display:flex}.story-brand b[data-v-8a4c93a9]{color:var(--xbs-ink);font-size:20px;display:block}.story-brand small[data-v-8a4c93a9]{color:var(--xbs-muted);letter-spacing:.14em;margin-top:3px;font-size:10px;display:block}.story-mark[data-v-8a4c93a9]{object-fit:contain;filter:drop-shadow(0 7px 11px #ad93332e);width:48px;height:48px}.story-copy[data-v-8a4c93a9]{max-width:660px;margin-top:clamp(100px,17vh,180px)}.story-copy h1[data-v-8a4c93a9]{color:var(--xbs-ink);letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(38px,4.2vw,64px);line-height:1.25}.story-copy h1 span[data-v-8a4c93a9]{color:#0000;background:var(--xbs-gradient);-webkit-background-clip:text;background-clip:text}.story-copy p[data-v-8a4c93a9]{color:#657168;max-width:580px;margin:0;font-size:17px;line-height:1.9}.login-card[data-v-8a4c93a9]{border:0;border-radius:18px;place-self:center;width:min(430px,100% - 48px);box-shadow:0 28px 80px #20483126}.login-header[data-v-8a4c93a9]{text-align:left}.login-header strong[data-v-8a4c93a9]{color:var(--xbs-ink);font-size:26px;display:block}.login-header span[data-v-8a4c93a9]{color:var(--xbs-muted);margin-top:7px;font-size:14px;font-weight:400;display:block}.login-card[data-v-8a4c93a9] .el-card__header{border:0;padding:30px 30px 18px}.login-card[data-v-8a4c93a9] .el-card__body{padding:0 30px 30px}.login-card[data-v-8a4c93a9] .el-input__wrapper{min-height:46px}.login-card[data-v-8a4c93a9] .el-radio-button__inner{height:42px;padding:11px 18px;line-height:20px}.login-btn[data-v-8a4c93a9]{width:100%;height:46px;font-size:15px;background:var(--xbs-gradient)!important;box-shadow:0 8px 20px #6c753124!important}.phone-code-row[data-v-8a4c93a9]{align-items:center;gap:8px;width:100%;display:flex}.phone-code-row .el-input[data-v-8a4c93a9]{flex:1}.register-entry[data-v-8a4c93a9]{color:#94a3b8;justify-content:center;align-items:center;gap:4px;margin-top:-8px;font-size:13px;display:flex}.register-tip[data-v-8a4c93a9]{margin-bottom:18px}.login-type[data-v-8a4c93a9]{width:100%;display:flex}.login-type[data-v-8a4c93a9] .el-radio-button{flex:1}.login-type[data-v-8a4c93a9] .el-radio-button__inner{width:100%}@media (max-width:820px){.login-container[data-v-8a4c93a9]{background:linear-gradient(150deg,#fbfaf3,#eaf2e9);grid-template-columns:1fr;padding:28px 0}.login-story[data-v-8a4c93a9]{display:none}.login-card[data-v-8a4c93a9]{width:min(430px,100% - 28px)}}.page-head[data-v-60e1bc2d]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head h2[data-v-60e1bc2d]{margin:0;font-size:28px}.page-head p[data-v-60e1bc2d]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.store-page[data-v-60e1bc2d]{padding:0}.stat-row[data-v-60e1bc2d]{margin-bottom:16px}.stat-card[data-v-60e1bc2d]{color:#fff;border-radius:10px;min-height:88px;padding:16px 18px;position:relative;overflow:hidden}.stat-card[data-v-60e1bc2d]:before{content:"";background:#ffffff26;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.stat-card--blue[data-v-60e1bc2d]{background:linear-gradient(135deg,#4f8cff,#2563eb)}.stat-card--green[data-v-60e1bc2d]{background:linear-gradient(135deg,#34d399,#059669)}.stat-card--purple[data-v-60e1bc2d]{background:linear-gradient(135deg,#91caa2,#287a48)}.stat-card--orange[data-v-60e1bc2d]{background:linear-gradient(135deg,#fb923c,#ea580c)}.stat-label[data-v-60e1bc2d]{opacity:.95;font-size:13px}.stat-value[data-v-60e1bc2d]{margin:4px 0 6px;font-size:26px;font-weight:700}.stat-foot[data-v-60e1bc2d]{opacity:.85;font-size:11px}.filter-bar[data-v-60e1bc2d]{margin-bottom:16px}.filter-bar[data-v-60e1bc2d] .el-card__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.filter-bar__left[data-v-60e1bc2d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-card[data-v-60e1bc2d] .el-card__body{padding:0}.store-table[data-v-60e1bc2d] .el-table__header{background:#f8fafc}.store-table[data-v-60e1bc2d] .el-table__header th{color:#475569;font-weight:600;background:#f8fafc!important}.store-name[data-v-60e1bc2d]{align-items:center;gap:10px;display:flex}.store-avatar[data-v-60e1bc2d]{flex-shrink:0;font-weight:600;color:#fff!important;background:linear-gradient(135deg,#f97316,#ea580c)!important}.store-name__text[data-v-60e1bc2d]{flex-direction:column;gap:2px;min-width:0;display:flex}.store-name__main[data-v-60e1bc2d]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.store-name__sub[data-v-60e1bc2d]{gap:4px;display:flex}.phone-cell[data-v-60e1bc2d]{color:#0f172a;font-family:SF Mono,Menlo,Consolas,monospace}.addr-cell[data-v-60e1bc2d]{color:#475569;align-items:center;gap:4px;display:inline-flex}.coord-cell[data-v-60e1bc2d]{color:#64748b;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.switch-cell[data-v-60e1bc2d]{justify-content:center;gap:4px;display:flex}.muted[data-v-60e1bc2d]{color:#94a3b8;font-size:13px}.muted-time[data-v-60e1bc2d]{color:#94a3b8;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:12px}.weekly-hours[data-v-60e1bc2d]{background:#fafbfc;border:1px dashed #e2e8f0;border-radius:6px;margin-top:8px;padding:8px 10px}.weekly-actions[data-v-60e1bc2d]{border-bottom:1px dashed #e2e8f0;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex}.weekly-row[data-v-60e1bc2d]{align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.weekly-label[data-v-60e1bc2d]{color:#475569;width:36px;font-weight:500}.closed-tag[data-v-60e1bc2d]{color:#94a3b8;margin-left:8px;font-size:12px}[data-v-60e1bc2d] .store-row--focus{animation:1.5s ease-out 2 focus-flash-60e1bc2d;background:#fffbeb!important}@keyframes focus-flash-60e1bc2d{0%,to{background:#fffbeb}50%{background:#fef3c7}}.empty[data-v-60e1bc2d]{text-align:center;color:#94a3b8;padding:40px 0;font-size:13px}.qr-box[data-v-60e1bc2d]{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.qr-img[data-v-60e1bc2d]{border:1px solid #ebeef5;border-radius:8px;width:240px;height:240px}.qr-store[data-v-60e1bc2d]{color:#1f2937;font-size:16px;font-weight:700}.qr-hint[data-v-60e1bc2d]{color:#6b7280;text-align:center;font-size:13px}.qr-meta[data-v-60e1bc2d]{color:#c0c4cc;font-size:11px}.qr-empty[data-v-60e1bc2d]{color:#909399;font-size:14px}@media (max-width:900px){.stat-row[data-v-60e1bc2d] .el-col-6{flex:0 0 50%;max-width:50%;margin-bottom:12px}.filter-bar__left[data-v-60e1bc2d],.filter-bar__right[data-v-60e1bc2d]{width:100%}.filter-bar__left[data-v-60e1bc2d] .el-input,.filter-bar__left[data-v-60e1bc2d] .el-select{width:100%!important}.table-card[data-v-60e1bc2d] .el-card__body{overflow-x:auto}.table-card[data-v-60e1bc2d] .el-table{min-width:1100px}}@media (max-width:620px){.page-head[data-v-60e1bc2d]{flex-direction:column;align-items:flex-start}.stat-row[data-v-60e1bc2d] .el-col-6{flex:0 0 100%;max-width:100%}}.db-sync[data-v-a48a69ff]{flex-direction:column;gap:12px;height:100%;display:flex}.head[data-v-a48a69ff]{background:#fff;border:1px solid #eef2f7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 18px;display:flex}.head .title[data-v-a48a69ff]{color:#0f172a;font-size:20px;font-weight:800}.head .title .sub[data-v-a48a69ff]{color:#94a3b8;margin-left:8px;font-size:13px;font-weight:500}.head .route[data-v-a48a69ff]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.head .route code[data-v-a48a69ff]{color:#0f172a;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:13px}.head-r .hint[data-v-a48a69ff]{color:#64748b;text-align:right;font-size:12.5px;line-height:1.7}.head-r .hint b[data-v-a48a69ff]{color:#c2410c}.head-r .warn-txt[data-v-a48a69ff]{color:#dc2626}.bar[data-v-a48a69ff]{align-items:center;gap:10px;display:flex}.bar .sel-count[data-v-a48a69ff]{color:#475569;font-size:13px}.bar .sel-count b[data-v-a48a69ff]{color:#287a48;font-size:15px}.bar-right[data-v-a48a69ff]{gap:10px;margin-left:auto;display:flex}.tbl[data-v-a48a69ff]{flex:1}.tname[data-v-a48a69ff]{color:#0f172a;font-family:ui-monospace,Menlo,Consolas,monospace}.drawer-body[data-v-a48a69ff]{flex-direction:column;height:100%;display:flex}.res-head[data-v-a48a69ff]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.res-head .sec[data-v-a48a69ff]{color:#64748b;font-size:13px}.log[data-v-a48a69ff]{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:8px;flex:1;margin:0;padding:14px;font-size:12.5px;line-height:1.6;overflow:auto}@media (max-width:700px){.db-sync[data-v-a48a69ff]{height:auto;min-height:100%}.head[data-v-a48a69ff]{flex-direction:column}.head-r .hint[data-v-a48a69ff]{text-align:left}.bar[data-v-a48a69ff]{flex-direction:column;align-items:stretch}.bar[data-v-a48a69ff] .el-input,.bar .el-button[data-v-a48a69ff]{width:100%!important}.bar-right[data-v-a48a69ff]{grid-template-columns:1fr 1fr;margin-left:0;display:grid}.tbl[data-v-a48a69ff]{min-width:760px}.db-sync[data-v-a48a69ff]{overflow-x:auto}}.reservations-page[data-v-9174618b]{padding:24px}.page-head[data-v-9174618b]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head h2[data-v-9174618b]{margin:0;font-size:28px}.page-head p[data-v-9174618b]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.content-card[data-v-9174618b]{border-color:var(--xbs-border);box-shadow:var(--xbs-shadow)}.toolbar[data-v-9174618b]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.count[data-v-9174618b]{color:#909399;margin-left:auto;font-size:13px}.muted[data-v-9174618b]{color:#c0c4cc}@media (max-width:700px){.reservations-page[data-v-9174618b]{padding:16px 12px}.page-head[data-v-9174618b]{flex-direction:column;align-items:flex-start}.toolbar[data-v-9174618b]>*{width:100%!important}.content-card[data-v-9174618b] .el-card__body{overflow-x:auto}.content-card[data-v-9174618b] .el-table{min-width:920px}}.prep-page[data-v-8b235e0e]{padding:24px}.page-head[data-v-8b235e0e]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head h2[data-v-8b235e0e]{margin:0;font-size:28px}.page-head p[data-v-8b235e0e]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.content-card[data-v-8b235e0e]{border-color:var(--xbs-border);box-shadow:var(--xbs-shadow)}.toolbar[data-v-8b235e0e]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.count[data-v-8b235e0e]{color:#909399;margin-left:auto;font-size:13px}.phone[data-v-8b235e0e]{color:#c8372d;font-weight:600}.urgent[data-v-8b235e0e]{color:#e6493d;font-weight:700}.muted[data-v-8b235e0e]{color:#c0c4cc}@media (max-width:700px){.prep-page[data-v-8b235e0e]{padding:16px 12px}.page-head[data-v-8b235e0e]{flex-direction:column;align-items:flex-start}.toolbar[data-v-8b235e0e]>*{width:100%!important}.count[data-v-8b235e0e]{margin-left:0}.content-card[data-v-8b235e0e] .el-card__body{overflow-x:auto}.content-card[data-v-8b235e0e] .el-table{min-width:980px}}.sc-page[data-v-80833678]{padding:24px}.page-head[data-v-80833678]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head h2[data-v-80833678]{margin:0;font-size:28px}.page-head p[data-v-80833678]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.content-card[data-v-80833678]{border-color:var(--xbs-border);box-shadow:var(--xbs-shadow)}.toolbar[data-v-80833678]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.count[data-v-80833678]{color:#909399;margin-left:auto;font-size:13px}.muted[data-v-80833678]{color:#c0c4cc}.gps-line[data-v-80833678]{font-family:Menlo,monospace;font-size:13px}.gps-addr[data-v-80833678]{color:#707b73;margin-top:2px;font-size:13px}.review-info[data-v-80833678]{color:#707b73;font-size:13px}.review-note[data-v-80833678]{color:#f56c6c;margin-top:4px}@media (max-width:700px){.sc-page[data-v-80833678]{padding:16px 12px}.page-head[data-v-80833678]{flex-direction:column;align-items:flex-start}.toolbar[data-v-80833678]>*{width:100%!important}.count[data-v-80833678]{margin-left:0}.content-card[data-v-80833678] .el-card__body{overflow-x:auto}.content-card[data-v-80833678] .el-table{min-width:1050px}}.merchant-page[data-v-6c4674ee]{padding:0}.page-head[data-v-6c4674ee]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head h2[data-v-6c4674ee]{margin:0;font-size:28px}.page-head p[data-v-6c4674ee]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.stat-row[data-v-6c4674ee]{margin-bottom:16px}.stat-card[data-v-6c4674ee]{color:#fff;border-radius:10px;min-height:88px;padding:16px 18px;position:relative;overflow:hidden}.stat-card[data-v-6c4674ee]:before{content:"";background:#ffffff26;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.stat-card--blue[data-v-6c4674ee]{background:linear-gradient(135deg,#4f8cff,#2563eb)}.stat-card--green[data-v-6c4674ee]{background:linear-gradient(135deg,#34d399,#059669)}.stat-card--purple[data-v-6c4674ee]{background:linear-gradient(135deg,#91caa2,#287a48)}.stat-card--orange[data-v-6c4674ee]{background:linear-gradient(135deg,#fb923c,#ea580c)}.stat-label[data-v-6c4674ee]{opacity:.95;font-size:13px}.stat-value[data-v-6c4674ee]{margin:4px 0 6px;font-size:26px;font-weight:700}.stat-foot[data-v-6c4674ee]{opacity:.85;font-size:11px}.action-bar[data-v-6c4674ee]{margin-bottom:16px}.action-bar[data-v-6c4674ee] .el-card__body{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.action-bar__right[data-v-6c4674ee]{gap:8px;display:flex}.data-row[data-v-6c4674ee]{margin-top:0!important}.data-row[data-v-6c4674ee] .el-col{display:flex}.data-card[data-v-6c4674ee]{flex-direction:column;width:100%;display:flex}.data-card[data-v-6c4674ee] .el-card__body{flex-direction:column;flex:1;display:flex}.pager[data-v-6c4674ee]{justify-content:flex-end;margin-top:auto;padding-top:12px;display:flex}.data-card[data-v-6c4674ee] .el-card__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px}.card-header[data-v-6c4674ee]{color:#1f2937;justify-content:space-between;align-items:center;font-weight:600;display:flex}.card-header__hint[data-v-6c4674ee]{color:#94a3b8;font-size:12px;font-weight:400}.account-toolbar[data-v-6c4674ee]{justify-content:flex-end;margin-bottom:10px;display:flex}.card-header__right[data-v-6c4674ee]{align-items:center;gap:12px;display:inline-flex}.m-name[data-v-6c4674ee]{align-items:center;gap:8px;display:flex}.m-avatar[data-v-6c4674ee]{font-weight:600;color:#fff!important;background:linear-gradient(135deg,#39985c,#39985c)!important}.m-name__text[data-v-6c4674ee]{color:#1f2937;font-weight:500}.store-tag[data-v-6c4674ee]{cursor:pointer;align-items:center;gap:4px;transition:transform .15s;display:inline-flex}.store-tag[data-v-6c4674ee]:hover{transform:scale(1.05)}[data-v-6c4674ee] .merchant-row--picked{background:#eff6ff!important}[data-v-6c4674ee] .merchant-row--picked:hover{background:#dbeafe!important}.clear-pick[data-v-6c4674ee]{cursor:pointer;margin-left:4px;font-size:12px}.muted[data-v-6c4674ee]{color:#94a3b8;font-size:13px}.username[data-v-6c4674ee]{color:#0f172a;font-family:SF Mono,Menlo,Consolas,monospace}.time-cell[data-v-6c4674ee]{color:#64748b;font-size:12px}.empty[data-v-6c4674ee]{text-align:center;color:#94a3b8;padding:30px 0;font-size:13px}@media (max-width:1000px){.stat-row[data-v-6c4674ee] .el-col-6{flex:0 0 50%;max-width:50%;margin-bottom:12px}.data-row[data-v-6c4674ee]{grid-template-columns:1fr;gap:16px;display:grid;margin:0!important}.data-row[data-v-6c4674ee] .el-col{width:100%;max-width:100%;padding:0!important}.data-card[data-v-6c4674ee] .el-card__body{overflow-x:auto}.data-card[data-v-6c4674ee] .el-table{min-width:780px}}@media (max-width:620px){.page-head[data-v-6c4674ee]{flex-direction:column;align-items:flex-start}.stat-row[data-v-6c4674ee] .el-col-6{flex:0 0 100%;max-width:100%}.action-bar[data-v-6c4674ee] .el-card__body{flex-direction:column;align-items:stretch;gap:10px}.action-bar[data-v-6c4674ee] .el-input,.action-bar__right[data-v-6c4674ee],.action-bar__right .el-button[data-v-6c4674ee]{width:100%!important}}.tenant-page[data-v-04a6f229]{padding:4px}.card-header[data-v-04a6f229]{justify-content:space-between;align-items:center;display:flex}.title[data-v-04a6f229]{margin-right:12px;font-size:16px;font-weight:600}.subtitle[data-v-04a6f229]{color:#909399;font-size:12px}.filters[data-v-04a6f229]{gap:10px;margin-bottom:14px;display:flex}.view-banner[data-v-04a6f229]{margin-bottom:14px}.view-banner[data-v-04a6f229] .el-alert__content{align-items:center;gap:12px;display:flex}.pager[data-v-04a6f229]{justify-content:flex-end;margin-top:14px;display:flex}.muted[data-v-04a6f229]{color:#c0c4cc}.hint[data-v-04a6f229]{color:#909399;font-size:12px;line-height:1.6}.hint.inline[data-v-04a6f229]{margin-left:10px}.zero-account[data-v-04a6f229]{color:#dc2626;font-weight:700}.region-row[data-v-04a6f229]{gap:8px;display:flex}.partner-page[data-v-b7e269fb]{flex-direction:column;gap:16px;display:flex}.page-head[data-v-b7e269fb]{justify-content:space-between;align-items:flex-start;display:flex}h2[data-v-b7e269fb]{color:#1f2937;margin:0}.page-head p[data-v-b7e269fb]{color:#64748b;margin:7px 0 0;font-size:13px}.muted[data-v-b7e269fb]{color:#94a3b8}.overview-card[data-v-b7e269fb]{border:0}.overview-head[data-v-b7e269fb]{justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-head>div[data-v-b7e269fb]:first-child{align-items:baseline;gap:12px;display:flex}.overview-actions[data-v-b7e269fb]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card-title[data-v-b7e269fb]{color:#334155;font-weight:600}.overview-stats[data-v-b7e269fb]{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:18px;display:grid}.overview-stats div[data-v-b7e269fb]{background:#f8fafc;border-radius:8px;padding:12px 14px}.overview-stats span[data-v-b7e269fb]{color:#64748b;font-size:12px;display:block}.overview-stats strong[data-v-b7e269fb]{color:#334155;margin-top:6px;font-size:22px;display:block}.overview-stats small[data-v-b7e269fb]{margin-top:5px;font-size:12px;display:block}.overview-stats .revenue[data-v-b7e269fb]{background:#fff7ed}.overview-stats .revenue strong[data-v-b7e269fb]{color:#c2410c}.growth-up[data-v-b7e269fb]{color:#15803d}.growth-down[data-v-b7e269fb]{color:#dc2626}.growth-flat[data-v-b7e269fb]{color:#64748b}.scope-form[data-v-b7e269fb]{gap:10px;margin-bottom:16px;display:flex}@media (max-width:900px){.overview-stats[data-v-b7e269fb]{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:600px){.overview-head[data-v-b7e269fb],.overview-head>div[data-v-b7e269fb]:first-child{flex-direction:column;align-items:flex-start}.overview-actions[data-v-b7e269fb]{justify-content:space-between;width:100%}.overview-stats[data-v-b7e269fb]{grid-template-columns:repeat(2,minmax(120px,1fr))}}.partner-dashboard[data-v-4bf3a022]{flex-direction:column;gap:16px;display:flex}.page-head[data-v-4bf3a022],.table-head[data-v-4bf3a022]{justify-content:space-between;align-items:center;display:flex}.head-actions[data-v-4bf3a022]{align-items:center;gap:10px;display:flex}.notification-badge[data-v-4bf3a022]{margin-left:6px}h2[data-v-4bf3a022]{color:#1f2937;margin:0}.page-head p[data-v-4bf3a022]{color:#64748b;margin:7px 0 0;font-size:13px}.stat-grid[data-v-4bf3a022]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card[data-v-4bf3a022]{background:linear-gradient(135deg,#fffaf0,#fff);border:0}.stat-label[data-v-4bf3a022]{color:#64748b;font-size:13px}.stat-value[data-v-4bf3a022]{color:#b45309;margin:10px 0 5px;font-size:28px;font-weight:700}.stat-hint[data-v-4bf3a022],.muted[data-v-4bf3a022]{color:#94a3b8;font-size:12px}.todo-card[data-v-4bf3a022]{border:0}.todo-grid[data-v-4bf3a022]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.todo-item[data-v-4bf3a022]{color:#334155;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.todo-item[data-v-4bf3a022]:hover{background:#fff7ed;border-color:#fb923c}.todo-item-main[data-v-4bf3a022]{flex-direction:column;gap:6px;min-width:0;display:flex}.todo-title[data-v-4bf3a022]{font-size:13px;font-weight:600}.todo-action[data-v-4bf3a022]{color:#c2410c;font-size:12px}.todo-item strong[data-v-4bf3a022]{color:#c2410c;font-size:24px}.todo-item strong.todo-zero[data-v-4bf3a022]{color:#94a3b8}.todo-readonly[data-v-4bf3a022]{color:#b45309;margin-top:12px;font-size:12px}.trend-card[data-v-4bf3a022]{border:0}.trend-chart[data-v-4bf3a022]{width:100%;height:300px}.merchant-card[data-v-4bf3a022],.application-card[data-v-4bf3a022]{border:0}.application-form[data-v-4bf3a022]{gap:10px;margin-bottom:16px;display:flex}.detail-card[data-v-4bf3a022]{border:0}.detail-toolbar[data-v-4bf3a022]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.detail-summary[data-v-4bf3a022]{color:#64748b;flex-wrap:wrap;gap:24px;margin-bottom:14px;font-size:13px;display:flex}.detail-summary b[data-v-4bf3a022]{color:#b45309;font-size:16px}.detail-pagination[data-v-4bf3a022]{justify-content:flex-end;margin-top:16px}.profile-tip[data-v-4bf3a022]{margin-bottom:18px}@media (max-width:1000px){.todo-grid[data-v-4bf3a022]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.stat-grid[data-v-4bf3a022],.todo-grid[data-v-4bf3a022]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head[data-v-4bf3a022]{align-items:flex-start;gap:12px}}.commission-page[data-v-1eb245eb]{flex-direction:column;gap:16px;display:flex}.page-head[data-v-1eb245eb],.ledger-head[data-v-1eb245eb],.rule-row[data-v-1eb245eb]{justify-content:space-between;align-items:center;gap:16px;display:flex}h2[data-v-1eb245eb]{color:#1f2937;margin:0}.page-head p[data-v-1eb245eb]{color:#64748b;margin:7px 0 0;font-size:13px}.filters[data-v-1eb245eb],.rule-editor[data-v-1eb245eb],.payout-actions[data-v-1eb245eb]{align-items:center;gap:10px;display:flex}.selection-count[data-v-1eb245eb]{color:#64748b;font-size:12px}.payout-summary-grid[data-v-1eb245eb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.payout-summary-item[data-v-1eb245eb]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:13px 15px}.payout-summary-item span[data-v-1eb245eb],.payout-summary-item small[data-v-1eb245eb]{color:#64748b;font-size:12px;display:block}.payout-summary-item strong[data-v-1eb245eb]{color:#1f2937;margin:5px 0 2px;font-size:22px;display:block}.payout-pager[data-v-1eb245eb]{justify-content:flex-end;margin-top:14px}.payout-history-title[data-v-1eb245eb]{color:#1f2937;margin:20px 0 12px;font-weight:600}.payout-history[data-v-1eb245eb]{margin:0 8px}.payout-history-actor[data-v-1eb245eb]{color:#64748b;margin-left:10px;font-size:12px}.payout-history-note[data-v-1eb245eb]{color:#475569;white-space:pre-wrap;margin-top:5px}.payout-summary-item.pending strong[data-v-1eb245eb]{color:#b45309}.payout-summary-item.paid strong[data-v-1eb245eb]{color:#047857}.payout-summary-item.rejected strong[data-v-1eb245eb]{color:#b91c1c}.rule-card[data-v-1eb245eb],.ledger-card[data-v-1eb245eb],.payout-card[data-v-1eb245eb],.reconciliation-card[data-v-1eb245eb]{border:0}.rule-label[data-v-1eb245eb],.stat-label[data-v-1eb245eb]{color:#64748b;font-size:13px}.rule-value[data-v-1eb245eb]{color:#b45309;margin:4px 0;font-size:30px;font-weight:800}.rule-hint[data-v-1eb245eb]{color:#94a3b8;font-size:12px}.rule-version-meta[data-v-1eb245eb]{color:#94a3b8;margin-top:5px;font-size:12px}.rule-actions[data-v-1eb245eb]{align-items:center;gap:10px;display:flex}.stat-grid[data-v-1eb245eb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card[data-v-1eb245eb]{background:#fff;border:0}.stat-value[data-v-1eb245eb]{color:#1f2937;margin-top:10px;font-size:24px;font-weight:700}.stat-card.highlight[data-v-1eb245eb]{background:linear-gradient(135deg,#fff7ed,#fffbeb)}.highlight .stat-value[data-v-1eb245eb]{color:#c2410c}.muted[data-v-1eb245eb]{color:#94a3b8;font-size:12px}.detail-summary[data-v-1eb245eb]{color:#64748b;gap:28px;margin-bottom:14px;font-size:13px;display:flex}@media (max-width:760px){.page-head[data-v-1eb245eb],.rule-row[data-v-1eb245eb]{flex-direction:column;align-items:flex-start}.filters[data-v-1eb245eb],.payout-actions[data-v-1eb245eb]{flex-wrap:wrap;width:100%}.stat-grid[data-v-1eb245eb],.payout-summary-grid[data-v-1eb245eb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-page[data-v-4ee60d12]{padding:2px}.page-head[data-v-4ee60d12]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.page-head h2[data-v-4ee60d12]{color:#1f2937;margin:0 0 8px}.page-head p[data-v-4ee60d12]{color:#7b8794;margin:0;font-size:13px}.filters[data-v-4ee60d12]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.top-alert[data-v-4ee60d12]{margin-bottom:16px}.card-title[data-v-4ee60d12]{color:#303133;font-weight:700}.section[data-v-4ee60d12]{margin-bottom:16px}.stat-grid[data-v-4ee60d12]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-4ee60d12]{border-radius:8px}.stat-label[data-v-4ee60d12]{color:#7b8794;font-size:12px}.stat-value[data-v-4ee60d12]{color:#303133;margin-top:6px;font-size:24px;font-weight:700}.stat-hint[data-v-4ee60d12]{color:#a8abb2;margin-top:6px;font-size:12px}.stat-card.highlight[data-v-4ee60d12]{background:#fff7ed;border-color:#fed7aa}.stat-card.highlight .stat-value[data-v-4ee60d12]{color:#c2410c}.note[data-v-4ee60d12]{color:#909399;font-size:12px;line-height:1.7}.note.inline[data-v-4ee60d12]{margin-right:4px}.issue-head[data-v-4ee60d12]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.issue-actions[data-v-4ee60d12]{align-items:center;gap:10px;display:flex}.refund-grid[data-v-4ee60d12]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.refund-grid span[data-v-4ee60d12]{color:#7b8794;font-size:12px}.refund-grid b[data-v-4ee60d12]{color:#303133;margin-top:4px;font-size:20px;display:block}@media (max-width:820px){.stat-grid[data-v-4ee60d12]{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-grid[data-v-4ee60d12]{grid-template-columns:1fr}}.invite-head[data-v-45c52fcf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invite-head .head-actions[data-v-45c52fcf],.id-imgs[data-v-45c52fcf]{gap:10px;display:flex}.id-thumb[data-v-45c52fcf]{cursor:zoom-in;border:1px solid #ebeef5;border-radius:4px;width:150px;height:96px}.id-note[data-v-45c52fcf]{color:#e6a23c;margin-top:6px;font-size:12px;line-height:1.5}.sub-line[data-v-45c52fcf]{color:#909399;margin-top:2px;font-size:12px}.approve-tip[data-v-45c52fcf]{margin-bottom:14px}.pwd[data-v-45c52fcf]{letter-spacing:1px;font-size:16px;font-weight:700}.pwd-warn[data-v-45c52fcf]{margin-top:12px}.onboarding-page[data-v-45c52fcf]{padding:2px}.page-head[data-v-45c52fcf]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.page-head h2[data-v-45c52fcf]{color:#1f2937;margin:0 0 8px}.page-head p[data-v-45c52fcf]{color:#7b8794;margin:0;font-size:13px}.head-actions[data-v-45c52fcf]{gap:10px;display:flex}.card-title[data-v-45c52fcf]{color:#303133;font-weight:700}.application-card[data-v-45c52fcf]{margin-top:16px}.url-cell[data-v-45c52fcf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-tip[data-v-45c52fcf]{color:#909399;margin-left:10px;font-size:12px}.qr-dialog[data-v-45c52fcf]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.qr-dialog img[data-v-45c52fcf]{border:1px solid #ebeef5;width:280px;height:280px}.qr-dialog div[data-v-45c52fcf]{color:#606266}.funnel-grid[data-v-45c52fcf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.funnel-item[data-v-45c52fcf]{color:#7b8794;background:#fafafa;border:1px solid #ebeef5;border-radius:6px;padding:12px 14px;font-size:12px}.funnel-item b[data-v-45c52fcf]{color:#303133;margin-top:5px;font-size:22px;display:block}.funnel-item.accent[data-v-45c52fcf]{background:#fff7ed;border-color:#fed7aa}.funnel-item.accent b[data-v-45c52fcf]{color:#c2410c}.muted[data-v-45c52fcf]{color:#c0c4cc;font-size:12px}.campaign-tag[data-v-45c52fcf]{color:#909399;margin-top:4px;font-size:12px}.attribution-head[data-v-45c52fcf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.attribution-actions[data-v-45c52fcf]{align-items:center;gap:10px;display:flex}.funnel-note[data-v-45c52fcf]{color:#909399;margin-top:10px;font-size:12px;line-height:1.6}@media (max-width:700px){.page-head[data-v-45c52fcf]{flex-direction:column;gap:12px}.head-actions[data-v-45c52fcf]{width:100%}.head-actions .el-select[data-v-45c52fcf]{flex:1}.funnel-grid[data-v-45c52fcf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-section[data-v-cfdd14ef]{margin-top:18px}.lead-page[data-v-cfdd14ef]{background:#f5f6f8;min-height:100%;padding:20px}.page-head[data-v-cfdd14ef]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-head h2[data-v-cfdd14ef]{color:#1f2937;margin:0 0 6px}.page-head p[data-v-cfdd14ef]{color:#87909f;margin:0}.head-actions[data-v-cfdd14ef],.filter-card[data-v-cfdd14ef]{align-items:center;gap:12px;display:flex}.filter-card[data-v-cfdd14ef]{margin-bottom:14px}.lead-page[data-v-cfdd14ef] .el-card{border-color:#e6e9ef}.summary-grid[data-v-cfdd14ef]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.summary-card[data-v-cfdd14ef]{border:0;min-height:92px}.summary-card span[data-v-cfdd14ef],.summary-card small[data-v-cfdd14ef]{color:#87909f;font-size:12px;display:block}.summary-card b[data-v-cfdd14ef]{color:#1f2937;margin:7px 0 4px;font-size:25px;display:block}.summary-card small[data-v-cfdd14ef]{color:#a0a8b4}.summary-card.accent[data-v-cfdd14ef]{background:#fff7ed}.summary-card.accent b[data-v-cfdd14ef]{color:#c2410c}.summary-card.danger[data-v-cfdd14ef]{background:#fff1f2}.summary-card.danger b[data-v-cfdd14ef]{color:#be123c}.stage-strip[data-v-cfdd14ef]{color:#64748b;background:#fff;border:1px solid #e6e9ef;border-radius:6px;flex-wrap:wrap;align-items:center;gap:18px;margin:2px 0 14px;padding:10px 14px;font-size:13px;display:flex}.stage-strip span[data-v-cfdd14ef]{align-items:center;gap:5px;display:inline-flex}.stage-dot[data-v-cfdd14ef]{background:#94a3b8;border-radius:50%;width:8px;height:8px}.stage-dot.communicating[data-v-cfdd14ef],.stage-dot.installing[data-v-cfdd14ef]{background:#f59e0b}.stage-dot.signed[data-v-cfdd14ef],.stage-dot.live[data-v-cfdd14ef]{background:#22c55e}.stage-dot.invalid[data-v-cfdd14ef]{background:#ef4444}@media (max-width:1100px){.summary-grid[data-v-cfdd14ef]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.summary-grid[data-v-cfdd14ef]{grid-template-columns:repeat(2,minmax(0,1fr))}}.page[data-v-78ab7a96]{max-width:1180px;padding:22px 32px 110px}.reviews[data-v-78ab7a96]{margin-top:18px}.ocr-bar[data-v-78ab7a96]{border-top:1px dashed var(--xbs-line,#e4eae6);align-items:flex-start;gap:16px;margin-top:22px;padding-top:20px;display:flex}.doc-ocr[data-v-78ab7a96]{color:var(--xbs-green,#31805b);margin-top:8px;font-size:12px}.draft-bar[data-v-78ab7a96]{color:var(--xbs-green,#31805b);background:#f0f8f3;border:1px solid #cfe6da;border-radius:8px;align-items:center;gap:8px;margin:16px 0 0;padding:9px 14px;font-size:12.5px;display:flex}.draft-bar .dot[data-v-78ab7a96]{background:var(--xbs-green,#31805b);border-radius:50%;flex:none;width:7px;height:7px}.doc-saved[data-v-78ab7a96]{color:var(--xbs-green,#31805b);margin-top:8px;font-size:12px}.owner-card[data-v-78ab7a96]{border-color:var(--xbs-green,#31805b)}.doc-err[data-v-78ab7a96]{color:#c0392b;margin-top:8px;font-size:12px;line-height:1.6}.doc-thumb[data-v-78ab7a96]{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:92px;display:block}.doc-file[data-v-78ab7a96]{color:var(--xbs-green,#31805b);word-break:break-all;font-size:12.5px}.ocr-note[data-v-78ab7a96]{color:var(--xbs-muted,#7d8981);font-size:12px;line-height:1.7}.head h2[data-v-78ab7a96]{color:var(--xbs-ink,#17221b);margin:0 0 6px;font-size:20px}.sub[data-v-78ab7a96]{color:var(--xbs-muted,#7d8981);max-width:760px;margin:0;font-size:13px;line-height:1.7}.flow[data-v-78ab7a96]{align-items:center;gap:4px;margin:18px 0 20px;display:flex}.fstep[data-v-78ab7a96]{background:var(--xbs-surface,#fff);border:1px solid var(--xbs-line,#e4eae6);border-radius:12px;align-items:center;gap:10px;padding:10px 16px;display:flex}.fstep .fn[data-v-78ab7a96]{width:24px;height:24px;color:var(--xbs-muted,#7d8981);background:#eef2ef;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.fstep b[data-v-78ab7a96]{font-size:13px;display:block}.fstep small[data-v-78ab7a96]{color:var(--xbs-muted,#7d8981);font-size:11px}.fstep.done .fn[data-v-78ab7a96]{background:var(--xbs-green,#31805b);color:#fff}.fstep.cur[data-v-78ab7a96]{border-color:var(--xbs-green,#31805b);box-shadow:0 0 0 3px #31805b1a}.fstep.cur .fn[data-v-78ab7a96]{background:var(--xbs-green,#31805b);color:#fff}.fbar[data-v-78ab7a96]{background:var(--xbs-line,#e4eae6);flex:1;min-width:24px;height:2px}.body[data-v-78ab7a96]{flex-direction:column;gap:16px;display:flex}.card[data-v-78ab7a96]{background:var(--xbs-surface,#fff);border:1px solid var(--xbs-line,#e4eae6);border-radius:12px;padding:26px 28px}.ch[data-v-78ab7a96]{color:var(--xbs-ink,#17221b);align-items:baseline;gap:8px;margin-bottom:22px;font-size:15px;font-weight:600;display:flex}.ch .idx[data-v-78ab7a96]{color:var(--xbs-green,#31805b);font-size:16px}.ch .chsub[data-v-78ab7a96]{color:var(--xbs-muted,#7d8981);font-size:12px;font-weight:400}.grid2[data-v-78ab7a96]{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.fi[data-v-78ab7a96]{flex-direction:column;gap:8px;display:flex}.fi.span2[data-v-78ab7a96]{grid-column:1/-1}.fi label[data-v-78ab7a96]{color:var(--xbs-ink-2,#3d4a43);font-size:12.5px}.fi label.req[data-v-78ab7a96]:before{content:"*";color:#c33b3b;margin-right:3px}.doc-grid[data-v-78ab7a96]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.doc[data-v-78ab7a96]{border:1px solid var(--xbs-line,#e4eae6);border-radius:10px;padding:16px 16px 14px;transition:all .15s}.doc.has[data-v-78ab7a96]{border-color:var(--xbs-green,#31805b);background:#f4faf6}.doc.need[data-v-78ab7a96]{border-style:dashed}.doc-top[data-v-78ab7a96]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.doc-name[data-v-78ab7a96]{color:var(--xbs-ink,#17221b);font-size:13px;font-weight:500}.doc-tag[data-v-78ab7a96]{border-radius:20px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:600}.doc-tag.r[data-v-78ab7a96]{color:#c33b3b;background:#fbe6e6}.doc-tag.o[data-v-78ab7a96]{color:var(--xbs-muted,#7d8981);background:#eef2ef}.doc-up[data-v-78ab7a96]{display:block}.doc-up[data-v-78ab7a96] .el-upload{width:100%;display:block}.doc-drop[data-v-78ab7a96]{border:1px dashed var(--xbs-line,#d5ddd7);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:14px 10px;transition:all .15s;display:flex}.doc-drop[data-v-78ab7a96]:hover{border-color:var(--xbs-green,#31805b)}.doc-drop.filled[data-v-78ab7a96]{border-style:solid;border-color:var(--xbs-green,#31805b);background:#fff}.doc-drop .plus[data-v-78ab7a96]{color:var(--xbs-muted,#9aa8a0);font-size:20px;line-height:1}.doc-drop .hint[data-v-78ab7a96]{color:var(--xbs-muted,#7d8981);font-size:12px}.doc-drop .ok[data-v-78ab7a96]{color:var(--xbs-green,#31805b);word-break:break-all;font-size:12.5px;font-weight:500}.doc-drop .re[data-v-78ab7a96]{color:var(--xbs-muted,#7d8981);font-size:11px}.doc-lock[data-v-78ab7a96]{color:#b9541c;margin-top:7px;font-size:11px}.submit-bar[data-v-78ab7a96]{background:var(--xbs-surface,#fff);border-top:1px solid var(--xbs-line,#e4eae6);z-index:8;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:fixed;bottom:0;left:236px;right:0;box-shadow:0 -2px 12px #14281e0d}.sb-left[data-v-78ab7a96]{color:var(--xbs-ink-2,#3d4a43);font-size:13px}.sb-left .miss[data-v-78ab7a96]{color:#c33b3b;margin-left:10px;font-size:12.5px}.sb-left .okc[data-v-78ab7a96]{color:var(--xbs-green,#31805b);margin-left:10px}@media (max-width:900px){.grid2[data-v-78ab7a96]{grid-template-columns:1fr}.submit-bar[data-v-78ab7a96]{left:0}}.page[data-v-3d31e1a7]{padding:18px 24px 40px}.head h2[data-v-3d31e1a7]{color:var(--xbs-ink,#17221b);margin:0 0 6px;font-size:20px}.sub[data-v-3d31e1a7]{color:var(--xbs-muted,#7d8981);max-width:780px;margin:0 0 16px;font-size:13px;line-height:1.7}.tip[data-v-3d31e1a7]{color:var(--xbs-muted,#7d8981);margin-top:14px;font-size:12px;line-height:1.7}.apply-shell[data-v-c98bcafe]{background:#f2f5fa;justify-content:center;min-height:100vh;padding:20px 14px 36px;display:flex}.apply-card[data-v-c98bcafe]{border-radius:14px;width:min(720px,100%);padding:12px 20px 24px}.result-card[data-v-c98bcafe]{border-radius:14px;width:min(720px,100%)}.brand[data-v-c98bcafe]{color:#409eff;letter-spacing:1px;font-weight:700}h1[data-v-c98bcafe]{color:#1f2937;margin:14px 0 6px;font-size:25px}.sub[data-v-c98bcafe]{color:#7b8794;margin:0 0 20px}.apply-form[data-v-c98bcafe]{margin-top:18px}.two-col[data-v-c98bcafe]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-hint[data-v-c98bcafe]{color:#909399;margin-top:4px;font-size:12px;line-height:1.5}.wechat-tip[data-v-c98bcafe]{margin-bottom:18px}@media (max-width:560px){.two-col[data-v-c98bcafe]{grid-template-columns:1fr;gap:0}}.submit-btn[data-v-c98bcafe]{width:100%;height:44px;margin-top:10px}.lead-page[data-v-c98bcafe]{width:min(560px,100%);margin:0 auto}.hero[data-v-c98bcafe]{color:#fff;background:linear-gradient(135deg,#2f6bff 0%,#4f9dff 100%);border-radius:16px;padding:30px 22px 26px}.hero-tag[data-v-c98bcafe]{letter-spacing:1px;background:#ffffff38;border-radius:20px;padding:4px 10px;font-size:12px;display:inline-block}.hero h1[data-v-c98bcafe]{color:#fff;margin:14px 0 8px;font-size:25px;font-weight:700;line-height:1.45}.hero-sub[data-v-c98bcafe]{color:#ffffffe0;margin:0;font-size:14px}.panel[data-v-c98bcafe]{background:#fff;border-radius:16px;margin-top:14px;padding:20px 18px;box-shadow:0 2px 14px #14285a0f}.panel-title[data-v-c98bcafe]{color:#1f2937;margin-bottom:14px;font-size:16px;font-weight:700}.points[data-v-c98bcafe]{padding:8px 18px}.point[data-v-c98bcafe]{align-items:flex-start;gap:12px;padding:13px 0;display:flex}.point+.point[data-v-c98bcafe]{border-top:1px solid #f0f2f5}.dot[data-v-c98bcafe]{color:#2f6bff;background:#eaf1ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.point b[data-v-c98bcafe]{color:#1f2937;font-size:15px;display:block}.point i[data-v-c98bcafe]{color:#8794a5;margin-top:3px;font-size:13px;font-style:normal;line-height:1.6;display:block}.lead-form[data-v-c98bcafe] .el-form-item{margin-bottom:16px}.lead-form[data-v-c98bcafe] .el-form-item__label{color:#4b5563;padding-bottom:4px;font-size:14px}.privacy[data-v-c98bcafe]{text-align:center;color:#a4adb9;margin-top:12px;font-size:12px}.to-full[data-v-c98bcafe]{text-align:center;color:#8794a5;margin:18px 0 8px;font-size:13px}.to-full a[data-v-c98bcafe]{color:#2f6bff}.done-panel[data-v-c98bcafe]{text-align:center;padding:30px 18px 24px}.done-icon[data-v-c98bcafe]{color:#2bb673;background:#e8f6ee;border-radius:50%;width:54px;height:54px;margin:0 auto;font-size:28px;line-height:54px}.done-panel h2[data-v-c98bcafe]{color:#1f2937;margin:16px 0 6px;font-size:20px}.done-sub[data-v-c98bcafe]{color:#8794a5;margin:0 0 20px;font-size:14px}.done-card[data-v-c98bcafe]{text-align:left;background:#f7f9fc;border-radius:12px;margin-bottom:20px;padding:6px 14px}.done-card .row[data-v-c98bcafe]{justify-content:space-between;gap:14px;padding:11px 0;font-size:14px;display:flex}.done-card .row+.row[data-v-c98bcafe]{border-top:1px solid #edf0f5}.done-card span[data-v-c98bcafe]{color:#8794a5;flex:none}.done-card b[data-v-c98bcafe]{color:#1f2937;text-align:right;word-break:break-all;font-weight:600}.done-card b.stage[data-v-c98bcafe]{color:#2f6bff}.upload-field[data-v-c98bcafe]{color:#909399;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.upload-field a[data-v-c98bcafe]{color:#409eff}.result-tip[data-v-c98bcafe]{margin-top:8px}.result-alert[data-v-c98bcafe]{text-align:left;max-width:520px;margin:0 auto 16px}.sign-box[data-v-c98bcafe]{text-align:left;border:1px solid #dcdfe6;border-radius:10px;width:min(420px,100%);margin:18px auto;padding:18px}.sign-box p[data-v-c98bcafe]{color:#606266;font-size:13px;line-height:1.6}.sign-box .el-input[data-v-c98bcafe]{margin-bottom:10px}.sign-box .el-checkbox[data-v-c98bcafe]{margin:8px 0 14px;display:block}.track-link[data-v-c98bcafe]{color:#909399;margin-top:18px;font-size:12px}.track-link a[data-v-c98bcafe]{color:#409eff}@media (max-width:600px){.two-col[data-v-c98bcafe]{grid-template-columns:1fr;gap:0}.apply-card[data-v-c98bcafe]{padding:8px 12px 18px}}.site-lead-page[data-v-aba42daa]{background:#f5f6f8;min-height:100%;padding:20px}.page-head[data-v-aba42daa]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-head h2[data-v-aba42daa]{color:#1f2937;margin:0 0 6px}.page-head p[data-v-aba42daa]{color:#87909f;margin:0}.head-actions[data-v-aba42daa],.filter-card[data-v-aba42daa]{align-items:center;gap:12px;display:flex}.filter-card[data-v-aba42daa]{margin-bottom:14px}.site-lead-page[data-v-aba42daa] .el-card{border-color:#e6e9ef}.summary-grid[data-v-aba42daa]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.summary-card[data-v-aba42daa]{cursor:pointer;border:1px solid #0000;min-height:92px;transition:border-color .15s}.summary-card[data-v-aba42daa]:hover{border-color:#c7d2e0}.summary-card.active[data-v-aba42daa]{border-color:#409eff}.summary-card span[data-v-aba42daa],.summary-card small[data-v-aba42daa]{color:#87909f;font-size:12px;display:block}.summary-card b[data-v-aba42daa]{color:#1f2937;margin:7px 0 4px;font-size:25px;display:block}.summary-card.new b[data-v-aba42daa]{color:#be123c}.summary-card.converted b[data-v-aba42daa]{color:#15803d}.phone[data-v-aba42daa]{color:#2563eb;cursor:pointer}.phone[data-v-aba42daa]:hover{text-decoration:underline}.note[data-v-aba42daa]{color:#64748b;font-size:12px}.note-history[data-v-aba42daa]{color:#475569;white-space:pre-wrap;word-break:break-all;background:#f8fafc;border:1px solid #e6e9ef;border-radius:6px;max-height:200px;margin:0;padding:10px 12px;font-size:12px;line-height:1.7;overflow:auto}@media (max-width:900px){.summary-grid[data-v-aba42daa]{grid-template-columns:repeat(2,minmax(0,1fr))}}.transfer-page[data-v-9e0fd885]{padding:2px}.page-head[data-v-9e0fd885]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.page-head h2[data-v-9e0fd885]{color:#1f2937;margin:0 0 8px}.page-head p[data-v-9e0fd885]{color:#7b8794;margin:0;font-size:13px}.head-actions[data-v-9e0fd885]{gap:10px;display:flex}.review-note[data-v-9e0fd885]{color:#909399;font-size:12px}@media (max-width:700px){.page-head[data-v-9e0fd885]{flex-direction:column;gap:12px}.head-actions[data-v-9e0fd885]{width:100%}}.security-page[data-v-96918e6a]{background:#f5f7fb;min-height:100%;padding:22px}.page-head[data-v-96918e6a],.card-head[data-v-96918e6a]{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-head[data-v-96918e6a]{margin-bottom:18px}.page-head h2[data-v-96918e6a]{color:#1f2937;margin:0 0 6px}.page-head p[data-v-96918e6a],.muted[data-v-96918e6a]{color:#8a94a6;margin:0;font-size:13px}.summary-card[data-v-96918e6a]{border:0;min-height:108px}.label[data-v-96918e6a]{color:#8290a5;font-size:13px}.value[data-v-96918e6a]{color:#202b3c;margin:12px 0 5px;font-size:24px;font-weight:700}.settings-row[data-v-96918e6a],.logs-card[data-v-96918e6a]{margin-top:16px}.card-title[data-v-96918e6a]{color:#253248;font-weight:700}.form-narrow[data-v-96918e6a]{max-width:480px;padding-top:12px}.totp-actions[data-v-96918e6a]{margin-top:18px}.filters[data-v-96918e6a]{align-items:center;gap:14px;display:flex}.secret-box[data-v-96918e6a]{color:#26364d;letter-spacing:2px;word-break:break-all;background:#f2f4f8;border-radius:6px;margin:22px 0 14px;padding:14px;font:600 18px/1.5 monospace}.code-input[data-v-96918e6a]{max-width:260px}.phone-code-row[data-v-96918e6a]{align-items:center;gap:8px;width:100%;display:flex}.phone-code-row .el-input[data-v-96918e6a]{flex:1}.renewal-page[data-v-fd1523fd]{flex-direction:column;gap:16px;padding:2px;display:flex}.page-head[data-v-fd1523fd]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h2[data-v-fd1523fd]{color:#1f2937;margin:0 0 7px}.page-head p[data-v-fd1523fd],.muted[data-v-fd1523fd]{color:#94a3b8;margin:0;font-size:13px}.head-actions[data-v-fd1523fd]{align-items:center;gap:10px;display:flex}.contract-card[data-v-fd1523fd]{background:linear-gradient(135deg,#fffaf0,#fff);border:0}.contract-label[data-v-fd1523fd]{color:#64748b;font-size:13px}.contract-main[data-v-fd1523fd]{color:#334155;align-items:center;gap:14px;margin:12px 0 16px;font-size:18px;font-weight:600;display:flex}.form-tip[data-v-fd1523fd]{margin-bottom:18px}@media (max-width:900px){.page-head[data-v-fd1523fd]{flex-direction:column}.head-actions[data-v-fd1523fd]{flex-wrap:wrap;width:100%}}.profile-change-page[data-v-23db49d4]{flex-direction:column;gap:16px;padding:2px;display:flex}.page-head[data-v-23db49d4]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h2[data-v-23db49d4]{color:#1f2937;margin:0 0 7px}.page-head p[data-v-23db49d4],.muted[data-v-23db49d4]{color:#94a3b8;margin:0;font-size:13px}.head-actions[data-v-23db49d4]{align-items:center;gap:10px;display:flex}.change-lines[data-v-23db49d4]{flex-direction:column;gap:4px;font-size:12px;line-height:18px;display:flex}.field-label[data-v-23db49d4]{color:#64748b;width:48px;display:inline-block}.old-value[data-v-23db49d4]{color:#94a3b8;text-decoration:line-through}.arrow[data-v-23db49d4]{color:#cbd5e1;padding:0 6px}.new-value[data-v-23db49d4]{color:#c2410c;font-weight:600}.form-tip[data-v-23db49d4]{margin-bottom:18px}@media (max-width:900px){.page-head[data-v-23db49d4]{flex-direction:column}.head-actions[data-v-23db49d4]{flex-wrap:wrap;width:100%}}.notification-page[data-v-48500da7]{flex-direction:column;gap:16px;padding:2px;display:flex}.page-head[data-v-48500da7]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h2[data-v-48500da7]{color:#1f2937;margin:0 0 7px}.page-head p[data-v-48500da7],.muted[data-v-48500da7]{color:#94a3b8;margin:0;font-size:13px}.head-actions[data-v-48500da7]{align-items:center;gap:12px;display:flex}.summary-card[data-v-48500da7]{background:linear-gradient(135deg,#fffaf0,#fff);border:0;align-items:baseline;gap:14px;display:flex}.summary-label[data-v-48500da7]{color:#64748b}.summary-value[data-v-48500da7]{color:#c2410c;font-size:30px}.retry-card[data-v-48500da7]{border:1px solid #e2e8f0}.retry-head[data-v-48500da7]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.retry-head strong[data-v-48500da7]{color:#334155;margin-bottom:5px;font-size:16px;display:block}.retry-summary[data-v-48500da7]{grid-template-columns:repeat(4,minmax(100px,1fr));gap:12px;margin-bottom:16px;display:grid}.retry-summary div[data-v-48500da7]{background:#f8fafc;border-radius:8px;padding:12px 14px}.retry-summary span[data-v-48500da7]{color:#64748b;font-size:12px;display:block}.retry-summary strong[data-v-48500da7]{color:#334155;margin-top:5px;font-size:22px;display:block}.retry-summary .dead[data-v-48500da7]{background:#fff1f2}.retry-summary .dead strong[data-v-48500da7]{color:#dc2626}.notification-item[data-v-48500da7]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 14px}.notification-item.unread[data-v-48500da7]{background:#fffaf0;border-color:#fed7aa}.item-head[data-v-48500da7]{align-items:center;gap:8px;display:flex}.item-title[data-v-48500da7]{color:#334155;font-weight:600}.item-content[data-v-48500da7]{color:#64748b;margin-top:7px;line-height:1.6}@media (max-width:900px){.page-head[data-v-48500da7]{flex-direction:column}.head-actions[data-v-48500da7]{flex-wrap:wrap;width:100%}}@media (max-width:700px){.retry-summary[data-v-48500da7]{grid-template-columns:repeat(2,minmax(100px,1fr))}.retry-head[data-v-48500da7]{flex-direction:column;align-items:flex-start}}.marketing-page[data-v-fec1f5f6]{flex-direction:column;gap:16px;padding:2px;display:flex}.page-head[data-v-fec1f5f6]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h2[data-v-fec1f5f6]{color:#1f2937;margin:0 0 7px}.page-head p[data-v-fec1f5f6],.muted[data-v-fec1f5f6]{color:#94a3b8;margin:0;font-size:13px}.head-actions[data-v-fec1f5f6]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.metric-grid[data-v-fec1f5f6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card[data-v-fec1f5f6]{border:0;border-top:3px solid;flex-direction:column;gap:8px;display:flex}.metric-card span[data-v-fec1f5f6]{color:#64748b;font-size:13px}.metric-card strong[data-v-fec1f5f6]{color:#1f2937;font-size:27px;line-height:1.1}.metric-card small[data-v-fec1f5f6]{color:#94a3b8}.accent-orange[data-v-fec1f5f6]{border-top-color:#f59e0b}.accent-blue[data-v-fec1f5f6]{border-top-color:#3b82f6}.accent-green[data-v-fec1f5f6]{border-top-color:#22c55e}.accent-violet[data-v-fec1f5f6]{border-top-color:#39985c}.table-head[data-v-fec1f5f6]{color:#334155;justify-content:space-between;align-items:center;font-weight:600;display:flex}@media (max-width:1000px){.metric-grid[data-v-fec1f5f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head[data-v-fec1f5f6]{flex-direction:column}.head-actions[data-v-fec1f5f6]{justify-content:flex-start}}@media (max-width:560px){.metric-grid[data-v-fec1f5f6]{grid-template-columns:1fr}.head-actions[data-v-fec1f5f6]{width:100%}}.request-page[data-v-6680f328]{flex-direction:column;gap:16px;padding:2px;display:flex}.page-head[data-v-6680f328]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h2[data-v-6680f328]{color:#1f2937;margin:0 0 7px}.page-head p[data-v-6680f328],.muted[data-v-6680f328]{color:#94a3b8;margin:0;font-size:13px}.head-actions[data-v-6680f328]{align-items:center;gap:10px;display:flex}.selection-count[data-v-6680f328]{color:#64748b;font-size:13px}.date-row[data-v-6680f328]{align-items:center;gap:8px;display:flex}.campaign-link[data-v-6680f328]{margin-left:8px}.date-row[data-v-6680f328] .el-date-editor{width:195px}@media (max-width:900px){.page-head[data-v-6680f328]{flex-direction:column}.head-actions[data-v-6680f328]{flex-wrap:wrap;width:100%}.date-row[data-v-6680f328]{flex-direction:column;align-items:flex-start}}.store-setting-page[data-v-eea017c5]{background:var(--xbs-bg);min-height:100%;padding:24px}.page-head[data-v-eea017c5]{margin-bottom:18px}.page-head h2[data-v-eea017c5]{margin:0;font-size:28px}.page-head p[data-v-eea017c5]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.store-setting-page>.el-card[data-v-eea017c5]{border-color:var(--xbs-border);max-width:900px;box-shadow:var(--xbs-shadow)}@media (max-width:700px){.store-setting-page[data-v-eea017c5]{padding:16px 12px}.store-setting-page[data-v-eea017c5] .el-form-item{display:block}.store-setting-page[data-v-eea017c5] .el-form-item__label{justify-content:flex-start;width:100%!important}.store-setting-page[data-v-eea017c5] .el-form-item__content{margin-left:0!important}}.card-header[data-v-78ccd0e0]{justify-content:space-between;align-items:center;display:flex}.title[data-v-78ccd0e0]{margin-right:10px;font-size:17px;font-weight:600}.subtitle[data-v-78ccd0e0]{color:#909399;font-size:12px}.header-actions[data-v-78ccd0e0]{align-items:center;gap:8px;display:flex}.tip[data-v-78ccd0e0]{margin-bottom:12px}.editor[data-v-78ccd0e0]{align-items:flex-start;gap:16px;display:flex}.blocks[data-v-78ccd0e0]{border:1px solid #ebeef5;border-radius:6px;flex:0 0 44%;padding:10px}.blocks-head[data-v-78ccd0e0]{color:#606266;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.block-item[data-v-78ccd0e0]{cursor:pointer;border:1px solid #ebeef5;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:7px;padding:9px 10px;display:flex}.block-item.active[data-v-78ccd0e0]{background:#ecf5ff;border-color:#409eff}.block-item.hidden[data-v-78ccd0e0]{opacity:.55}.block-name[data-v-78ccd0e0]{margin-right:8px;font-weight:600}.block-off[data-v-78ccd0e0]{color:#e6a23c;margin-right:8px;font-size:11px}.block-desc[data-v-78ccd0e0]{color:#909399;font-size:12px}.block-ops[data-v-78ccd0e0]{gap:2px;display:flex}.props[data-v-78ccd0e0]{border:1px solid #ebeef5;border-radius:6px;flex:1;min-height:260px;padding:14px}.props-empty[data-v-78ccd0e0]{color:#909399;text-align:center;padding-top:90px;font-size:13px}.props-head[data-v-78ccd0e0]{margin-bottom:12px;font-weight:600}.img-list[data-v-78ccd0e0]{width:100%}.img-row[data-v-78ccd0e0]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.link-tip[data-v-78ccd0e0]{margin-top:8px}.shop-setting[data-v-78ccd0e0]{border:1px solid #ebeef5;border-radius:6px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.ss-item[data-v-78ccd0e0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ss-label[data-v-78ccd0e0]{color:#606266;flex:0 0 62px;font-size:13px;font-weight:600}.ss-hint[data-v-78ccd0e0]{color:#909399;flex:1;min-width:220px;font-size:12px;line-height:1.6}@media (max-width:760px){.ss-item[data-v-78ccd0e0]{flex-direction:column;align-items:flex-start;gap:6px}.decor-page[data-v-78ccd0e0]{padding:16px 12px}.card-header[data-v-78ccd0e0]{flex-direction:column;align-items:flex-start;gap:14px}.card-header>div[data-v-78ccd0e0]:first-child{flex-direction:column;gap:5px;display:flex}.title[data-v-78ccd0e0]{font-size:24px}.subtitle[data-v-78ccd0e0]{font-size:14px;line-height:1.7}.header-actions[data-v-78ccd0e0]{grid-template-columns:1fr 1fr;width:100%;display:grid}.header-actions[data-v-78ccd0e0] .el-select{width:100%!important}.editor[data-v-78ccd0e0]{flex-direction:column}.blocks[data-v-78ccd0e0],.props[data-v-78ccd0e0]{flex:none;width:100%}.block-item[data-v-78ccd0e0]{flex-direction:column;align-items:flex-start;gap:8px}.block-ops[data-v-78ccd0e0]{flex-wrap:wrap;width:100%}.img-row[data-v-78ccd0e0]{flex-direction:column;align-items:stretch}.img-row[data-v-78ccd0e0] .el-input{width:100%}}.legal-page[data-v-95627165]{padding:4px}.card-header[data-v-95627165]{justify-content:space-between;align-items:center;display:flex}.title[data-v-95627165]{font-size:17px;font-weight:600}.subtitle[data-v-95627165]{color:#909399;margin-left:12px;font-size:12px}.mb14[data-v-95627165]{margin-bottom:14px}.mt10[data-v-95627165]{margin-top:10px}.muted[data-v-95627165]{color:#c0c4cc}.footnote[data-v-95627165]{color:#909399;margin-top:16px;font-size:12px;line-height:1.7}.editor[data-v-95627165]{padding:0 4px}.para-list[data-v-95627165]{max-height:52vh;padding-right:6px;overflow-y:auto}.para-row[data-v-95627165]{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.para-row .el-input[data-v-95627165]{flex:1}.drawer-foot[data-v-95627165]{justify-content:space-between;align-items:center;display:flex}.page-head[data-v-9336f6bb]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head h2[data-v-9336f6bb]{margin:0;font-size:28px}.page-head p[data-v-9336f6bb]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.stats[data-v-9336f6bb]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:14px;display:grid}.stat[data-v-9336f6bb]{background:#fff;border:1px solid #ebeef5;border-radius:10px;padding:16px 18px;transition:box-shadow .15s}.stat[data-v-9336f6bb]:hover{box-shadow:0 2px 12px #0000000f}.stat .num[data-v-9336f6bb]{color:#303133;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.15}.stat .lbl[data-v-9336f6bb]{color:#909399;margin-top:5px;font-size:12px}.stat.ok .num[data-v-9336f6bb]{color:#67c23a}.stat.warn .num[data-v-9336f6bb]{color:#e6a23c}.stat.muted .num[data-v-9336f6bb]{color:#909399}.mb14[data-v-9336f6bb]{margin-bottom:14px}.steps[data-v-9336f6bb]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-9336f6bb]{white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:3px;padding:5px 9px;font-size:12px;line-height:1;display:inline-flex}.chip .dot[data-v-9336f6bb]{text-align:center;width:9px;font-size:11px;font-style:normal}.chip.done[data-v-9336f6bb]{color:#529b2e;background:#f0f9eb;border-color:#e1f3d8}.chip.next[data-v-9336f6bb]{color:#fff;background:#e6a23c;font-weight:500}.chip.todo[data-v-9336f6bb]{color:#a8abb2;background:#f7f8fa;border-color:#ebeef5}.chip.na[data-v-9336f6bb]{color:#c0c4cc;background:#fafafa;border-color:#f0f0f0}.chip.clickable[data-v-9336f6bb]{cursor:pointer}.chip.clickable[data-v-9336f6bb]:hover{filter:brightness(.94);box-shadow:0 1px 6px #0000001f}.summary[data-v-9336f6bb]{margin-top:7px}.detail-dlg[data-v-9336f6bb] .el-dialog__header{display:none}.detail-dlg[data-v-9336f6bb] .el-dialog__body{height:100vh;padding:0;overflow-y:auto}.detail-dlg .drawer-body[data-v-9336f6bb]{max-width:1000px;margin:0 auto;padding:26px 28px 40px}.detail-dlg .drawer-progress[data-v-9336f6bb]{flex-wrap:wrap;gap:8px;display:flex}.reg-sub[data-v-9336f6bb]{color:#909399;margin-bottom:12px;font-size:13px}.reg-modes[data-v-9336f6bb]{margin-bottom:4px}.openid-row[data-v-9336f6bb]{align-items:center;gap:8px;display:flex}.preview[data-v-9336f6bb]{color:#606266;margin-top:4px;display:block}.dlg-head[data-v-9336f6bb]{justify-content:space-between;align-items:flex-start;display:flex}.dlg-title[data-v-9336f6bb]{font-size:19px;font-weight:600}.dlg-sub[data-v-9336f6bb]{color:#909399;margin-top:5px;font-size:13px}.dlg-body[data-v-9336f6bb]{max-width:1080px;margin:0 auto;padding:4px 8px 20px}.dlg-grid[data-v-9336f6bb]{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:28px;display:grid}@media (max-width:900px){.dlg-grid[data-v-9336f6bb]{grid-template-columns:1fr}}.col-title[data-v-9336f6bb]{color:#606266;border-bottom:1px solid #ebeef5;margin-bottom:10px;padding-bottom:8px;font-size:13px;font-weight:600}.upload-box[data-v-9336f6bb]{background:#fafbfc;border:1px solid #ebeef5;border-radius:8px;padding:14px}.ub-label[data-v-9336f6bb]{color:#606266;margin-bottom:8px;font-size:13px}.ub-img[data-v-9336f6bb]{background:#fff;border-radius:6px;width:100%;max-height:300px}.ub-empty[data-v-9336f6bb]{color:#a8abb2;text-align:center;background:#fff;border:1px dashed #dcdfe6;border-radius:6px;justify-content:center;align-items:center;height:150px;padding:0 16px;font-size:13px;display:flex}.ub-actions[data-v-9336f6bb]{gap:8px;margin-top:10px;display:flex}.dlg-foot[data-v-9336f6bb]{justify-content:space-between;align-items:center;width:100%;max-width:1080px;margin:0 auto;display:flex}.tidy[data-v-9336f6bb] .el-table__row{cursor:pointer}.tidy[data-v-9336f6bb] td.el-table__cell{padding:10px 0}.head-right[data-v-9336f6bb]{align-items:center;gap:10px;display:flex}.sub[data-v-9336f6bb]{color:#909399;margin-top:2px;font-size:12px}.auth-actions[data-v-9336f6bb]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.card-header[data-v-9336f6bb]{justify-content:space-between;align-items:center;display:flex}.title[data-v-9336f6bb]{margin-right:10px;font-size:17px;font-weight:600}.subtitle[data-v-9336f6bb]{color:#909399;font-size:12px}.mono[data-v-9336f6bb]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.progress-cell[data-v-9336f6bb]{align-items:center;gap:10px;display:flex}.progress-text[data-v-9336f6bb]{color:#606266;font-size:12px}.blocked[data-v-9336f6bb]{color:#e6a23c}.all-done[data-v-9336f6bb]{color:#67c23a}.quota-collapse[data-v-9336f6bb]{background:#fff;border-radius:4px;margin-top:16px;padding:0 16px}.collapse-title[data-v-9336f6bb]{margin-right:10px;font-size:15px;font-weight:600}.collapse-sub[data-v-9336f6bb]{color:#909399;font-size:12px}.tip[data-v-9336f6bb]{margin-bottom:12px}.note[data-v-9336f6bb]{color:#909399;margin-top:8px;font-size:12px}.danger[data-v-9336f6bb]{color:#f56c6c;font-weight:600}.drawer-body[data-v-9336f6bb]{padding:4px 4px 24px}.drawer-head[data-v-9336f6bb]{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.drawer-title[data-v-9336f6bb]{font-size:18px;font-weight:600}.drawer-sub[data-v-9336f6bb]{color:#909399;margin-top:4px;font-size:12px}.drawer-progress[data-v-9336f6bb]{background:#f5f7fa;border-radius:5px;margin-bottom:14px;padding:10px 12px}.step[data-v-9336f6bb]{color:#c0c4cc;margin-right:12px;font-size:12px;display:inline-block}.step.done[data-v-9336f6bb]{color:#67c23a;font-weight:600}.pt[data-v-9336f6bb]{color:#909399;margin-left:10px;font-size:12px;font-weight:400}.hint[data-v-9336f6bb]{color:#909399;font-size:12px;line-height:1.6}.privif[data-v-9336f6bb]{border-top:1px dashed #e4e7ed;padding-top:10px}.privif-hd[data-v-9336f6bb]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.privif code[data-v-9336f6bb]{background:#f5f7fa;border-radius:3px;padding:0 4px}.el-descriptions .hint[data-v-9336f6bb]{margin-left:8px}.step.na[data-v-9336f6bb]{color:#c0c4cc;font-style:italic}.mt8[data-v-9336f6bb]{margin-top:8px}.mt12[data-v-9336f6bb]{margin-top:12px}.mb12[data-v-9336f6bb]{margin-bottom:12px}.entity-form[data-v-9336f6bb] .el-form-item{margin-bottom:16px}.entity-form .hint[data-v-9336f6bb]{margin-top:4px;display:block}.license-row[data-v-9336f6bb]{gap:8px;width:100%;display:flex}.license-preview[data-v-9336f6bb]{border:1px solid #ebeef5;border-radius:4px;max-width:260px;max-height:160px;margin-top:8px}@media (max-width:700px){.page-head[data-v-9336f6bb],.card-header[data-v-9336f6bb]{flex-direction:column;align-items:flex-start}.page-head>.el-button[data-v-9336f6bb]{width:100%}.stats[data-v-9336f6bb]{grid-template-columns:1fr 1fr}.head-right[data-v-9336f6bb]{flex-direction:column;align-items:stretch;width:100%}.head-right[data-v-9336f6bb] .el-input{width:100%!important}.wxopen-page>.el-card[data-v-9336f6bb] .el-card__body{overflow-x:auto}.tidy[data-v-9336f6bb]{min-width:920px}.detail-dlg .drawer-body[data-v-9336f6bb]{padding:18px 12px 30px}.dlg-foot[data-v-9336f6bb]{flex-direction:column;align-items:stretch;gap:10px}}.page[data-v-f35bf7d4]{padding:24px}.page-head[data-v-f35bf7d4]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head h2[data-v-f35bf7d4]{margin:0;font-size:28px}.page-head p[data-v-f35bf7d4]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.stats[data-v-f35bf7d4]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;max-width:420px;margin-bottom:14px;display:grid}.stat[data-v-f35bf7d4]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:14px 16px}.stat .num[data-v-f35bf7d4]{color:#303133;font-size:24px;font-weight:600;line-height:1.2}.stat .label[data-v-f35bf7d4]{color:#909399;margin-top:4px;font-size:12px}.stat.ok .num[data-v-f35bf7d4]{color:#67c23a}.stat.danger .num[data-v-f35bf7d4]{color:#f56c6c}.mb14[data-v-f35bf7d4]{margin-bottom:14px}.card-head[data-v-f35bf7d4]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.spacer[data-v-f35bf7d4]{flex:1}.sub[data-v-f35bf7d4]{color:#909399;font-size:12px}.mono[data-v-f35bf7d4]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.cmd[data-v-f35bf7d4]{background:#f6f7f9;border-radius:5px;margin-top:8px;padding:8px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;overflow-x:auto}.foot-hint[data-v-f35bf7d4]{color:#909399;margin-top:10px;font-size:12px;line-height:1.7}@media (max-width:700px){.page[data-v-f35bf7d4]{padding:16px 12px}.page-head[data-v-f35bf7d4]{flex-direction:column;align-items:flex-start}.page-head>.el-button[data-v-f35bf7d4]{width:100%}.stats[data-v-f35bf7d4]{grid-template-columns:1fr 1fr;max-width:none}.page>.el-card[data-v-f35bf7d4] .el-card__body{overflow-x:auto}.page>.el-card[data-v-f35bf7d4] .el-table{min-width:720px}.card-head[data-v-f35bf7d4]{flex-wrap:wrap;align-items:flex-start}.spacer[data-v-f35bf7d4]{display:none}}.isv-moved[data-v-f35bf7d4]{margin-bottom:12px}.isv-why[data-v-f35bf7d4]{opacity:.85;margin-top:6px;font-size:12px;line-height:1.7}.page[data-v-5cb0cfff]{padding:24px}.page-head[data-v-5cb0cfff]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head h2[data-v-5cb0cfff]{margin:0;font-size:28px}.page-head p[data-v-5cb0cfff]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.stats[data-v-5cb0cfff]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:14px;display:grid}.stat[data-v-5cb0cfff]{background:#fff;border:1px solid #ebeef5;border-radius:10px;padding:16px 18px;transition:box-shadow .15s}.stat[data-v-5cb0cfff]:hover{box-shadow:0 2px 12px #0000000f}.ops[data-v-5cb0cfff]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.caret[data-v-5cb0cfff]{margin-left:2px}.stat .num[data-v-5cb0cfff]{color:#303133;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.15}.stat .label[data-v-5cb0cfff]{color:#909399;margin-top:4px;font-size:12px}.stat.ok .num[data-v-5cb0cfff]{color:#67c23a}.stat.warn .num[data-v-5cb0cfff]{color:#e6a23c}.stat.danger .num[data-v-5cb0cfff]{color:#f56c6c}.stat.muted .num[data-v-5cb0cfff]{color:#909399}.bar[data-v-5cb0cfff]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.spacer[data-v-5cb0cfff]{flex:1}.bar-hint[data-v-5cb0cfff]{color:#909399;margin-bottom:12px;font-size:12px}.bar-hint .warn[data-v-5cb0cfff]{color:#e6a23c;margin-left:6px}.name[data-v-5cb0cfff]{font-weight:500}.sub[data-v-5cb0cfff]{color:#909399;font-size:12px}.mono[data-v-5cb0cfff]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.qr-wrap[data-v-5cb0cfff]{text-align:center}.qr[data-v-5cb0cfff]{width:240px;height:240px}.resp[data-v-5cb0cfff]{white-space:pre-wrap;word-break:break-all;background:#f6f7f9;border-radius:6px;max-height:55vh;padding:12px;font-size:12px;overflow:auto}@media (max-width:700px){.page[data-v-5cb0cfff]{padding:16px 12px}.page-head[data-v-5cb0cfff]{flex-direction:column;align-items:flex-start}.page-head>.el-button[data-v-5cb0cfff]{width:100%}.stats[data-v-5cb0cfff]{grid-template-columns:1fr 1fr}.bar[data-v-5cb0cfff]{flex-direction:column;align-items:stretch}.bar[data-v-5cb0cfff] .el-input,.bar[data-v-5cb0cfff] .el-select,.bar>.el-button[data-v-5cb0cfff]{width:100%!important}.spacer[data-v-5cb0cfff]{display:none}.page>.el-card[data-v-5cb0cfff] .el-card__body{overflow-x:auto}.page>.el-card[data-v-5cb0cfff] .el-table{min-width:980px}}.isv-moved[data-v-5cb0cfff]{margin-bottom:12px}.isv-why[data-v-5cb0cfff]{opacity:.85;margin-top:6px;font-size:12px;line-height:1.7}.regen-zoom[data-v-409de4c0]{color:#fff;cursor:zoom-in;background:#00000080;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s;display:flex;position:absolute;top:4px;right:4px}.regen-zoom[data-v-409de4c0]:hover{background:#0284c7e6}.ai-spu-container[data-v-409de4c0]{background-color:#fafbfe;min-height:100%;padding:24px;overflow:visible}.ai-spu-container[data-v-409de4c0] .el-table,.ai-spu-container[data-v-409de4c0] .el-table .cell{font-size:14px}.page-header[data-v-409de4c0]{margin-bottom:24px}.page-header h2[data-v-409de4c0]{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:700}.page-header p[data-v-409de4c0]{color:#6b7280;margin:0;font-size:14px}.filter-card[data-v-409de4c0]{border:1px solid #f0f0f0;border-radius:12px;margin-bottom:16px}.search-form[data-v-409de4c0]{flex-wrap:wrap;gap:16px;display:flex}.search-form .el-form-item[data-v-409de4c0]{align-items:center;margin:0;display:flex}.filter-item[data-v-409de4c0]{width:180px!important}.pagination-container[data-v-409de4c0]{justify-content:flex-end;padding:16px 0;display:flex}.tag-wrap[data-v-409de4c0]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pill-tag[data-v-409de4c0]{border-radius:10px;align-items:center;max-width:100%;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.7;display:inline-flex}.pill-text[data-v-409de4c0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill-del[data-v-409de4c0]{color:#94a3b8;cursor:pointer;background:#00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;margin-left:3px;font-size:10px;font-style:normal;line-height:1;transition:background .15s,color .15s;display:inline-flex}.pill-del[data-v-409de4c0]:hover{color:#fff;background:#ef4444}.tag-add-btn[data-v-409de4c0]{color:#9ca3af;cursor:pointer;background:0 0;border:1.5px dashed #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:13px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.tag-add-btn[data-v-409de4c0]:hover{border-style:solid}.tag-add-teal[data-v-409de4c0]:hover{color:#0d9488;background:#f0fdfa;border-color:#0d9488}.tag-add-orange[data-v-409de4c0]:hover{color:#ea580c;background:#fff7ed;border-color:#ea580c}.tag-add-blue[data-v-409de4c0]:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.tag-add-purple[data-v-409de4c0]:hover{color:#d8a42f;background:#fff9e9;border-color:#d8a42f}.tag-add-deep-purple[data-v-409de4c0]:hover{color:#287a48;background:#fff4d4;border-color:#287a48}.tag-add-green[data-v-409de4c0]:hover{color:#16a34a;background:#f0fdf4;border-color:#16a34a}.tag-add-pink[data-v-409de4c0]:hover{color:#db2777;background:#fdf2f8;border-color:#db2777}.action-btns[data-v-409de4c0]{grid-template-columns:1fr 1fr;gap:6px 4px;width:100%;padding-left:4px;padding-right:12px;display:grid}.action-btns .el-button[data-v-409de4c0]{justify-content:flex-start!important;margin-left:0!important}.act-btn[data-v-409de4c0]{white-space:nowrap;gap:4px!important;padding:2px 0!important;font-size:12px!important}.act-tag[data-v-409de4c0]{color:#39985c!important}.act-edit[data-v-409de4c0]{color:#287a48!important}.act-img[data-v-409de4c0]{color:#f59e0b!important}.act-sync[data-v-409de4c0]{color:#059669!important}.act-del[data-v-409de4c0]{color:#ef4444!important}.gen-img-preview[data-v-409de4c0]{background:#fafbfc;border:1px dashed #e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-height:300px;margin-top:8px;padding:12px;display:flex}.gen-img-loading[data-v-409de4c0]{text-align:center;color:#f59e0b}.gen-img-result[data-v-409de4c0]{border-radius:8px;max-width:100%;max-height:460px}.gen-img-empty[data-v-409de4c0]{color:#94a3b8;font-size:13px}.tag-orange[data-v-409de4c0]{color:#ea580c;background-color:#fff7ed}.tag-blue[data-v-409de4c0]{color:#2563eb;background-color:#eff6ff}.tag-purple[data-v-409de4c0]{color:#d8a42f;background-color:#fff9e9}.tag-deep-purple[data-v-409de4c0]{color:#287a48;background-color:#fff4d4}.tag-pink[data-v-409de4c0]{color:#db2777;background-color:#fdf2f8}.tag-green[data-v-409de4c0]{color:#059669;background-color:#ecfdf5}.tag-teal[data-v-409de4c0]{color:#0d9488;background-color:#f0fdfa}.pill-more[data-v-409de4c0]{cursor:pointer;color:#475569;background-color:#eef0f4;border:1px dashed #cbd5e1;font-weight:600}.pill-more[data-v-409de4c0]:hover{color:#1e293b;background-color:#e2e8f0}.pairing-text[data-v-409de4c0]{color:#4b5563;font-size:13px;line-height:1.5}.btn-edit[data-v-409de4c0]{color:#287a48;background:linear-gradient(135deg,#e0e7ff 0%,#e9f5ec 100%);border:none;border-radius:8px;font-weight:600;transition:all .3s}.btn-edit[data-v-409de4c0]:hover{background:linear-gradient(135deg,#c7d2fe 0%,#d2ead8 100%);transform:translateY(-1px);box-shadow:0 4px 12px #39985c26}.btn-save[data-v-409de4c0]{background:linear-gradient(135deg,#39985c 0%,#d8a42f 100%);border:none;border-radius:8px}[data-v-409de4c0] .ai-table{border:none;border-radius:12px;box-shadow:0 4px 20px #00000008}[data-v-409de4c0] .ai-table .el-table__inner-wrapper{border-radius:12px}[data-v-409de4c0] .ai-table .el-table__cell.is-fixed-left-last:before,[data-v-409de4c0] .ai-table .el-table__cell.is-fixed-left-last:after,[data-v-409de4c0] .ai-table .el-table__cell.is-fixed-right-first:before,[data-v-409de4c0] .ai-table .el-table__cell.is-fixed-right-first:after{box-shadow:none!important}[data-v-409de4c0] .ai-table td.el-table__cell.is-fixed-right-first,[data-v-409de4c0] .ai-table th.el-table__cell.is-fixed-right-first{border-left:1px solid #eef0f4;background-color:#fff!important}[data-v-409de4c0] .ai-table th.el-table__cell{color:#374151;background-color:#fff;border-bottom:1px solid #f3f4f6;padding:10px 6px;font-size:13px;font-weight:600}[data-v-409de4c0] .ai-table td.el-table__cell{vertical-align:top;border-bottom:1px solid #f3f4f6;padding:10px 6px}[data-v-409de4c0] .elegant-row{background-color:#fff}[data-v-409de4c0] .elegant-row:hover{background-color:#f8fafc}.product-info-cell[data-v-409de4c0]{align-items:center;gap:12px;display:flex}.product-img-mini[data-v-409de4c0]{cursor:pointer;border:1px solid #f3f4f6;border-radius:8px;flex-shrink:0;width:44px;height:44px;transition:transform .2s}.product-img-mini[data-v-409de4c0]:hover{transform:scale(1.05)}.diff-container[data-v-409de4c0]{padding:10px}.diff-header[data-v-409de4c0]{color:#e6a23c;background-color:#fdf6ec;border-left:4px solid #e6a23c;border-radius:4px;margin-bottom:20px;padding:12px}.product-img-large[data-v-409de4c0]{border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 4px 12px #0000001a}.product-details[data-v-409de4c0]{flex-direction:column;gap:4px;display:flex}.product-name[data-v-409de4c0]{color:#1f2937;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-meta[data-v-409de4c0]{color:#6b7280;font-size:12px}.diff-tag-wrap[data-v-409de4c0]{flex-wrap:wrap;gap:6px;display:flex}.diff-tag[data-v-409de4c0]{border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-block}.diff-tag--common[data-v-409de4c0]{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.diff-tag--deleted[data-v-409de4c0]{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb;text-decoration:line-through}.diff-tag--added[data-v-409de4c0]{color:#ef4444;background:#fee2e2;border-color:#fca5a5;font-weight:600}.diff-text--deleted[data-v-409de4c0]{color:#9ca3af;line-height:1.5;text-decoration:line-through}.diff-text--added[data-v-409de4c0]{color:#ef4444;font-weight:600;line-height:1.5}.diff-text--common[data-v-409de4c0]{color:#9ca3af}.category-cell[data-v-409de4c0]{align-items:center;width:100px;min-height:28px;display:flex;position:relative}.category-tag[data-v-409de4c0]{white-space:nowrap;border:none;border-radius:6px;font-size:12px;transition:opacity .2s;color:#fff!important}.category-tag--hidden[data-v-409de4c0]{opacity:0;pointer-events:none}.category-select[data-v-409de4c0]{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100px!important}.category-select--visible[data-v-409de4c0]{opacity:1;pointer-events:auto}.img-uploader[data-v-409de4c0]{cursor:pointer;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;justify-content:center;align-items:center;width:96px;height:96px;transition:border-color .2s;display:flex;overflow:hidden}.img-uploader[data-v-409de4c0]:hover{border-color:#39985c}.img-uploader-preview[data-v-409de4c0]{object-fit:cover;width:100%;height:100%}.img-uploader-empty[data-v-409de4c0]{color:#9aa0a6;text-align:center;font-size:22px}.badge-chip[data-v-409de4c0]{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#ff3b30,#d92f1c);border-radius:10px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block;box-shadow:0 2px 6px #d92f1c40}.spu-tag-pop{padding:10px 12px}.spu-tag-pop__head{color:#909399;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.spu-tag-pop__body{flex-wrap:wrap;gap:4px;max-height:240px;display:flex;overflow-y:auto}.spu-tag-pop .pill-tag{white-space:nowrap;color:#475569;background-color:#f1f5f9;border-radius:10px;align-items:center;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.7;display:inline-flex}.spu-tag-pop .pill-del{color:#94a3b8;cursor:pointer;background:#00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;margin-left:3px;font-size:10px;font-style:normal;line-height:1;transition:background .15s,color .15s;display:inline-flex}.spu-tag-pop .pill-del:hover{color:#fff;background:#ef4444}.spu-tag-pop .tag-orange{color:#ea580c;background-color:#fff7ed}.spu-tag-pop .tag-blue{color:#2563eb;background-color:#eff6ff}.spu-tag-pop .tag-purple{color:#d8a42f;background-color:#fff9e9}.spu-tag-pop .tag-deep-purple{color:#287a48;background-color:#fff4d4}.spu-tag-pop .tag-pink{color:#db2777;background-color:#fdf2f8}.spu-tag-pop .tag-green{color:#059669;background-color:#ecfdf5}.spu-tag-pop .tag-teal{color:#0d9488;background-color:#f0fdfa}.spu-filter-popper .el-select-dropdown__list{max-height:280px!important;overflow-y:auto!important}.spu-filter-popper .el-select-dropdown__list::-webkit-scrollbar{width:6px}.spu-filter-popper .el-select-dropdown__list::-webkit-scrollbar-track{background:0 0}.spu-filter-popper .el-select-dropdown__list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.spu-filter-popper .el-select-dropdown__list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.spu-filter-popper .el-select-dropdown__wrap{max-height:280px!important}.spu-dropdown-pager{border-top:1px solid #f0f0f5;justify-content:center;align-items:center;gap:8px;padding:6px 0 2px;display:flex}.spu-pager-info{color:#6b7280;font-variant-numeric:tabular-nums;text-align:center;min-width:40px;font-size:12px}.tag-picker-dialog .el-dialog{border-radius:16px}.tag-picker-dialog .el-dialog__header{border-bottom:1px solid #f0f0f0;padding-bottom:14px}.tag-picker-dialog .el-dialog__body{padding:16px 20px}.tag-picker-body{flex-direction:column;gap:16px;max-height:55vh;display:flex;overflow-y:auto}.tag-dim-section{background:#fafbfe;border:1px solid #f0f2f5;border-radius:10px;padding:12px 14px}.tag-dim-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tag-dim-label{color:#374151;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.tag-dim-emoji{font-size:15px}.tag-dim-count{color:#6b7280;background:#e5e7eb;border-radius:8px;padding:0 5px;font-size:10px;font-weight:700;line-height:1.6}.tag-dim-chips{flex-wrap:wrap;gap:6px;display:flex}.tag-dim-empty{color:#9ca3af;padding:4px 0;font-size:12px}.tag-chip{cursor:pointer;color:#4b5563;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.tag-chip:hover{border-color:#91caa2}.tag-chip__input{display:none}.tag-chip--checked{font-weight:600}.tag-chip--crowd.tag-chip--checked,.tag-chip--teal.tag-chip--checked{color:#0f766e;background:#f0fdfa;border-color:#5eead4}.tag-chip--budget.tag-chip--checked,.tag-chip--orange.tag-chip--checked{color:#b45309;background:#fffbeb;border-color:#fbbf24}.tag-chip--scene.tag-chip--checked,.tag-chip--blue.tag-chip--checked{color:#1e40af;background:#eff6ff;border-color:#60a5fa}.tag-chip--flavor.tag-chip--checked,.tag-chip--purple.tag-chip--checked{color:#8d6808;background:#fff9e9;border-color:#d8a42f}.tag-chip--texture.tag-chip--checked,.tag-chip--deep-purple.tag-chip--checked{color:#287a48;background:#f1f7f2;border-color:#91caa2}.tag-chip--function.tag-chip--checked,.tag-chip--green.tag-chip--checked{color:#059669;background:#ecfdf5;border-color:#6ee7b7}.tag-chip--emotion.tag-chip--checked,.tag-chip--pink.tag-chip--checked{color:#db2777;background:#fdf2f8;border-color:#f472b6}.tag-chip--quantity_rule.tag-chip--checked{color:#166534;background:#ecfdf5;border-color:#86efac}.tag-chip--category_tolerance.tag-chip--checked{color:#a16207;background:#fefce8;border-color:#fde047}.tag-chip--value.tag-chip--checked{color:#be185d;background:#fdf2f8;border-color:#f9a8d4}.tag-chip--category.tag-chip--checked{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.dup-group{background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:12px 14px}.dup-group-h{color:#0f172a;margin-bottom:8px;font-size:14px;font-weight:700}.dup-radios{flex-direction:column;gap:4px;width:100%;display:flex}.dup-row{border-radius:8px;padding:6px 8px;display:block}.dup-row:hover{background:#f1f5f9}.dup-row .el-radio{width:100%;height:auto}.dup-row .el-radio__label{white-space:normal;flex-wrap:wrap;align-items:center;display:inline-flex}.dup-pic{object-fit:cover;border-radius:6px;width:34px;height:34px;margin-right:8px}.dup-name{color:#1f2937;margin-right:10px;font-weight:600}.dup-meta{color:#94a3b8;font-size:12px}.dup-group-foot{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.store-media[data-v-d218f125]{padding:16px 20px}.hd h2[data-v-d218f125]{margin:0 0 4px}.sub[data-v-d218f125]{color:#888;margin:0 0 14px;font-size:13px}.bar[data-v-d218f125]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cnt[data-v-d218f125]{color:#999;font-size:13px}.empty[data-v-d218f125]{color:#aaa;text-align:center;padding:60px 0}.grid[data-v-d218f125]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.card[data-v-d218f125]{background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden}.card.ai[data-v-d218f125]{border-color:#39985c}.pic[data-v-d218f125]{background:#f6f6f6;justify-content:center;align-items:center;height:150px;display:flex}.pic img[data-v-d218f125]{cursor:zoom-in;object-fit:cover;max-width:100%;max-height:100%}.meta[data-v-d218f125]{align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.meta .t[data-v-d218f125]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.meta .dim[data-v-d218f125]{color:#aaa}.badge[data-v-d218f125]{color:#fff;background:#39985c;border-radius:4px;padding:1px 5px;font-size:11px}.ops[data-v-d218f125]{gap:4px;padding:0 8px 8px;display:flex}.enh[data-v-d218f125]{gap:16px;display:flex}.enh .col[data-v-d218f125]{flex:1;min-width:0}.enh .big[data-v-d218f125]{border-radius:8px;width:100%}.lbl[data-v-d218f125]{color:#666;margin:10px 0 6px;font-size:13px}.hint[data-v-d218f125]{color:#aaa;margin-top:10px;font-size:12px;line-height:1.5}.poster-panel[data-v-d218f125]{background:#fbf8f3;border:1px solid #e6ddd4;border-radius:12px;margin-bottom:18px;padding:14px 16px}.pp-hd[data-v-d218f125]{margin-bottom:10px;font-weight:600}.pp-sub[data-v-d218f125]{color:#999;margin-left:8px;font-size:12px;font-weight:400}.pp-form[data-v-d218f125]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-tip[data-v-d218f125]{color:#b0895f;margin-top:8px;font-size:12px}.pp-result[data-v-d218f125]{margin-top:12px}.pp-result img[data-v-d218f125]{cursor:zoom-in;border:1px solid #eee;border-radius:10px;width:100%;max-width:520px}.pp-warn[data-v-d218f125]{color:#c0714f;margin-top:6px;font-size:12px;display:block}.ai-prompts-container[data-v-fe6a5ce0]{background-color:#fafbfe;min-height:100%;padding:24px}.page-header[data-v-fe6a5ce0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.header-content h2[data-v-fe6a5ce0]{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:700}.header-content p[data-v-fe6a5ce0]{color:#6b7280;margin:0;font-size:14px}.header-actions[data-v-fe6a5ce0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-create[data-v-fe6a5ce0]{background:linear-gradient(135deg,#39985c 0%,#d8a42f 100%);border:none;border-radius:8px;box-shadow:0 4px 12px #39985c4d}.btn-create[data-v-fe6a5ce0]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #39985c66}.filter-bar[data-v-fe6a5ce0]{background:#fff;border:1px solid #f3f4f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.filter-search[data-v-fe6a5ce0]{width:280px}.filter-cat[data-v-fe6a5ce0]{width:160px}.filter-status[data-v-fe6a5ce0]{width:120px}.pill-tag[data-v-fe6a5ce0]{border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.tag-blue[data-v-fe6a5ce0]{color:#2563eb;background-color:#eff6ff}.template-text[data-v-fe6a5ce0]{color:#374151;white-space:pre-wrap;font-size:13px;line-height:1.6}.template-clamp[data-v-fe6a5ce0]{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;cursor:pointer;white-space:normal;-webkit-box-orient:vertical;max-height:4.8em;display:-webkit-box;overflow:hidden}.template-clamp[data-v-fe6a5ce0]:hover{color:#287a48}.template-len[data-v-fe6a5ce0]{color:#9ca3af;margin-top:4px;font-size:11px;display:block}.ab-cell[data-v-fe6a5ce0]{flex-direction:column;align-items:center;gap:4px;display:flex}.variant-tag[data-v-fe6a5ce0]{min-width:28px;font-family:JetBrains Mono,Fira Code,monospace;font-weight:700}.weight-bar[data-v-fe6a5ce0]{background:#f3f4f6;border-radius:8px;width:100%;height:16px;position:relative;overflow:hidden}.weight-bar-fill[data-v-fe6a5ce0]{background:linear-gradient(90deg,#91caa2,#39985c);height:100%;transition:width .3s}.weight-text[data-v-fe6a5ce0]{text-align:center;color:#1f2937;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:0;left:0;right:0}.code-tag[data-v-fe6a5ce0]{color:#287a48;background:linear-gradient(135deg,#fff4d4 0%,#e9f5ec 100%);border:1px solid #d2ead8;border-radius:4px;align-items:center;padding:2px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;font-weight:500;display:inline-flex}.vars-container[data-v-fe6a5ce0]{flex-wrap:wrap;gap:4px;display:flex}.var-tag[data-v-fe6a5ce0]{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.form-tip[data-v-fe6a5ce0]{color:#9ca3af;margin-top:6px;font-size:12px}.form-tip code[data-v-fe6a5ce0]{color:#d8a42f;background-color:#f3f4f6;border-radius:4px;padding:2px 6px}.btn-save[data-v-fe6a5ce0]{background:linear-gradient(135deg,#39985c 0%,#d8a42f 100%);border:none;border-radius:8px}.preview-box[data-v-fe6a5ce0]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;margin-top:8px;padding:12px}.preview-label[data-v-fe6a5ce0]{color:#6b7280;margin-bottom:4px;font-size:11px}.preview-content[data-v-fe6a5ce0]{color:#1f2937;white-space:pre-wrap;font-family:PingFang SC,sans-serif;font-size:13px}.preview-missing[data-v-fe6a5ce0]{color:#d97706;margin-top:6px;font-size:12px}.coverage-summary[data-v-fe6a5ce0]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.diff-grid[data-v-fe6a5ce0]{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;display:grid}.diff-col[data-v-fe6a5ce0]{background:#fafbfe;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.diff-head[data-v-fe6a5ce0]{border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.diff-weight[data-v-fe6a5ce0]{color:#6b7280;font-family:JetBrains Mono,monospace;font-size:12px}.diff-content[data-v-fe6a5ce0]{white-space:pre-wrap;color:#1f2937;min-height:100px;font-size:13px;line-height:1.6}.diff-meta[data-v-fe6a5ce0]{color:#9ca3af;text-align:right;margin-top:8px;font-size:11px}[data-v-fe6a5ce0] .ai-table{border:none;border-radius:12px;box-shadow:0 4px 20px #00000008}[data-v-fe6a5ce0] .ai-table .el-table__inner-wrapper{border-radius:12px}[data-v-fe6a5ce0] .ai-table th.el-table__cell{color:#374151;background-color:#fff;border-bottom:1px solid #f3f4f6;padding:16px 8px;font-weight:600}.pagination-container[data-v-fe6a5ce0]{justify-content:flex-end;margin-top:10px;padding:16px 0;display:flex}.campaign-panel[data-v-d5b39ecc]{padding:0}.panel-toolbar[data-v-d5b39ecc]{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:15px;display:flex}.panel-tip[data-v-d5b39ecc]{color:#657168;max-width:1050px;font-size:14px;line-height:1.7}.qrenv-bar[data-v-d5b39ecc]{background:#fff9eb;border:1px solid #f1dfaf;border-radius:10px;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.qrenv-tip[data-v-d5b39ecc]{color:#75613b;font-size:13px;line-height:1.7}.code-tag[data-v-d5b39ecc]{color:#d6336c;background:#f4f4f5;border-radius:4px;padding:2px 6px;font-size:12px}.rule-text[data-v-d5b39ecc]{color:#465249;font-size:14px}.status-cell[data-v-d5b39ecc]{white-space:nowrap;align-items:center;gap:8px;display:flex}.status-text[data-v-d5b39ecc]{font-size:13px}.status-on[data-v-d5b39ecc]{color:#409eff;font-weight:600}.status-off[data-v-d5b39ecc]{color:#909399}.form-tip[data-v-d5b39ecc]{color:#9aa0a6;margin-top:4px;font-size:12px;line-height:1.6}.rules-editor[data-v-d5b39ecc] textarea{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.rules-error[data-v-d5b39ecc]{color:#e6212a;margin-top:6px;font-size:12px}.funnel[data-v-d5b39ecc]{padding:4px 8px}.funnel-row[data-v-d5b39ecc]{border-bottom:1px dashed #ececec;justify-content:space-between;padding:10px 14px;display:flex}.funnel-label[data-v-d5b39ecc]{color:#555}.funnel-value[data-v-d5b39ecc]{color:#e6212a;font-weight:700}@media (max-width:760px){.panel-toolbar[data-v-d5b39ecc]{flex-direction:column;align-items:stretch}.panel-toolbar>.el-button[data-v-d5b39ecc]{width:100%}.qrenv-bar[data-v-d5b39ecc]{flex-direction:column;align-items:flex-start}.campaign-panel[data-v-d5b39ecc]{min-width:820px}}.fission-panel[data-v-4db369ef]{padding-top:4px}.filter-row[data-v-4db369ef]{gap:10px;margin-bottom:14px;display:flex}.funnel-cards[data-v-4db369ef]{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:22px;display:grid}.funnel-card[data-v-4db369ef]{text-align:center;background:#fff;border:1px solid #f0f0f2;border-radius:10px;padding:14px 8px;box-shadow:0 1px 4px #00000008}.funnel-card-value[data-v-4db369ef]{color:#e6212a;font-size:22px;font-weight:800}.funnel-card-label[data-v-4db369ef]{color:#8a8f99;margin-top:4px;font-size:12px}.section-title[data-v-4db369ef]{color:#374151;margin:18px 0 10px;font-size:14px;font-weight:700}.coupon-filter[data-v-4db369ef]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.section-title--bar[data-v-4db369ef]{justify-content:space-between;align-items:center;display:flex}.code-tag[data-v-4db369ef]{color:#d6336c;background:#f4f4f5;border-radius:4px;padding:2px 6px;font-size:12px}.uid[data-v-4db369ef]{color:#b3b8c2;font-size:12px}.order-line[data-v-4db369ef]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-pay[data-v-4db369ef]{color:#e6212a;font-size:12px;font-weight:600}.order-items[data-v-4db369ef]{color:#8a8f99;margin-top:4px;font-size:12px;line-height:1.5}.pager[data-v-4db369ef]{justify-content:flex-end;margin:10px 0 4px}@media (max-width:1100px){.funnel-cards[data-v-4db369ef]{grid-template-columns:repeat(3,1fr)}}.blindbox-panel[data-v-26241130]{padding:4px 0}.empty-sub[data-v-26241130]{color:#909399;max-width:460px;margin:8px auto 0;font-size:13px;line-height:1.6}.bb-head[data-v-26241130]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bb-title[data-v-26241130]{align-items:center;gap:10px;display:flex}.bb-name[data-v-26241130]{color:#303133;font-size:16px;font-weight:700}.bb-code[data-v-26241130]{color:#909399;font-family:monospace;font-size:12px}.bp-toolbar[data-v-26241130]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bp-sum[data-v-26241130]{border-radius:6px;flex:1;padding:6px 14px;font-size:13px}.bp-sum.ok[data-v-26241130]{color:#67c23a;background:#f0f9eb}.bp-sum.bad[data-v-26241130]{color:#f56c6c;background:#fef0f0}.sum-warn[data-v-26241130]{margin-left:10px;font-weight:600}.prize-table[data-v-26241130]{margin-bottom:8px}.bp-add[data-v-26241130]{margin:8px 0}.bp-note[data-v-26241130]{color:#909399;background:#f8f9fb;border-radius:6px;padding:10px 14px;font-size:12px;line-height:1.7}.bp-note code[data-v-26241130]{color:#e8521a;background:#ecf0f5;border-radius:3px;padding:1px 6px}.stats-body .stat-row[data-v-26241130]{border-bottom:1px solid #f0f2f5;justify-content:space-between;padding:8px 0;display:flex}.muted[data-v-26241130]{color:#c0c4cc}.ai-promotions-container[data-v-90c4863d]{background-color:var(--xbs-bg);max-width:1560px;min-height:100%;margin:0 auto;padding:30px}.page-header[data-v-90c4863d]{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.header-content h2[data-v-90c4863d]{color:var(--xbs-ink);margin:0 0 8px;font-size:30px;font-weight:700}.header-content p[data-v-90c4863d]{color:#657168;margin:0;font-size:14px;line-height:1.7}.marketing-tabs[data-v-90c4863d] .el-tabs__header{margin:0 0 16px}.marketing-tabs[data-v-90c4863d] .el-tabs__nav-wrap:after,.marketing-tabs[data-v-90c4863d] .el-tabs__active-bar{display:none}.marketing-tabs[data-v-90c4863d] .el-tabs__nav{border:1px solid var(--xbs-border);background:#ecefe8;border-radius:12px;grid-template-columns:repeat(4,minmax(120px,1fr));width:min(680px,100%);padding:5px;display:grid}.marketing-tabs[data-v-90c4863d] .el-tabs__item{color:#566259;border-radius:9px;height:42px;font-size:15px;font-weight:600;padding:0 20px!important}.marketing-tabs[data-v-90c4863d] .el-tabs__item.is-active{color:var(--xbs-green-deep);background:#fff;box-shadow:0 3px 12px #1c3a2814}.workspace-panel[data-v-90c4863d]{border:1px solid var(--xbs-border);min-height:300px;box-shadow:var(--xbs-shadow);background:#fff;border-radius:14px;padding:20px}.workspace-head[data-v-90c4863d]{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;padding-bottom:15px;display:flex}.workspace-head h3[data-v-90c4863d]{color:var(--xbs-ink);margin:0;font-size:19px}.workspace-head p[data-v-90c4863d]{color:#657168;margin:6px 0 0;font-size:14px}.btn-create[data-v-90c4863d]{background:var(--xbs-green-deep);box-shadow:none;border:none;border-radius:8px}.btn-create[data-v-90c4863d]:hover{box-shadow:none;background:#174d37}.pill-tag[data-v-90c4863d]{border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.tag-orange[data-v-90c4863d]{color:#ea580c;background-color:#fff7ed}.tag-green[data-v-90c4863d]{color:#059669;background-color:#ecfdf5}.tag-blue[data-v-90c4863d]{color:#2563eb;background-color:#eff6ff}.tag-purple[data-v-90c4863d]{color:#287a48;background-color:#fff4d4}.tag-gray[data-v-90c4863d]{color:#4b5563;background-color:#f3f4f6}.json-block[data-v-90c4863d]{color:#374151;background:#f8fafc;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-block}.action-text[data-v-90c4863d]{color:#4b5563;font-size:13px;line-height:1.5}.form-tip[data-v-90c4863d]{color:#9ca3af;margin-top:6px;font-size:12px}.btn-edit[data-v-90c4863d]{color:#287a48;background:linear-gradient(135deg,#e0e7ff 0%,#e9f5ec 100%);border:none;border-radius:6px;font-weight:600}.btn-save[data-v-90c4863d]{background:linear-gradient(135deg,#39985c 0%,#d8a42f 100%);border:none;border-radius:8px}[data-v-90c4863d] .ai-table{border:none;border-radius:12px;box-shadow:0 4px 20px #00000008}[data-v-90c4863d] .ai-table .el-table__inner-wrapper{border-radius:12px}[data-v-90c4863d] .ai-table th.el-table__cell{color:#374151;background-color:#fff;border-bottom:1px solid #f3f4f6;padding:16px 8px;font-weight:600}@media (max-width:760px){.ai-promotions-container[data-v-90c4863d]{padding:18px 12px 30px}.page-header[data-v-90c4863d]{flex-direction:column;align-items:flex-start;gap:14px}.page-header>.el-button[data-v-90c4863d]{width:100%}.header-content h2[data-v-90c4863d]{font-size:26px}.marketing-tabs[data-v-90c4863d] .el-tabs__nav-scroll{overflow-x:auto}.marketing-tabs[data-v-90c4863d] .el-tabs__nav{width:max-content;min-width:100%;display:flex}.marketing-tabs[data-v-90c4863d] .el-tabs__item{min-width:110px}.workspace-panel[data-v-90c4863d]{padding:14px}.workspace-head[data-v-90c4863d]{flex-direction:column;align-items:flex-start}.workspace-panel[data-v-90c4863d]{overflow-x:auto}.workspace-panel[data-v-90c4863d] .el-table{min-width:860px}}.ai-terminal-layout[data-v-9f43c3c7]{box-sizing:border-box;background-color:#fafbfe;gap:24px;height:calc(100vh - 71px);padding:24px;display:flex}.chat-section[data-v-9f43c3c7]{background:#fff;border:1px solid #f3f4f6;border-radius:16px;flex-direction:column;flex:6;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.chat-header[data-v-9f43c3c7]{background:#f8fafc;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-title[data-v-9f43c3c7]{color:#1f2937;margin:0;font-size:16px;font-weight:700}.session-badge[data-v-9f43c3c7]{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.session-badge.active[data-v-9f43c3c7]{color:#16a34a;background:#dcfce7}.session-badge.idle[data-v-9f43c3c7]{color:#9ca3af;background:#f3f4f6}.header-right[data-v-9f43c3c7]{align-items:center;gap:12px;display:flex}.store-select[data-v-9f43c3c7]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:6px 12px;font-size:13px;transition:border-color .2s}.store-select[data-v-9f43c3c7]:focus{border-color:#d8a42f;box-shadow:0 0 0 3px #a855f71a}.chat-messages[data-v-9f43c3c7]{background:#fafbfe;flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.message-wrapper[data-v-9f43c3c7]{max-width:85%;display:flex}.message-wrapper.ai[data-v-9f43c3c7]{align-self:flex-start}.message-wrapper.user[data-v-9f43c3c7]{flex-direction:row-reverse;align-self:flex-end}.message-bubble[data-v-9f43c3c7]{word-break:break-word;border-radius:16px;padding:14px 18px;font-size:14px;line-height:1.6;transition:box-shadow .2s,border-color .2s;position:relative}.message-bubble.has-menu[data-v-9f43c3c7]{cursor:pointer}.message-bubble.has-menu[data-v-9f43c3c7]:hover{box-shadow:0 2px 12px #39985c26}.message-bubble.selected-msg[data-v-9f43c3c7]{box-shadow:0 2px 12px #39985c1f;border-left:3px solid #39985c!important}.ai .message-bubble[data-v-9f43c3c7]{color:#374151;background:#fff;border:1px solid #f3f4f6;border-top-left-radius:4px;box-shadow:0 2px 10px #00000005}.clarification-chips[data-v-9f43c3c7]{border-top:1px solid #f3f4f6;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;display:flex}.clarification-chip[data-v-9f43c3c7]{color:#287a48;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f4f7f1 0%,#fff4d4 100%);border:1px solid #e0d4f5;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.clarification-chip[data-v-9f43c3c7]:hover{background:linear-gradient(135deg,#e9f5ec 0%,#e0d4f5 100%);border-color:#91caa2;transform:translateY(-1px);box-shadow:0 2px 8px #39985c26}.clarification-chip[data-v-9f43c3c7]:active{box-shadow:none;transform:translateY(0)}.user .message-bubble[data-v-9f43c3c7]{color:#fff;background:linear-gradient(135deg,#39985c 0%,#d8a42f 100%);border-top-right-radius:4px;box-shadow:0 4px 12px #39985c33}.meta-tags[data-v-9f43c3c7]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.meta-tag[data-v-9f43c3c7]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.meta-tag.route[data-v-9f43c3c7]{color:#287a48;background:#e9f5ec}.meta-tag.route.modify[data-v-9f43c3c7]{color:#d97706;background:#fef3c7}.meta-tag.scene[data-v-9f43c3c7]{color:#0284c7;background:#e0f2fe}.meta-tag.hc[data-v-9f43c3c7]{color:#db2777;background:#fce7f3}.meta-tag.tier[data-v-9f43c3c7]{color:#059669;background:#d1fae5}.meta-tag.taboo[data-v-9f43c3c7]{color:#dc2626;background:#fef2f2}.meta-tag.flavor[data-v-9f43c3c7]{color:#ea580c;background:#fff7ed}.meta-tag.dish[data-v-9f43c3c7]{color:#287a48;background:#f4f7f1}.meta-tag.crowd[data-v-9f43c3c7]{color:#16a34a;background:#f0fdf4}.meta-tag.consumption[data-v-9f43c3c7]{color:#a16207;background:#fefce8}.meta-tag.emotion[data-v-9f43c3c7]{color:#8d6808;background:#fff9e9}.meta-tag.budget[data-v-9f43c3c7]{color:#c2410c;background:#fff7ed}.meta-tag.modify-action[data-v-9f43c3c7]{color:#92400e;background:#fef3c7}.meta-tag.confidence[data-v-9f43c3c7]{font-weight:700}.meta-tag.confidence.high[data-v-9f43c3c7]{color:#059669;background:#d1fae5}.meta-tag.confidence.mid[data-v-9f43c3c7]{color:#d97706;background:#fef3c7}.meta-tag.confidence.low[data-v-9f43c3c7]{color:#dc2626;background:#fee2e2}.reasoning-line[data-v-9f43c3c7]{color:#64748b;align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.reasoning-icon[data-v-9f43c3c7]{flex-shrink:0}.reasoning-text[data-v-9f43c3c7]{word-break:break-all}.thinking-bubble[data-v-9f43c3c7]{min-width:300px;background:linear-gradient(135deg,#f0f9ff 0%,#f4f7f1 100%)!important;border:1px solid #e0e7ff!important}.thinking-header[data-v-9f43c3c7]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.thinking-icon[data-v-9f43c3c7]{font-size:18px;animation:1.5s infinite pulse-9f43c3c7}@keyframes pulse-9f43c3c7{0%,to{opacity:1}50%{opacity:.5}}.thinking-title[data-v-9f43c3c7]{color:#287a48;font-size:13px;font-weight:700}.thinking-steps[data-v-9f43c3c7]{flex-direction:column;gap:8px;display:flex}.think-step[data-v-9f43c3c7]{border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;transition:all .3s;display:flex}.think-step.active[data-v-9f43c3c7]{background:#e9f5ec}.think-step.done[data-v-9f43c3c7]{background:#ecfdf5}.step-indicator[data-v-9f43c3c7]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.step-check[data-v-9f43c3c7]{color:#059669;font-size:13px;font-weight:800}.step-spinner[data-v-9f43c3c7]{border:2px solid #91caa2;border-top-color:#287a48;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-9f43c3c7}@keyframes spin-9f43c3c7{to{transform:rotate(360deg)}}.step-content[data-v-9f43c3c7]{flex:1;min-width:0}.step-label[data-v-9f43c3c7]{color:#374151;font-size:12px;font-weight:600}.step-detail[data-v-9f43c3c7]{color:#6b7280;word-break:break-word;margin-top:2px;font-size:11px}.step-extra[data-v-9f43c3c7]{color:#9ca3af;margin-top:2px;font-size:10px;font-style:italic}.thinking-init[data-v-9f43c3c7]{align-items:center;padding:8px 4px;display:flex}.quick-actions[data-v-9f43c3c7]{background:#fafbfe;border-top:1px solid #f3f4f6;flex-wrap:wrap;gap:8px;padding:8px 24px;display:flex}.quick-btn[data-v-9f43c3c7]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;font-size:12px;transition:all .2s}.quick-btn[data-v-9f43c3c7]:hover{color:#d8a42f;background:#f4f7f1;border-color:#d8a42f}.chat-input-area[data-v-9f43c3c7]{background:#fff;border-top:1px solid #f3f4f6;padding:20px 24px}.input-wrapper[data-v-9f43c3c7]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:8px;padding:8px;display:flex}.chat-input[data-v-9f43c3c7]{color:#1f2937;background:0 0;border:none;outline:none;flex:1;padding:0 16px;font-size:14px}.chat-input[data-v-9f43c3c7]::placeholder{color:#9ca3af}.reset-btn[data-v-9f43c3c7]{cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-size:16px;transition:all .2s}.reset-btn[data-v-9f43c3c7]:hover{background:#fef3c7;border-color:#f59e0b}.send-btn[data-v-9f43c3c7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d8a42f 0% 100%);border:none;border-radius:8px;padding:10px 24px;font-weight:600;transition:all .2s}.send-btn[data-v-9f43c3c7]:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb}.send-btn[data-v-9f43c3c7]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #d8a42f4d}.menu-section[data-v-9f43c3c7]{background:#fff;border:1px solid #f3f4f6;border-radius:16px;flex-direction:column;flex:4;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.menu-header[data-v-9f43c3c7]{background:#fafbfe;border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:16px 20px;display:flex}.menu-header h3[data-v-9f43c3c7]{color:#1f2937;margin:0;font-size:16px;font-weight:700}.nav-tabs[data-v-9f43c3c7]{flex-shrink:0;gap:16px;min-width:0;display:flex}.nav-tab[data-v-9f43c3c7]{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding-bottom:4px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.nav-tab[data-v-9f43c3c7]:hover{color:#334155}.nav-tab.active[data-v-9f43c3c7]{color:#39985c;border-bottom-color:#39985c}.debug-tab-content[data-v-9f43c3c7]{background:#f8fafc;flex-direction:column;flex:1;display:flex;overflow:hidden}.debug-scroll-area[data-v-9f43c3c7]{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.debug-section-title[data-v-9f43c3c7]{color:#475569;margin-bottom:8px;padding-left:4px;font-size:13px;font-weight:600}.menu-tab-wrapper[data-v-9f43c3c7]{flex-direction:column;flex:1;display:flex;overflow:hidden}.tab-spinner[data-v-9f43c3c7]{border-width:2px;border-top-color:#39985c;width:14px;height:14px}.debug-tip[data-v-9f43c3c7]{color:#64748b;text-align:center;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px;margin-bottom:4px;padding:8px;font-size:12px}.menu-badge[data-v-9f43c3c7]{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.badge-item[data-v-9f43c3c7]{color:#287a48;white-space:nowrap;background:#e9f5ec;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:500}.empty-menu[data-v-9f43c3c7]{color:#9ca3af;background:#fafbfe;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.empty-icon[data-v-9f43c3c7]{opacity:.5;margin-bottom:16px;font-size:48px}.empty-text[data-v-9f43c3c7]{font-size:14px}.menu-content[data-v-9f43c3c7]{flex-direction:column;flex:1;display:flex;overflow:hidden}.dishes-list[data-v-9f43c3c7]{flex:1;padding:16px 20px;overflow-y:auto}.role-group[data-v-9f43c3c7]{margin-bottom:8px}.role-title[data-v-9f43c3c7]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.func-tag-label[data-v-9f43c3c7]{color:#39985c;letter-spacing:.3px;margin-top:4px;padding:4px 0 4px 16px;font-size:11px;font-weight:600}.role-dot[data-v-9f43c3c7]{border-radius:50%;width:8px;height:8px;display:inline-block}.role-dot.sig[data-v-9f43c3c7]{background:#ef4444}.role-dot.side[data-v-9f43c3c7]{background:#22c55e}.role-dot.drink[data-v-9f43c3c7]{background:#3b82f6}.role-dot.staple[data-v-9f43c3c7]{background:#f59e0b}.dish-row[data-v-9f43c3c7]{-webkit-backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #f3f4f6cc;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #00000005}.dish-row[data-v-9f43c3c7]:hover{background:#fffffff2;border-color:#e9d5ffcc;transform:translateY(-2px);box-shadow:0 6px 16px #a855f714}.dish-pic[data-v-9f43c3c7]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.dish-thumb[data-v-9f43c3c7]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000000a}.dish-thumb.sig[data-v-9f43c3c7]{background:#fef2f2}.dish-thumb.side[data-v-9f43c3c7]{background:#f0fdf4}.dish-thumb.drink[data-v-9f43c3c7]{background:#eff6ff}.dish-thumb.staple[data-v-9f43c3c7]{background:#fffbeb}.dish-thumb.gift[data-v-9f43c3c7]{background:#fff9e9}.dish-info-col[data-v-9f43c3c7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dish-name[data-v-9f43c3c7]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dish-spec[data-v-9f43c3c7]{color:#9ca3af;font-size:11px}.dish-qty-badge[data-v-9f43c3c7]{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:500}.dish-price[data-v-9f43c3c7]{color:#39985c;white-space:nowrap;text-align:right;min-width:40px;font-size:14px;font-weight:700}.dish-price.price-free[data-v-9f43c3c7]{color:#22c55e;font-weight:600}.gift-group[data-v-9f43c3c7]{background:linear-gradient(135deg,#fff9e9 0%,#f4f7f1 100%);border:1px dashed #e879f9;border-radius:12px;padding:12px}.gift-group .role-title.gift-title[data-v-9f43c3c7]{color:#d8a42f}.gift-icon[data-v-9f43c3c7]{font-size:14px}.gift-row[data-v-9f43c3c7]{background:#fff9!important;border-color:#e879f933!important}.checkout-summary[data-v-9f43c3c7]{background:#f8fafc;border-top:1px solid #f3f4f6;padding:16px 20px 20px}.summary-divider[data-v-9f43c3c7]{background:repeating-linear-gradient(90deg,#d1d5db 0 6px,#0000 6px 12px);height:1px;margin-bottom:14px}.summary-row[data-v-9f43c3c7]{justify-content:space-between;align-items:center;display:flex}.summary-row.total-row[data-v-9f43c3c7]{color:#1f2937;font-size:16px;font-weight:700}.total-price[data-v-9f43c3c7]{color:#39985c;font-size:22px}.summary-row.discount-row[data-v-9f43c3c7]{margin-top:8px;font-size:14px}.discount-label[data-v-9f43c3c7]{color:#6b7280}.discount-value[data-v-9f43c3c7]{color:#ef4444;font-weight:600}.summary-row.tier-row[data-v-9f43c3c7]{margin-top:10px}.tier-badge[data-v-9f43c3c7]{color:#059669;background:#d1fae5;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.plan-nav[data-v-9f43c3c7]{background:#fafbfe;border-bottom:1px solid #f3f4f6;justify-content:center;align-items:center;gap:12px;padding:10px 16px;display:flex}.plan-arrow[data-v-9f43c3c7]{color:#39985c;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.plan-arrow[data-v-9f43c3c7]:hover:not(:disabled){background:#eef2ff;border-color:#39985c}.plan-arrow[data-v-9f43c3c7]:disabled{opacity:.3;cursor:not-allowed}.plan-indicators[data-v-9f43c3c7]{gap:6px;display:flex}.plan-dot[data-v-9f43c3c7]{cursor:pointer;background:#d1d5db;border-radius:50%;width:8px;height:8px;transition:all .3s}.plan-dot.active[data-v-9f43c3c7]{background:#39985c;transform:scale(1.3)}.plan-counter[data-v-9f43c3c7]{color:#9ca3af;font-size:11px;font-weight:500}.plan-label-bar[data-v-9f43c3c7]{background:linear-gradient(135deg,#eef2ff 0%,#f4f7f1 100%);border-bottom:1px solid #e0e7ff;align-items:center;gap:8px;padding:8px 20px;display:flex}.plan-label-text[data-v-9f43c3c7]{color:#287a48;font-size:13px;font-weight:700}.plan-warnings[data-v-9f43c3c7]{flex-wrap:wrap;gap:6px;display:flex}.plan-warning-tag[data-v-9f43c3c7]{color:#92400e;background:#fef3c7;border-radius:8px;padding:2px 8px;font-size:11px}.plan-rationale-bar[data-v-9f43c3c7]{color:#287a48;background:linear-gradient(135deg,#f4f7f1 0%,#fff9e9 100%);border:1px solid #d2ead8;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0 12px 8px;padding:8px 14px;font-size:12px;line-height:1.5;display:flex}.rationale-icon[data-v-9f43c3c7]{font-size:14px}.rationale-text[data-v-9f43c3c7]{flex:1;min-width:0}.rationale-covers[data-v-9f43c3c7]{color:#39985c;align-items:center;gap:4px;font-size:11px;display:inline-flex}.rationale-chip[data-v-9f43c3c7]{color:#287a48;background:#d2ead8;border-radius:6px;padding:1px 6px;font-size:10px}.sub-intent-card[data-v-9f43c3c7]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:6px;padding:8px 10px}.sub-intent-head[data-v-9f43c3c7]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.sub-intent-label[data-v-9f43c3c7]{color:#287a48;font-size:12px;font-weight:700}.sub-intent-owner[data-v-9f43c3c7]{color:#287a48;background:#eef2ff;border-radius:6px;padding:1px 6px;font-size:10px}.sub-intent-weight[data-v-9f43c3c7]{color:#9ca3af;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.sub-intent-body[data-v-9f43c3c7]{flex-wrap:wrap;gap:4px;display:flex}.conflict-card[data-v-9f43c3c7]{background:#fff;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:6px;margin-bottom:6px;padding:6px 10px}.conflict-card.severity-block[data-v-9f43c3c7]{background:#fef2f2;border-left-color:#dc2626}.conflict-card.severity-warn[data-v-9f43c3c7]{background:#fffbeb;border-left-color:#f59e0b}.conflict-card.severity-info[data-v-9f43c3c7]{background:#eff6ff;border-left-color:#3b82f6}.conflict-head[data-v-9f43c3c7]{align-items:center;gap:6px;margin-bottom:2px;display:flex}.conflict-type[data-v-9f43c3c7]{color:#fff;background:#1f2937;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.conflict-severity[data-v-9f43c3c7]{text-transform:uppercase;color:#92400e;background:#fde68a;border-radius:4px;padding:1px 6px;font-size:10px}.conflict-source[data-v-9f43c3c7]{color:#6b7280;margin-left:auto;font-size:10px}.conflict-desc[data-v-9f43c3c7]{color:#1f2937;margin-bottom:4px;font-size:12px}.conflict-between[data-v-9f43c3c7]{flex-wrap:wrap;gap:4px;display:flex}.conflict-chip[data-v-9f43c3c7]{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:1px 6px;font-size:10px}.route-badge[data-v-9f43c3c7]{color:#1d4ed8;background:#dbeafe}.slot-debug-panel[data-v-9f43c3c7]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:0 24px 16px;padding:12px}.slot-debug-panel.in-chat[data-v-9f43c3c7]{cursor:default;border-color:#e2e8f0;margin:12px 0 0}.slot-debug-title[data-v-9f43c3c7]{color:#475569;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.slot-debug-content[data-v-9f43c3c7]{flex-direction:column;gap:8px;display:flex}.slot-row[data-v-9f43c3c7]{align-items:flex-start;font-size:12px;line-height:1.5;display:flex}.slot-label[data-v-9f43c3c7]{color:#64748b;flex-shrink:0;width:36px;padding-top:1px}.slot-val[data-v-9f43c3c7]{color:#1e293b;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.slot-sub[data-v-9f43c3c7]{color:#94a3b8;font-size:11px}.slot-tag[data-v-9f43c3c7]{white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:11px}.slot-category-label[data-v-9f43c3c7]{color:#94a3b8;font-size:11px}.ml-2[data-v-9f43c3c7]{margin-left:8px}.slot-tag.taboo[data-v-9f43c3c7]{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.slot-tag.flavor[data-v-9f43c3c7]{color:#ea580c;background:#fff7ed;border:1px solid #ffedd5}.slot-tag.crowd[data-v-9f43c3c7]{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7}.slot-tag.emotion[data-v-9f43c3c7]{color:#8d6808;background:#fff9e9;border:1px solid #fae8ff}.slot-tag.consumption[data-v-9f43c3c7]{color:#a16207;background:#fefce8;border:1px solid #fef9c3}.debug-toggle[data-v-9f43c3c7]{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-right:8px;font-size:13px;font-weight:500;display:flex}.debug-toggle input[type=checkbox][data-v-9f43c3c7]{cursor:pointer}.log-panel[data-v-9f43c3c7]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000000d}.log-panel .slot-debug-title[data-v-9f43c3c7]{color:#475569;border-bottom:1px solid #f1f5f9;margin-bottom:8px;padding-bottom:8px}.log-content[data-v-9f43c3c7]{color:#334155;padding:8px;font-size:13px;line-height:1.6;overflow-y:auto}.log-line[data-v-9f43c3c7]{word-break:break-all;white-space:pre-wrap;background:#f8fafc;border-left:3px solid #39985c;border-radius:6px;margin-bottom:6px;padding:6px 12px;animation:.3s ease-out forwards slideIn-9f43c3c7}.log-node[data-v-9f43c3c7]{color:#287a48;margin-right:8px;font-weight:600}.log-detail[data-v-9f43c3c7]{color:#475569;white-space:pre-line}.trace-timeline[data-v-9f43c3c7]{padding:8px 4px;position:relative}.trace-timeline[data-v-9f43c3c7]:before{content:"";background:linear-gradient(#91caa2,#fbcfe8,#fdba74);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:11px}.timeline-item[data-v-9f43c3c7]{padding-bottom:12px;padding-left:32px;animation:.25s ease-out timelineSlide-9f43c3c7;position:relative}.timeline-marker[data-v-9f43c3c7]{z-index:1;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:6px;box-shadow:0 0 0 2px #39985c26}.timeline-content[data-v-9f43c3c7]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;font-size:11px;line-height:1.5}.timeline-head[data-v-9f43c3c7]{align-items:center;gap:6px;margin-bottom:2px;display:flex}.timeline-node[data-v-9f43c3c7]{color:#1f2937;font-size:12px;font-weight:700}.timeline-detail[data-v-9f43c3c7]{color:#475569;word-break:break-word;white-space:pre-line;font-size:11px}.log-plan-tag[data-v-9f43c3c7]{color:#fff;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}@keyframes timelineSlide-9f43c3c7{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-9f43c3c7{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.json-viewer[data-v-9f43c3c7]{color:#3b82f6;white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:Menlo,Monaco,Courier New,monospace;font-size:11px;line-height:1.4}.mt-2[data-v-9f43c3c7]{margin-top:8px!important}.console[data-v-ec0cd1ab]{gap:12px;height:calc(100vh - 120px);display:flex}.pane[data-v-ec0cd1ab]{background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.chat[data-v-ec0cd1ab]{flex:2}.trace[data-v-ec0cd1ab]{flex:1;min-width:320px;max-width:420px}.hd[data-v-ec0cd1ab]{border-bottom:1px solid #eef0ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.hd-right[data-v-ec0cd1ab]{align-items:center;gap:8px;display:flex}.sub[data-v-ec0cd1ab]{color:#657168;margin-top:2px;font-size:12px}.log[data-v-ec0cd1ab]{flex:1;padding:14px 16px;overflow-y:auto}.empty[data-v-ec0cd1ab]{color:#9aa39c;text-align:center;margin-top:40px;font-size:13px}.msg[data-v-ec0cd1ab]{margin-bottom:10px;display:flex}.msg.me[data-v-ec0cd1ab]{justify-content:flex-end}.bubble[data-v-ec0cd1ab]{white-space:pre-wrap;border-radius:10px;max-width:78%;padding:8px 12px;font-size:14px;line-height:1.7}.msg.me .bubble[data-v-ec0cd1ab]{color:#fff;background:#2f6b3d}.msg.ai .bubble[data-v-ec0cd1ab]{background:#f3f7f4}.status-line[data-v-ec0cd1ab]{color:#9aa39c;font-size:12px}.chips[data-v-ec0cd1ab]{border-top:1px solid #eef0ee;flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.ask[data-v-ec0cd1ab]{border-top:1px solid #eef0ee;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.ask[data-v-ec0cd1ab] .el-input,.ask[data-v-ec0cd1ab] .el-textarea{flex:1}.ask[data-v-ec0cd1ab] .el-textarea__inner{padding:10px 12px;font-size:14px;line-height:1.7}.ask-btns[data-v-ec0cd1ab]{flex-direction:column;align-items:stretch;gap:6px;min-width:76px;display:flex}.trace-item[data-v-ec0cd1ab]{background:#f8faf8;border-left:3px solid #86b98a;border-radius:4px;margin-bottom:10px;padding:6px 10px}.trace-hd[data-v-ec0cd1ab]{color:#657168;align-items:center;gap:6px;font-size:12px;display:flex}.trace-body[data-v-ec0cd1ab]{margin-top:4px;font-size:13px;line-height:1.6}.trace-err[data-v-ec0cd1ab]{color:#dc2626;margin-top:8px;font-size:13px}.dim[data-v-ec0cd1ab]{color:#9aa39c}.ai-corpus-container[data-v-d6bfd651]{padding:24px}.page-header[data-v-d6bfd651]{margin-bottom:20px}.reload-area[data-v-d6bfd651]{align-items:center;gap:12px;display:flex}.um-banner[data-v-d6bfd651]{margin-bottom:14px}.um-tip[data-v-d6bfd651]{color:#9ca3af;margin-bottom:14px;font-size:12.5px;line-height:1.6}.um-item[data-v-d6bfd651]{background:#fffdf8;border:1px solid #f0e6d8;border-radius:10px;margin-bottom:10px;padding:12px 14px}.um-text[data-v-d6bfd651]{color:#374151;font-size:14px;font-weight:600;line-height:1.5}.um-meta[data-v-d6bfd651]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.um-time[data-v-d6bfd651]{color:#c0b8ad;margin-left:auto;font-size:11.5px}.um-acts[data-v-d6bfd651]{gap:8px;margin-top:10px;display:flex}.reload-badge[data-v-d6bfd651]{border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .3s;animation:.3s fadeInBadge-d6bfd651;display:flex}@keyframes fadeInBadge-d6bfd651{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.reload-badge--reloading[data-v-d6bfd651]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 2px 12px #667eea4d}.reload-badge--done[data-v-d6bfd651]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 2px 12px #10b9814d}.reload-badge--error[data-v-d6bfd651]{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 2px 12px #ef44444d}.reload-spinner[data-v-d6bfd651]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin-d6bfd651}@keyframes spin-d6bfd651{to{transform:rotate(360deg)}}.reload-icon[data-v-d6bfd651]{flex-shrink:0;font-size:14px}.reload-text[data-v-d6bfd651]{white-space:nowrap}.page-header h2[data-v-d6bfd651]{color:#1f2937;margin:0 0 4px;font-size:22px;font-weight:700}.page-header p[data-v-d6bfd651]{color:#6b7280;margin:0;font-size:13px}.category-tabs[data-v-d6bfd651]{gap:12px;margin-bottom:16px;display:flex}.cat-tab[data-v-d6bfd651]{cursor:pointer;color:#4b5563;background:#f3f4f6;border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex}.cat-tab[data-v-d6bfd651]:hover{background:#e5e7eb;transform:translateY(-1px)}.cat-tab.active[data-v-d6bfd651]{color:#fff;border-color:#0000;box-shadow:0 4px 12px #00000026}.cat-tab.active[data-v-d6bfd651]:not(.recommend):not(.modify){background:linear-gradient(135deg,#39985c,#39985c)}.cat-tab.recommend.active[data-v-d6bfd651]{background:linear-gradient(135deg,#10b981,#059669)}.cat-tab.modify.active[data-v-d6bfd651]{background:linear-gradient(135deg,#f59e0b,#d97706)}.cat-count[data-v-d6bfd651]{background:#ffffff40;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700}.cat-tab:not(.active) .cat-count[data-v-d6bfd651]{color:#6b7280;background:#e5e7eb}.cat-badge[data-v-d6bfd651]{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.cat-badge.recommend[data-v-d6bfd651]{color:#065f46;background:#d1fae5}.cat-badge.modify[data-v-d6bfd651]{color:#92400e;background:#fef3c7}.stats-bar[data-v-d6bfd651]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.stat-chip[data-v-d6bfd651]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f3f4f6;border:1.5px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .2s;display:inline-flex}.stat-chip[data-v-d6bfd651]:hover{background:#e5e7eb}.stat-chip.active[data-v-d6bfd651]{color:#fff;background:linear-gradient(135deg,#39985c 0%,#d8a42f 100%)}.stat-chip.active .stat-count[data-v-d6bfd651]{color:#fff;background:#ffffff40}.stat-label[data-v-d6bfd651]{font-weight:500}.stat-count[data-v-d6bfd651]{color:#4b5563;background:#e5e7eb;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.filter-card[data-v-d6bfd651]{margin-bottom:16px}.search-form[data-v-d6bfd651]{flex-wrap:wrap;align-items:center;gap:0;display:flex}.sentiment-badge[data-v-d6bfd651]{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px}.sentiment-badge.positive[data-v-d6bfd651]{color:#059669;background:#ecfdf5}.sentiment-badge.negative[data-v-d6bfd651]{color:#dc2626;background:#fef2f2}.sentiment-badge.neutral[data-v-d6bfd651]{color:#6b7280;background:#f3f4f6}.user-expression[data-v-d6bfd651]{color:#287a48;font-style:italic;font-weight:500}.ai-table[data-v-d6bfd651]{border-radius:8px;overflow:hidden}.ai-table[data-v-d6bfd651] .stripe-row{background-color:#fafafa}.synonym-tags[data-v-d6bfd651]{flex-wrap:wrap;gap:4px;display:flex}.syn-tag[data-v-d6bfd651]{font-size:12px}.synonyms-toolbar[data-v-d6bfd651]{border-bottom:1px solid #f3f4f6;padding-bottom:12px}[data-v-d6bfd651] .el-checkbox-button__inner{background-color:#f9fafb;padding:6px 12px;font-size:13px;box-shadow:none!important;border:1px solid #e5e7eb!important;border-radius:4px!important}[data-v-d6bfd651] .el-checkbox-button.is-checked .el-checkbox-button__inner{color:#ef4444;background-color:#fef2f2;border-color:#fca5a5!important}.pagination-bar[data-v-d6bfd651]{justify-content:center;padding:16px 0;display:flex}.corpus-form .synonym-input-area[data-v-d6bfd651]{width:100%}.syn-tag-list[data-v-d6bfd651]{flex-wrap:wrap;gap:4px;display:flex}.form-hint[data-v-d6bfd651]{color:#9ca3af;margin-top:4px;font-size:12px}.embedding-preview[data-v-d6bfd651]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.ep-tag[data-v-d6bfd651]{border-radius:14px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.ep-intent[data-v-d6bfd651]{color:#287a48;background:#e9f5ec;border:1px solid #91caa2}.ep-phrase[data-v-d6bfd651]{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.ep-syn[data-v-d6bfd651]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.ep-more[data-v-d6bfd651]{color:#94a3b8;font-size:11px;font-style:italic}.test-card[data-v-d6bfd651]{background:linear-gradient(135deg,#f4f7f1 0%,#f0f9ff 100%);border:1.5px dashed #91caa2;margin-bottom:16px}.test-header[data-v-d6bfd651]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.test-title[data-v-d6bfd651]{color:#287a48;font-size:14px;font-weight:600}.test-body[data-v-d6bfd651]{gap:8px;display:flex}.test-results[data-v-d6bfd651]{margin-top:12px}.result-section[data-v-d6bfd651]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.result-label[data-v-d6bfd651]{color:#4b5563;min-width:80px;font-size:13px;font-weight:600}.result-tag[data-v-d6bfd651]{font-size:12px}.hit-list[data-v-d6bfd651]{flex-direction:column;gap:6px;width:100%;display:flex}.hit-item[data-v-d6bfd651]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.hit-value[data-v-d6bfd651]{color:#1f2937;min-width:60px;font-size:14px;font-weight:600}.hit-sim[data-v-d6bfd651]{color:#6b7280;font-family:monospace;font-size:12px}.hit-phrase[data-v-d6bfd651]{color:#9ca3af;font-size:12px;font-style:italic}.no-hit[data-v-d6bfd651]{color:#9ca3af;padding:8px 0;font-size:13px}.source-badge[data-v-d6bfd651]{white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600}.source-badge.keyword[data-v-d6bfd651]{color:#92400e;background:#fef3c7}.source-badge.vector[data-v-d6bfd651]{color:#5b21b6;background:#e9f5ec}.source-badge.both[data-v-d6bfd651]{color:#065f46;background:#d1fae5}.channel-debug[data-v-d6bfd651]{border-top:1px dashed #e5e7eb;margin-top:12px;padding-top:10px}.debug-summary[data-v-d6bfd651]{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.debug-summary[data-v-d6bfd651]:hover{color:#4b5563}.channel-cols[data-v-d6bfd651]{gap:20px;margin-top:10px;display:flex}.channel-col[data-v-d6bfd651]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;flex:1;padding:10px}.channel-title[data-v-d6bfd651]{color:#4b5563;margin-bottom:8px;font-size:12px;font-weight:700}.mini-hit[data-v-d6bfd651]{align-items:center;gap:6px;padding:4px 0;font-size:13px;display:flex}.mini-sim[data-v-d6bfd651]{color:#9ca3af;font-family:monospace;font-size:11px}[data-v-5f652d33]:root{--crowd-hue:168;--budget-hue:25;--scene-hue:220;--flavor-hue:292;--texture-hue:270;--function-hue:142;--emotion-hue:330}.ai-tags-container[data-v-5f652d33]{background:linear-gradient(160deg,#f8f9fe 0%,#f0f2f8 100%);min-height:100%;padding:24px 28px}.page-hero[data-v-5f652d33]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #667eea40}.page-hero[data-v-5f652d33]:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-40%;right:-10%}.hero-content[data-v-5f652d33]{z-index:1;align-items:center;gap:16px;display:flex}.hero-icon[data-v-5f652d33]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:36px;display:flex}.reload-badge[data-v-5f652d33]{z-index:1;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .3s;animation:.3s fadeIn-5f652d33;display:flex}@keyframes fadeIn-5f652d33{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.reload-badge--reloading[data-v-5f652d33]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#fff3;border:1px solid #ffffff4d}.reload-badge--done[data-v-5f652d33]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d1fae5;background:#10b98133;border:1px solid #10b98166}.reload-badge--error[data-v-5f652d33]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fecaca;background:#ef444433;border:1px solid #ef444466}.reload-spinner[data-v-5f652d33]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin-5f652d33}@keyframes spin-5f652d33{to{transform:rotate(360deg)}}.reload-icon[data-v-5f652d33]{flex-shrink:0;font-size:14px}.reload-text[data-v-5f652d33]{white-space:nowrap}.hero-text h2[data-v-5f652d33]{letter-spacing:.5px;margin:0 0 4px;font-size:20px;font-weight:700}.hero-text p[data-v-5f652d33]{opacity:.85;margin:0;font-size:13px}.hero-stats[data-v-5f652d33]{z-index:1;gap:8px;display:flex}.stat-chip[data-v-5f652d33]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.stat-chip[data-v-5f652d33]:hover{background:#ffffff40;transform:translateY(-1px)}.stat-emoji[data-v-5f652d33]{font-size:14px}.stat-count[data-v-5f652d33]{font-variant-numeric:tabular-nums}.tabs-wrapper[data-v-5f652d33]{background:#fff;border:1px solid #0000000a;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000000a}.tab-nav-container[data-v-5f652d33]{background:linear-gradient(#f8f9fc 0%,#fff 100%);border-bottom:1px solid #eef0f4;align-items:center;display:flex;position:relative}.scroll-btn[data-v-5f652d33]{z-index:10;cursor:pointer;color:#6b7280;background:#ffffffe6;border:none;justify-content:center;align-items:center;width:32px;height:100%;transition:all .2s;display:flex;position:absolute;top:0}.scroll-btn[data-v-5f652d33]:hover{color:#1f2937;background:#f3f4f6}.scroll-btn--left[data-v-5f652d33]{border-right:1px solid #eef0f4;border-top-left-radius:16px;left:0}.scroll-btn--right[data-v-5f652d33]{border-left:1px solid #eef0f4;border-top-right-radius:16px;right:0}.tab-nav-scroll[data-v-5f652d33]{scrollbar-width:none;scroll-behavior:smooth;flex:1;overflow-x:auto}.tab-nav-scroll[data-v-5f652d33]::-webkit-scrollbar{display:none}.tab-nav[data-v-5f652d33]{gap:2px;width:max-content;min-width:100%;padding:6px 6px 0;display:flex}.tab-btn--add-cat[data-v-5f652d33]{color:#6b7280;flex:none;min-width:auto;padding:10px 16px;font-size:16px}.tab-btn--add-cat[data-v-5f652d33]:hover{color:#3b82f6;background:#3b82f60d}.tab-btn[data-v-5f652d33]{white-space:nowrap;cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px 8px 0 0;flex:none;justify-content:center;align-items:center;gap:5px;min-width:125px;padding:10px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex;position:relative}.tab-btn[data-v-5f652d33]:hover{color:#374151;background:#00000005}.tab-btn__emoji[data-v-5f652d33]{font-size:15px;transition:transform .2s}.tab-btn--active .tab-btn__emoji[data-v-5f652d33]{transform:scale(1.1)}.tab-btn__label[data-v-5f652d33]{letter-spacing:.2px;font-weight:600}.tab-btn__count[data-v-5f652d33]{color:#9ca3af;font-variant-numeric:tabular-nums;background:#f0f0f0;border-radius:8px;padding:0 6px;font-size:10px;font-weight:700;line-height:1.6;transition:all .2s}.tab-btn--active[data-v-5f652d33]{color:#1f2937;background:#fff;box-shadow:0 -2px 8px #00000008}.tab-btn--active[data-v-5f652d33]:after{content:"";background:linear-gradient(90deg,#39985c,#39985c);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.tab-btn--crowd.tab-btn--active[data-v-5f652d33]:after{background:linear-gradient(90deg,#0d9488,#14b8a6)}.tab-btn--budget.tab-btn--active[data-v-5f652d33]:after{background:linear-gradient(90deg,#ea580c,#f97316)}.tab-btn--scene.tab-btn--active[data-v-5f652d33]:after{background:linear-gradient(90deg,#2563eb,#3b82f6)}.tab-btn--flavor.tab-btn--active[data-v-5f652d33]:after{background:linear-gradient(90deg,#d8a42f,#d8a42f)}.tab-btn--texture.tab-btn--active[data-v-5f652d33]:after{background:linear-gradient(90deg,#287a48,#d8a42f)}.tab-btn--function.tab-btn--active[data-v-5f652d33]:after{background:linear-gradient(90deg,#16a34a,#22c55e)}.tab-btn--emotion.tab-btn--active[data-v-5f652d33]:after{background:linear-gradient(90deg,#db2777,#ec4899)}.tab-btn--crowd.tab-btn--active[data-v-5f652d33]{color:#0d9488}.tab-btn--budget.tab-btn--active[data-v-5f652d33]{color:#ea580c}.tab-btn--scene.tab-btn--active[data-v-5f652d33]{color:#2563eb}.tab-btn--flavor.tab-btn--active[data-v-5f652d33]{color:#d8a42f}.tab-btn--texture.tab-btn--active[data-v-5f652d33]{color:#287a48}.tab-btn--function.tab-btn--active[data-v-5f652d33]{color:#16a34a}.tab-btn--emotion.tab-btn--active[data-v-5f652d33]{color:#db2777}.tab-btn--crowd.tab-btn--active .tab-btn__count[data-v-5f652d33]{color:#0d9488;background:#f0fdfa}.tab-btn--budget.tab-btn--active .tab-btn__count[data-v-5f652d33]{color:#ea580c;background:#fff7ed}.tab-btn--scene.tab-btn--active .tab-btn__count[data-v-5f652d33]{color:#2563eb;background:#eff6ff}.tab-btn--flavor.tab-btn--active .tab-btn__count[data-v-5f652d33]{color:#d8a42f;background:#fff9e9}.tab-btn--texture.tab-btn--active .tab-btn__count[data-v-5f652d33]{color:#287a48;background:#fff4d4}.tab-btn--function.tab-btn--active .tab-btn__count[data-v-5f652d33]{color:#16a34a;background:#f0fdf4}.tab-btn--emotion.tab-btn--active .tab-btn__count[data-v-5f652d33]{color:#db2777;background:#fdf2f8}.tab-content[data-v-5f652d33]{padding:18px 24px 22px;transition:background .3s}.content-header[data-v-5f652d33]{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.content-header__left[data-v-5f652d33]{align-items:center;gap:10px;display:flex}.content-header__emoji[data-v-5f652d33]{font-size:22px}.content-header__title[data-v-5f652d33]{color:#1f2937;font-size:16px;font-weight:700}.content-header__desc[data-v-5f652d33]{color:#9ca3af;background:#f9fafb;border-radius:6px;padding:3px 10px;font-size:12px}.content-header__actions[data-v-5f652d33]{align-items:center;gap:10px;display:flex}.search-input[data-v-5f652d33]{width:180px}.search-input[data-v-5f652d33] .el-input__wrapper{border-radius:8px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #e5e7eb}.search-input[data-v-5f652d33] .el-input__wrapper:hover,.search-input[data-v-5f652d33] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #91caa2}.btn-add--crowd[data-v-5f652d33]{color:#fff!important;background:linear-gradient(135deg,#0d9488,#14b8a6)!important;border:none!important}.btn-add--budget[data-v-5f652d33]{color:#fff!important;background:linear-gradient(135deg,#ea580c,#f97316)!important;border:none!important}.btn-add--scene[data-v-5f652d33]{color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:none!important}.btn-add--flavor[data-v-5f652d33]{color:#fff!important;background:linear-gradient(135deg,#d8a42f,#d8a42f)!important;border:none!important}.btn-add--texture[data-v-5f652d33]{color:#fff!important;background:linear-gradient(135deg,#287a48,#d8a42f)!important;border:none!important}.btn-add--function[data-v-5f652d33]{color:#fff!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:none!important}.btn-add--emotion[data-v-5f652d33]{color:#fff!important;background:linear-gradient(135deg,#db2777,#ec4899)!important;border:none!important}.btn-add--crowd[data-v-5f652d33]:hover,.btn-add--budget[data-v-5f652d33]:hover,.btn-add--scene[data-v-5f652d33]:hover,.btn-add--flavor[data-v-5f652d33]:hover,.btn-add--texture[data-v-5f652d33]:hover,.btn-add--function[data-v-5f652d33]:hover,.btn-add--emotion[data-v-5f652d33]:hover{transform:translateY(-1px);filter:brightness(1.08)!important;box-shadow:0 4px 16px #00000026!important}.tags-flow[data-v-5f652d33]{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:80px;display:flex}.tag-pill[data-v-5f652d33]{cursor:default;border:1px solid #0000;border-radius:16px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:box-shadow .2s,border-color .2s;display:inline-flex;position:relative}.tag-pill[data-v-5f652d33]:hover{z-index:1}.tag-pill__dot[data-v-5f652d33]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.tag-pill__value[data-v-5f652d33]{letter-spacing:.1px;font-weight:600;line-height:1.4}.tag-pill__role[data-v-5f652d33]{color:#287a48;white-space:nowrap;cursor:help;background:#f3f0ff;border:1px dashed #91caa2;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.tag-pill__score[data-v-5f652d33]{color:#fff;letter-spacing:.5px;white-space:nowrap;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}.tag-pill__actions[data-v-5f652d33]{opacity:0;gap:1px;margin-left:1px;transition:opacity .15s;display:flex}.tag-pill:hover .tag-pill__actions[data-v-5f652d33]{opacity:1}.action-btn[data-v-5f652d33]{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:flex}.action-btn--edit[data-v-5f652d33]{color:#3b82f6;background:#3b82f61a}.action-btn--edit[data-v-5f652d33]:hover{background:#3b82f633;transform:scale(1.1)}.action-btn--del[data-v-5f652d33]{color:#ef4444;background:#ef44441a}.action-btn--del[data-v-5f652d33]:hover{background:#ef444433;transform:scale(1.1)}.action-btn--ai[data-v-5f652d33]{color:#287a48;background:linear-gradient(135deg,#fff4d4,#e9f5ec);font-size:12px}.action-btn--ai[data-v-5f652d33]:hover{background:linear-gradient(135deg,#e9f5ec,#d2ead8);transform:scale(1.15)}.ai-seed-section[data-v-5f652d33]{background:linear-gradient(135deg,#f4f7f1 0%,#fff4d4 30%,#fafafa 100%);border:1px dashed #d2ead8;border-radius:8px;margin:12px 0;padding:12px 12px 4px}.ai-seed-title[data-v-5f652d33]{color:#287a48;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.form-tip-small[data-v-5f652d33]{color:#9ca3af;margin-top:4px;font-size:11px}.gen-init[data-v-5f652d33]{padding:8px 4px}.gen-preview h4[data-v-5f652d33]{color:#1f2937;font-size:14px;font-weight:600}.fewshot-card[data-v-5f652d33]{background:#fafbfe;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:10px;padding:10px}.tag-pill--crowd[data-v-5f652d33]{color:#0f766e;background:linear-gradient(135deg,#f0fdfa 0%,#e6fcf5 100%);border-color:#99f6e4}.tag-pill--crowd[data-v-5f652d33]:hover{border-color:#5eead4;box-shadow:0 4px 14px #0d948826}.dot--crowd[data-v-5f652d33]{background:linear-gradient(135deg,#0d9488,#14b8a6)}.tag-pill--budget[data-v-5f652d33]{color:#b45309;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#fcd34d}.tag-pill--budget[data-v-5f652d33]:hover{border-color:#fbbf24;box-shadow:0 4px 14px #ea580c1f}.dot--budget[data-v-5f652d33]{background:linear-gradient(135deg,#ea580c,#f59e0b)}.tag-pill--scene[data-v-5f652d33]{color:#1e40af;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd}.tag-pill--scene[data-v-5f652d33]:hover{border-color:#60a5fa;box-shadow:0 4px 14px #2563eb1f}.dot--scene[data-v-5f652d33]{background:linear-gradient(135deg,#2563eb,#3b82f6)}.tag-pill--flavor[data-v-5f652d33]{color:#8d6808;background:linear-gradient(135deg,#fff9e9 0%,#fae8ff 100%);border-color:#e879f9}.tag-pill--flavor[data-v-5f652d33]:hover{border-color:#d8a42f;box-shadow:0 4px 14px #d8a42f1f}.dot--flavor[data-v-5f652d33]{background:linear-gradient(135deg,#d8a42f,#e879f9)}.tag-pill--texture[data-v-5f652d33]{color:#287a48;background:#f1f7f2;border-color:#e9f5ec}.tag-pill--texture[data-v-5f652d33]:hover{border-color:#d2ead8}.dot--texture[data-v-5f652d33]{background:linear-gradient(135deg,#287a48,#d8a42f)}.tag-pill--function[data-v-5f652d33]{color:#15803d;background:#f0fdf4;border-color:#dcfce7}.tag-pill--function[data-v-5f652d33]:hover{border-color:#bbf7d0}.dot--function[data-v-5f652d33]{background:linear-gradient(135deg,#16a34a,#22c55e)}.tag-pill--emotion[data-v-5f652d33]{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.tag-pill--emotion[data-v-5f652d33]:hover{border-color:#f9a8d4}.dot--emotion[data-v-5f652d33]{background:linear-gradient(135deg,#db2777,#ec4899)}.empty-state[data-v-5f652d33]{text-align:center;color:#9ca3af;width:100%;padding:48px 0}.empty-icon[data-v-5f652d33]{opacity:.4;margin-bottom:12px;font-size:48px}.empty-state p[data-v-5f652d33]{margin:0 0 16px;font-size:14px}.tag-dialog[data-v-5f652d33] .el-dialog{border-radius:16px}.tag-dialog[data-v-5f652d33] .el-dialog__header{border-bottom:1px solid #f0f0f0;padding-bottom:16px}.tag-form[data-v-5f652d33]{padding-top:12px}.tab-fade-enter-active[data-v-5f652d33]{transition:opacity .15s ease-out}.tab-fade-leave-active[data-v-5f652d33]{transition:opacity .1s ease-in}.tab-fade-enter-from[data-v-5f652d33],.tab-fade-leave-to[data-v-5f652d33]{opacity:0}.spu-tag-values[data-v-5f652d33]{background:#fff;border:1px solid #eef0f5;border-radius:14px;margin-top:16px;padding:16px 20px 14px;animation:.3s cubic-bezier(.22,1,.36,1) spuValuesIn-5f652d33;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000008}.spu-tag-values[data-v-5f652d33]:before{content:"";background:linear-gradient(#39985c,#91caa2,#91caa2);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}@keyframes spuValuesIn-5f652d33{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.spu-tag-values-header[data-v-5f652d33]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.spu-tag-values-title[data-v-5f652d33]{color:#374151;align-items:center;gap:6px;font-size:13px;display:flex}.spu-tag-value-chips[data-v-5f652d33]{flex-wrap:wrap;gap:8px;display:flex}.spu-value-chip[data-v-5f652d33]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#b0b5bf;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:12.5px;-webkit-text-decoration:line-through #b0b5bf66;text-decoration:line-through #b0b5bf66;transition:all .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.spu-value-chip input[type=checkbox][data-v-5f652d33]{display:none}.spu-value-chip[data-v-5f652d33]:hover{color:#287a48;background:#f4f7f1;border-color:#91caa2;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px #39985c1a}.spu-value-chip.checked[data-v-5f652d33]{color:#287a48;background:linear-gradient(135deg,#f1f7f2,#e9f5ec);border-color:#91caa2;font-weight:500;text-decoration:none;box-shadow:0 1px 6px #39985c26}.spu-value-chip.checked[data-v-5f652d33]:hover{background:linear-gradient(135deg,#e9f5ec,#d2ead8);transform:translateY(-1px);box-shadow:0 3px 12px #39985c33}.spu-value-chip--more[data-v-5f652d33]{cursor:pointer;color:#287a48;-webkit-user-select:none;user-select:none;background:#f4f7f1;border:1.5px dashed #91caa2;border-radius:16px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.spu-value-chip--more[data-v-5f652d33]:hover{background:#e9f5ec;border-color:#287a48;transform:translateY(-1px);box-shadow:0 2px 8px #287a4826}.ai-cluster-container[data-v-7a554293]{padding:24px}.page-header[data-v-7a554293]{margin-bottom:20px}.page-header h2[data-v-7a554293]{color:#1f2937;margin:0 0 4px;font-size:22px;font-weight:700}.page-header p[data-v-7a554293]{color:#6b7280;margin:0;font-size:13px}.toolbar-card[data-v-7a554293]{margin-bottom:16px}.toolbar-row[data-v-7a554293]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar-left[data-v-7a554293]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-tag[data-v-7a554293]{border-radius:8px;padding:6px 16px;font-size:14px}.status-dot[data-v-7a554293]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.idle[data-v-7a554293]{background:#9ca3af}.status-dot.running[data-v-7a554293]{background:#f59e0b;animation:1s infinite pulse-7a554293}.status-dot.done[data-v-7a554293]{background:#10b981}.status-dot.error[data-v-7a554293]{background:#ef4444}@keyframes pulse-7a554293{0%,to{opacity:1}50%{opacity:.4}}.lyrics-panel[data-v-7a554293]{border-top:1px solid #f0f0f7;margin-top:14px;padding-top:12px}.lyrics-toolbar[data-v-7a554293]{align-items:center;margin-bottom:8px;display:flex}.lyrics-viewport[data-v-7a554293]{scroll-behavior:smooth;background:linear-gradient(135deg,#f1f7f2 0%,#e9f5ec 30%,#f4f7f1 60%,#f0f9ff 100%);border:1px solid #39985c1f;border-radius:16px;max-height:220px;padding:20px 0;position:relative;overflow-y:auto;box-shadow:inset 0 2px 12px #39985c0f}.lyrics-viewport[data-v-7a554293]::-webkit-scrollbar{width:3px}.lyrics-viewport[data-v-7a554293]::-webkit-scrollbar-track{background:0 0}.lyrics-viewport[data-v-7a554293]::-webkit-scrollbar-thumb{background:#39985c33;border-radius:3px}.lyrics-track[data-v-7a554293]{flex-direction:column;align-items:center;gap:2px;padding:0 24px;display:flex}.lyrics-line[data-v-7a554293]{color:#a1a1aa;opacity:.45;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:600px;padding:6px 20px;font-size:13px;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;transform:scale(.95)}.lyrics-line.active[data-v-7a554293]{color:#287a48;opacity:1;background:#39985c14;font-size:14px;font-weight:600;animation:.4s cubic-bezier(.22,1,.36,1) lyricsPop-7a554293;transform:scale(1);box-shadow:0 0 20px #39985c1a}.lyrics-line[data-v-7a554293]:nth-last-child(2){opacity:.7;color:#287a48;transform:scale(.98)}.lyrics-line[data-v-7a554293]:nth-last-child(3){opacity:.55;color:#39985c}.lyrics-line.done[data-v-7a554293]{background:#10b98114;font-weight:600;box-shadow:0 0 16px #10b9811a;color:#059669!important;opacity:1!important}.lyrics-line.error[data-v-7a554293]{background:#ef444414;font-weight:600;color:#dc2626!important;opacity:1!important}.lyrics-line.warning[data-v-7a554293]{color:#d97706!important;opacity:.9!important}.lyrics-icon[data-v-7a554293]{flex-shrink:0;font-size:11px}.lyrics-text[data-v-7a554293]{text-align:center;word-break:break-all;line-height:1.5}.lyrics-time[data-v-7a554293]{color:#91caa2;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.lyrics-line.active .lyrics-time[data-v-7a554293]{color:#91caa2}@keyframes lyricsPop-7a554293{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.overview-cards[data-v-7a554293]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.ov-card[data-v-7a554293]{text-align:center;background:#fff;border-radius:12px;padding:18px 20px;transition:transform .2s;box-shadow:0 1px 4px #0000000f}.ov-card[data-v-7a554293]:hover{transform:translateY(-2px)}.ov-num[data-v-7a554293]{margin-bottom:4px;font-size:28px;font-weight:800}.ov-label[data-v-7a554293]{color:#6b7280;font-size:13px}.ov-card.total .ov-num[data-v-7a554293]{color:#39985c}.ov-card.expressions .ov-num[data-v-7a554293]{color:#3b82f6}.ov-card.synced .ov-num[data-v-7a554293]{color:#10b981}.ov-card.pending .ov-num[data-v-7a554293]{color:#f59e0b}.type-chips[data-v-7a554293]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.type-chip[data-v-7a554293]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f3f4f6;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .2s;display:inline-flex}.type-chip[data-v-7a554293]:hover{background:#e5e7eb}.type-chip.active[data-v-7a554293]{color:#fff;background:linear-gradient(135deg,#39985c,#d8a42f)}.type-chip.empty[data-v-7a554293]{opacity:.5;background:0 0;border:1px dashed #d1d5db}.type-chip.empty[data-v-7a554293]:hover{opacity:.8;background:#f9fafb}.chip-count[data-v-7a554293]{background:#00000014;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.type-chip.active .chip-count[data-v-7a554293]{color:#fff;background:#ffffff40}.chip-synced[data-v-7a554293]{opacity:.7;font-size:11px}.sync-filter[data-v-7a554293]{margin-bottom:16px}.cluster-table[data-v-7a554293]{border-radius:8px;overflow:hidden}[data-v-7a554293] .synced-row{background-color:#f0fdf4!important}.intent-value[data-v-7a554293]{color:#1f2937;font-weight:600}.representative[data-v-7a554293]{color:#287a48;font-weight:500}.similar-tags[data-v-7a554293]{flex-wrap:wrap;gap:4px;display:flex}.sim-tag[data-v-7a554293]{font-size:12px}.preview-collapse[data-v-7a554293]{border:none!important}.premium-collapse-item[data-v-7a554293]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000000d}.premium-collapse-item[data-v-7a554293]:hover{border-color:#d1d5db;box-shadow:0 4px 6px #0000000d}[data-v-7a554293] .premium-collapse-item .el-collapse-item__header{background:0 0!important;border-bottom:none!important;height:auto!important;line-height:normal!important}[data-v-7a554293] .premium-collapse-item .el-collapse-item__wrap{background:0 0!important;border-bottom:none!important}[data-v-7a554293] .premium-collapse-item .el-collapse-item__content{padding-bottom:0!important}.more-tag[data-v-7a554293]{cursor:pointer}.no-data[data-v-7a554293]{color:#9ca3af}.pagination-bar[data-v-7a554293]{justify-content:flex-end;margin-top:16px;display:flex}.sync-form[data-v-7a554293]{margin-bottom:0}.form-hint[data-v-7a554293]{color:#9ca3af;margin-top:4px;font-size:12px}.diff-section[data-v-7a554293]{margin-top:4px}.diff-stats[data-v-7a554293]{gap:12px;margin-bottom:16px;display:flex}.diff-stat[data-v-7a554293]{border-radius:10px;flex-direction:column;flex:1;align-items:center;padding:10px 20px;display:flex}.diff-stat.added[data-v-7a554293]{background:#ecfdf5}.diff-stat.removed[data-v-7a554293]{background:#fef2f2}.diff-stat.kept[data-v-7a554293]{background:#f0f9ff}.diff-num[data-v-7a554293]{font-size:20px;font-weight:800}.diff-stat.added .diff-num[data-v-7a554293]{color:#10b981}.diff-stat.removed .diff-num[data-v-7a554293]{color:#ef4444}.diff-stat.kept .diff-num[data-v-7a554293]{color:#3b82f6}.diff-label[data-v-7a554293]{color:#6b7280;margin-top:2px;font-size:12px}.diff-columns[data-v-7a554293]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.diff-col[data-v-7a554293]{border-radius:8px;overflow:hidden}.diff-col.old[data-v-7a554293]{border:1px solid #e5e7eb}.diff-col.new[data-v-7a554293]{border:1px solid #a7f3d0}.diff-col-header[data-v-7a554293]{justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.diff-col.old .diff-col-header[data-v-7a554293]{color:#6b7280;background:#f9fafb}.diff-col.new .diff-col-header[data-v-7a554293]{color:#059669;background:#ecfdf5}.diff-body[data-v-7a554293]{max-height:200px;padding:10px 12px;overflow-y:auto}.diff-record[data-v-7a554293]{border-bottom:1px dashed #f3f4f6;margin-bottom:8px;padding-bottom:8px}.diff-record[data-v-7a554293]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.diff-phrase[data-v-7a554293]{color:#1f2937;margin-bottom:4px;font-size:13px;font-weight:500}.diff-syns[data-v-7a554293]{flex-wrap:wrap;gap:4px;display:flex}.diff-tag[data-v-7a554293]{font-size:11px}.diff-empty[data-v-7a554293]{text-align:center;color:#9ca3af;padding:20px;font-size:13px}.diff-details[data-v-7a554293]{background:#f9fafb;border-radius:8px;padding:12px}.diff-detail-row[data-v-7a554293]{margin-bottom:8px}.diff-detail-row[data-v-7a554293]:last-child{margin-bottom:0}.detail-label[data-v-7a554293]{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.detail-tags[data-v-7a554293]{flex-wrap:wrap;gap:4px;display:flex}.diff-placeholder[data-v-7a554293]{text-align:center;color:#9ca3af;padding:20px}.ai-config-container[data-v-106dc954]{padding:24px}.page-header[data-v-106dc954]{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-header h2[data-v-106dc954]{color:#1f2937;margin:0 0 8px;font-size:24px}.subtitle[data-v-106dc954]{color:#6b7280;font-size:14px}.model-cards[data-v-106dc954]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-top:10px;display:grid}.model-card[data-v-106dc954]{border-radius:12px;transition:all .3s}.model-card[data-v-106dc954]:hover{box-shadow:0 10px 15px -3px #0000001a}.is-active-card[data-v-106dc954]{border:2px solid #39985c}.card-header[data-v-106dc954]{justify-content:space-between;align-items:center;display:flex}.provider-title[data-v-106dc954]{align-items:center;gap:12px;display:flex}.provider-name[data-v-106dc954]{color:#1f2937;font-size:16px;font-weight:600}.config-form[data-v-106dc954]{padding-top:10px}.card-actions[data-v-106dc954]{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.action-group[data-v-106dc954]{gap:10px;display:flex}.model-hist-item[data-v-106dc954]{justify-content:space-between;align-items:center;display:flex}.model-hist-del[data-v-106dc954]{color:#c0c4cc;visibility:hidden}.model-hist-item:hover .model-hist-del[data-v-106dc954]{visibility:visible}.model-hist-del[data-v-106dc954]:hover{color:#f56c6c}.obs-card[data-v-106dc954]{margin-bottom:20px}.obs-actions[data-v-106dc954]{align-items:center;display:flex}.obs-hint[data-v-106dc954]{color:#909399;margin-top:10px;font-size:12px}.lat-ok[data-v-106dc954]{color:#67c23a;font-weight:600}.lat-warn[data-v-106dc954]{color:#e6a23c;font-weight:600}.lat-bad[data-v-106dc954]{color:#f56c6c;font-weight:700}.ai-budget-container[data-v-87a63ace]{background-color:#fafbfe;min-height:100%;padding:24px}.page-header[data-v-87a63ace]{margin-bottom:24px}.header-content h2[data-v-87a63ace]{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:700}.header-content p[data-v-87a63ace]{color:#6b7280;margin:0;font-size:14px}.section-card[data-v-87a63ace]{border:none;border-radius:12px;box-shadow:0 4px 20px #00000008}.section-header[data-v-87a63ace]{justify-content:space-between;align-items:center;display:flex}.section-title[data-v-87a63ace]{color:#1f2937;font-size:16px;font-weight:600}.config-grid[data-v-87a63ace]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;margin-bottom:24px;display:grid}.config-item[data-v-87a63ace]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px}.config-label[data-v-87a63ace]{color:#374151;margin-bottom:10px;font-size:14px;font-weight:500}.config-input-row[data-v-87a63ace]{align-items:center;gap:10px;display:flex}.config-number[data-v-87a63ace]{width:160px}.config-unit[data-v-87a63ace]{color:#6b7280;font-size:14px;font-weight:500}.ratio-section[data-v-87a63ace]{border-top:1px dashed #e5e7eb;margin-bottom:24px;padding-top:16px}.ratio-title[data-v-87a63ace]{color:#4b5563;margin-bottom:14px;font-size:14px;font-weight:600}.config-item-ratio[data-v-87a63ace]{background:#fefce8;border-color:#fde68a}.config-item-float[data-v-87a63ace]{background:#eff6ff;border-color:#bfdbfe}.float-ceiling-section[data-v-87a63ace]{border-top:1px dashed #e5e7eb;margin-bottom:24px;padding-top:16px}.float-preview[data-v-87a63ace]{color:#6b7280;margin-top:10px;font-size:13px}.float-preview strong[data-v-87a63ace]{color:#2563eb;font-size:15px}.config-item-ceiling[data-v-87a63ace]{background:#fef2f2;border-color:#fecaca}.ceiling-preview[data-v-87a63ace]{color:#6b7280;margin-top:10px;font-size:13px}.ceiling-preview strong[data-v-87a63ace]{color:#dc2626;font-size:14px}.config-item-increase[data-v-87a63ace]{background:#f0fdf4;border-color:#86efac}.config-item-decrease[data-v-87a63ace]{background:#fff7ed;border-color:#fdba74}.config-computed[data-v-87a63ace]{color:#059669;min-width:60px;font-size:14px;font-weight:700}.limit-row[data-v-87a63ace]{background-color:#fff9;border-radius:6px;margin-top:12px;padding:8px;font-size:13px}.limit-label[data-v-87a63ace]{color:#4b5563;margin-right:4px;font-weight:500}.config-number-mini[data-v-87a63ace]{width:90px}.tier-preview[data-v-87a63ace]{background:linear-gradient(135deg,#f0f9ff 0%,#f4f7f1 100%);border:1px dashed #c7d2fe;border-radius:12px;padding:20px}.preview-title[data-v-87a63ace]{color:#374151;margin-bottom:16px;font-size:14px;font-weight:600}.preview-tiers[data-v-87a63ace]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tier-card[data-v-87a63ace]{text-align:center;border-radius:10px;flex:1;min-width:180px;padding:16px}.tier-economy[data-v-87a63ace]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.tier-quality[data-v-87a63ace]{background:linear-gradient(135deg,#e9f5ec,#d2ead8);border:1px solid #91caa2}.tier-luxury[data-v-87a63ace]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d}.tier-name[data-v-87a63ace]{color:#1f2937;margin-bottom:6px;font-size:15px;font-weight:700}.tier-range[data-v-87a63ace]{color:#4b5563;margin-bottom:4px;font-size:13px}.tier-default[data-v-87a63ace]{color:#6b7280;font-size:12px;font-style:italic}.tier-arrow[data-v-87a63ace]{color:#9ca3af;font-size:20px;font-weight:700}.preview-formula[data-v-87a63ace]{text-align:center;margin-top:14px}.preview-formula code[data-v-87a63ace]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px}.pill-tag[data-v-87a63ace]{border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.tag-blue[data-v-87a63ace]{color:#2563eb;background-color:#eff6ff}.tag-green[data-v-87a63ace]{color:#059669;background-color:#ecfdf5}.tag-purple[data-v-87a63ace]{color:#287a48;background-color:#f1f7f2}.tag-gold[data-v-87a63ace]{color:#d97706;background-color:#fffbeb}.tag-gray[data-v-87a63ace]{color:#4b5563;background-color:#f3f4f6}.computed-price[data-v-87a63ace]{color:#059669;font-size:15px;font-weight:700}.computed-preview[data-v-87a63ace]{color:#059669;font-size:18px;font-weight:700}.preview-hint[data-v-87a63ace]{color:#9ca3af;font-size:12px;font-weight:400}.btn-create[data-v-87a63ace]{color:#fff;background:linear-gradient(135deg,#39985c 0%,#d8a42f 100%);border:none;border-radius:8px;box-shadow:0 4px 12px #39985c4d}.btn-edit[data-v-87a63ace]{color:#287a48;background:linear-gradient(135deg,#e0e7ff 0%,#e9f5ec 100%);border:none;border-radius:6px;font-weight:600}.btn-save[data-v-87a63ace]{background:linear-gradient(135deg,#39985c 0%,#d8a42f 100%);border:none;border-radius:8px}[data-v-87a63ace] .ai-table{border:none;border-radius:12px;box-shadow:0 4px 20px #00000008}[data-v-87a63ace] .ai-table th.el-table__cell{color:#374151;background-color:#fff;border-bottom:1px solid #f3f4f6;padding:16px 8px;font-weight:600}.rt-cfg-container[data-v-b5bed9a2]{padding:16px}.page-header[data-v-b5bed9a2]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-header h2[data-v-b5bed9a2]{margin:0;font-size:18px}.page-header p[data-v-b5bed9a2]{color:#888;margin:2px 0 0;font-size:12px}.main-row[data-v-b5bed9a2]{margin-top:6px}.card-title[data-v-b5bed9a2]{justify-content:space-between;align-items:center;display:flex}.list-card[data-v-b5bed9a2] .el-card__body,.edit-card[data-v-b5bed9a2] .el-card__body{padding:12px}.list-item[data-v-b5bed9a2]{cursor:pointer;border:1px solid #0000;border-radius:6px;margin-bottom:6px;padding:8px;transition:background .15s}.list-item[data-v-b5bed9a2]:hover{background:#f5f7fa}.list-item.active[data-v-b5bed9a2]{background:#ecf5ff;border-color:#b3d8ff}.list-item .key[data-v-b5bed9a2]{color:#303133;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.list-item .desc[data-v-b5bed9a2]{color:#909399;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.list-item .meta[data-v-b5bed9a2]{align-items:center;gap:6px;margin-top:4px;display:flex}.list-item .time[data-v-b5bed9a2]{color:#aaa;font-size:11px}.value-label-row[data-v-b5bed9a2]{justify-content:space-between;align-items:baseline;display:flex}.value-hint[data-v-b5bed9a2]{color:#909399;font-size:11px;font-weight:400}.json-area[data-v-b5bed9a2] textarea{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.json-status[data-v-b5bed9a2]{margin-top:6px}.info-tip[data-v-b5bed9a2]{color:#606266;background:#f4f4f5;border-radius:4px;align-items:flex-start;gap:6px;margin-top:12px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.actions[data-v-b5bed9a2]{gap:6px;display:flex}.mcp-sw-container[data-v-6153572b]{padding:4px}.page-header[data-v-6153572b]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.header-content h2[data-v-6153572b]{margin:0 0 4px}.header-content p[data-v-6153572b]{color:#6b7280;max-width:720px;margin:0;font-size:13px}.skill-card[data-v-6153572b]{margin-bottom:16px}.card-title[data-v-6153572b]{justify-content:space-between;align-items:center;display:flex}.skill-code[data-v-6153572b],.api-code[data-v-6153572b]{color:#6b7280;background:#f3f4f6;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:12px}.skill-desc[data-v-6153572b]{color:#9ca3af;margin-left:10px;font-size:12px}.switch-cell[data-v-6153572b]{align-items:center;gap:8px;display:flex}.sw-label[data-v-6153572b]{color:#6b7280;font-size:12px}.guide-page[data-v-1e5615ae]{padding:20px 24px}.guide-header[data-v-1e5615ae]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.guide-header h2[data-v-1e5615ae]{margin:0 0 4px;font-size:20px}.guide-header p[data-v-1e5615ae]{color:#909399;margin:0;font-size:13px}.guide-header-actions[data-v-1e5615ae]{gap:10px;display:flex}.guide-group[data-v-1e5615ae]{margin-bottom:26px}.guide-group-title[data-v-1e5615ae]{border-bottom:1px solid #f0f0f0;align-items:baseline;gap:10px;margin-bottom:14px;padding:6px 0 12px;display:flex}.ggt-emoji[data-v-1e5615ae]{font-size:20px}.ggt-name[data-v-1e5615ae]{color:#1f2937;font-size:16px;font-weight:700}.ggt-desc[data-v-1e5615ae]{color:#9aa0a6;flex:1;font-size:12px}.ggt-count[data-v-1e5615ae]{color:#c0c4cc;font-size:12px}.guide-cards[data-v-1e5615ae]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.guide-card[data-v-1e5615ae]{cursor:pointer;background:#fff;border:1px solid #ebeef5;border-radius:12px;flex-direction:column;min-height:92px;padding:14px 16px;transition:all .15s;display:flex}.guide-card[data-v-1e5615ae]:hover{border-color:#39985c;transform:translateY(-2px);box-shadow:0 6px 18px #39985c1f}.gc-title[data-v-1e5615ae]{color:#1f2937;margin-bottom:6px;font-size:15px;font-weight:600}.gc-desc[data-v-1e5615ae]{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.gc-foot[data-v-1e5615ae]{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.gc-key[data-v-1e5615ae]{color:#b0b3b8;background:#f7f7f9;border-radius:4px;padding:1px 6px;font-family:Menlo,Consolas,monospace;font-size:11px}.gc-edit[data-v-1e5615ae]{color:#39985c;font-size:12px;font-weight:600}.gc-lv[data-v-1e5615ae]{vertical-align:middle;margin-left:6px;transform:scale(.9)}.edit-body[data-v-1e5615ae]{padding:0 4px}.doc-panel[data-v-1e5615ae]{background:#f7f8fa;border:1px solid #ebeef5;border-radius:10px;margin-bottom:16px;padding:12px 14px}.doc-row[data-v-1e5615ae]{gap:10px;margin:6px 0;font-size:13px;line-height:1.6;display:flex}.doc-label[data-v-1e5615ae]{color:#909399;flex:none;width:64px;font-weight:600}.doc-text[data-v-1e5615ae]{color:#1f2937}.doc-tip[data-v-1e5615ae]{color:#6b7280;margin-left:8px;font-size:12px}.cfg-val-label[data-v-1e5615ae]{align-items:center;gap:10px;display:flex}.json-editor[data-v-1e5615ae] textarea{font-family:Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.ops-assistant[data-v-7d874856]{background:var(--xbs-bg);min-height:100%;padding:24px}.head-card[data-v-7d874856]{border-top:3px solid var(--xbs-green);margin-bottom:14px}.head-row[data-v-7d874856]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.head-row h2[data-v-7d874856]{color:var(--xbs-ink);margin:0 0 8px;font-size:25px}.sub[data-v-7d874856]{color:#657168;max-width:780px;margin:0;font-size:14px;line-height:1.8}.btns[data-v-7d874856]{flex-shrink:0;gap:8px;display:flex}.checks-hint[data-v-7d874856]{border-top:1px solid var(--xbs-border);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:15px;display:flex}.report-meta[data-v-7d874856]{color:#4b5563;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;font-size:13px;display:flex}.fixed-list[data-v-7d874856]{color:#16a34a;margin:4px 0 14px;padding-left:20px;font-size:13px;line-height:1.9}h4[data-v-7d874856]{margin:12px 0 8px}.muted[data-v-7d874856]{color:#9ca3af;font-size:12px;font-weight:400}@media (max-width:620px){.ops-assistant[data-v-7d874856]{padding:16px 12px}.head-row h2[data-v-7d874856]{font-size:22px}.sub[data-v-7d874856]{font-size:13px}.btns[data-v-7d874856]{width:100%}.btns .el-button[data-v-7d874856]{flex:1}}.sf-container[data-v-2e211d99]{padding:16px}.page-header[data-v-2e211d99]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-header h2[data-v-2e211d99]{margin:0;font-size:18px}.page-header p[data-v-2e211d99]{color:#888;max-width:800px;margin:2px 0 0;font-size:12px}.main-row[data-v-2e211d99]{margin-top:6px}.card-title[data-v-2e211d99]{justify-content:space-between;align-items:center;gap:8px;display:flex}.list-card[data-v-2e211d99] .el-card__body,.edit-card[data-v-2e211d99] .el-card__body{padding:12px}.list-item[data-v-2e211d99]{cursor:pointer;border:1px solid #0000;border-radius:6px;margin-bottom:6px;padding:10px;transition:background .15s}.list-item[data-v-2e211d99]:hover{background:#f5f7fa}.list-item.active[data-v-2e211d99]{background:#ecf5ff;border-color:#b3d8ff}.list-item.disabled[data-v-2e211d99]{opacity:.5}.row-head[data-v-2e211d99]{align-items:center;gap:6px;display:flex}.row-head .key[data-v-2e211d99]{color:#303133;font-family:JetBrains Mono,Menlo,monospace;font-weight:600}.row-head .display-name[data-v-2e211d99]{color:#909399;font-size:12px}.row-features[data-v-2e211d99]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.feat-chip[data-v-2e211d99]{color:#606266;background:#f0f2f5;border-radius:3px;padding:1px 6px;font-size:11px}.feat-chip.drink[data-v-2e211d99]{color:#f56c6c;background:#fef0f0}.feat-chip.alcohol[data-v-2e211d99]{color:#e6a23c;background:#fdf6ec}.row-desc[data-v-2e211d99]{color:#909399;margin-top:4px;font-size:12px;line-height:1.3}.slider-row[data-v-2e211d99]{margin-bottom:16px}.slider-row label[data-v-2e211d99]{color:#606266;justify-content:space-between;margin-bottom:4px;font-size:13px;font-weight:500;display:flex}.slider-row label .value[data-v-2e211d99]{color:#409eff;font-family:JetBrains Mono,Menlo,monospace;font-weight:600}.slider-row label .hint[data-v-2e211d99]{color:#c0c4cc;font-size:11px;font-weight:400}.hint-line[data-v-2e211d99]{color:#909399;margin-top:-4px;font-size:11px}.info-tip[data-v-2e211d99]{color:#606266;background:#f4f4f5;border-radius:4px;align-items:flex-start;gap:6px;margin-top:12px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.actions[data-v-2e211d99]{gap:6px;display:flex}.eval-container[data-v-b13b3fdf]{max-width:1400px;margin:0 auto;padding:24px}.eval-header[data-v-b13b3fdf]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-title[data-v-b13b3fdf]{align-items:center;gap:8px;display:flex}.header-title h2[data-v-b13b3fdf]{background:linear-gradient(135deg,#39985c,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:22px;font-weight:700}.header-icon[data-v-b13b3fdf]{font-size:28px}.run-summary-card[data-v-b13b3fdf]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:32px;margin-bottom:24px;padding:24px 32px;display:flex}.run-gauge[data-v-b13b3fdf]{text-align:center}.gauge-ring[data-v-b13b3fdf]{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.gauge-ring[data-v-b13b3fdf]:after{content:"";background:#f8fafc;border-radius:50%;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.gauge-value[data-v-b13b3fdf]{z-index:1;color:#1e293b;font-size:18px;font-weight:800;position:relative}.gauge-label[data-v-b13b3fdf]{color:#94a3b8;margin-top:6px;font-size:12px}.run-stats[data-v-b13b3fdf]{gap:28px;display:flex}.stat-item[data-v-b13b3fdf]{text-align:center}.stat-num[data-v-b13b3fdf]{font-size:24px;font-weight:700;display:block}.stat-label[data-v-b13b3fdf]{color:#94a3b8;font-size:12px}.stat-item.passed .stat-num[data-v-b13b3fdf]{color:#10b981}.stat-item.failed .stat-num[data-v-b13b3fdf]{color:#ef4444}.stat-item.total .stat-num[data-v-b13b3fdf]{color:#39985c}.stat-item.duration .stat-num[data-v-b13b3fdf]{color:#f59e0b}.run-meta[data-v-b13b3fdf]{color:#94a3b8;text-align:right;flex-direction:column;gap:4px;margin-left:auto;font-size:12px;display:flex}.harvest-bar[data-v-b13b3fdf]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;flex-basis:100%;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.harvest-bar.has-candidates[data-v-b13b3fdf]{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.harvest-icon[data-v-b13b3fdf]{font-size:18px}.harvest-text[data-v-b13b3fdf]{flex:1;min-width:0}.harvest-text b[data-v-b13b3fdf]{color:inherit;font-weight:700}.harvest-actions[data-v-b13b3fdf]{flex-shrink:0;gap:6px;display:flex}.run-results[data-v-b13b3fdf]{margin-bottom:24px}.assertion-builder[data-v-b13b3fdf]{width:100%}.assertion-row-edit[data-v-b13b3fdf]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.assertion-row-edit[data-v-b13b3fdf]:last-of-type{margin-bottom:12px}.result-row[data-v-b13b3fdf]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:6px;overflow:hidden}.result-pass[data-v-b13b3fdf]{border-left:3px solid #10b981}.result-fail[data-v-b13b3fdf]{border-left:3px solid #ef4444}.result-header[data-v-b13b3fdf]{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.result-header[data-v-b13b3fdf]:hover{background:#f8fafc}.result-icon[data-v-b13b3fdf]{font-size:16px}.result-name[data-v-b13b3fdf]{flex:1;font-weight:600}.result-time[data-v-b13b3fdf]{color:#94a3b8;font-size:12px}.result-mode[data-v-b13b3fdf]{color:#39985c;background:#f3f0ff;border-radius:4px;padding:2px 6px;font-size:11px}.expand-icon[data-v-b13b3fdf]{color:#94a3b8;transition:transform .2s}.expand-icon.rotated[data-v-b13b3fdf]{transform:rotate(90deg)}.result-detail[data-v-b13b3fdf]{background:#fafafa;padding:8px 16px 12px 44px}.assertion-row[data-v-b13b3fdf]{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.assertion-row code[data-v-b13b3fdf]{background:#e2e8f0;border-radius:4px;padding:1px 6px;font-size:12px}.a-op[data-v-b13b3fdf]{color:#39985c;font-weight:600}.a-expected[data-v-b13b3fdf]{color:#64748b}.a-actual[data-v-b13b3fdf]{color:#1e293b}.a-pass-badge[data-v-b13b3fdf]{color:#059669;background:#d1fae5;border-radius:4px;padding:1px 8px;font-size:11px;font-weight:700}.a-fail-badge[data-v-b13b3fdf]{color:#dc2626;background:#fee2e2;border-radius:4px;padding:1px 8px;font-size:11px;font-weight:700}.rd-overview[data-v-b13b3fdf]{margin-top:16px}.rd-overview h4[data-v-b13b3fdf]{color:#334155;margin:0 0 10px;font-size:14px}.rd-overview-grid[data-v-b13b3fdf]{grid-template-columns:repeat(3,1fr);gap:8px 16px;display:grid}.rd-field[data-v-b13b3fdf]{background:#f8fafc;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.rd-field-label[data-v-b13b3fdf]{color:#94a3b8;white-space:nowrap;font-size:12px}.rd-field-value[data-v-b13b3fdf]{color:#1e293b;font-weight:500}.rd-mod-actions[data-v-b13b3fdf]{margin-top:12px}.rd-mod-actions h5[data-v-b13b3fdf]{color:#475569;margin:0 0 6px;font-size:13px}.rd-mod-item[data-v-b13b3fdf]{background:#f1f5f9;border-radius:6px;align-items:center;gap:6px;margin:0 8px 6px 0;padding:4px 10px;font-size:13px;display:inline-flex}.rd-mod-target[data-v-b13b3fdf]{color:#1e293b;font-weight:500}.rd-mod-qty[data-v-b13b3fdf]{color:#39985c;font-weight:600}.rd-raw[data-v-b13b3fdf]{margin-top:16px}.rd-raw pre[data-v-b13b3fdf]{color:#e2e8f0;background:#1e293b;border-radius:8px;max-height:300px;padding:12px;font-size:12px;overflow-y:auto}.cases-section[data-v-b13b3fdf],.history-section[data-v-b13b3fdf]{margin-bottom:24px}.section-header[data-v-b13b3fdf]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-header h3[data-v-b13b3fdf]{margin:0;font-size:16px;font-weight:600}.form-hint[data-v-b13b3fdf]{color:#94a3b8;margin-top:4px;font-size:11px;line-height:1.4}.filter-bar[data-v-b13b3fdf]{gap:8px;display:flex}.status-cell[data-v-b13b3fdf]{align-items:center;display:flex}.run-badge[data-v-b13b3fdf]{white-space:nowrap;border-radius:10px;align-items:center;gap:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.run-badge.clickable[data-v-b13b3fdf]{cursor:pointer;transition:transform .15s,box-shadow .15s}.run-badge.clickable[data-v-b13b3fdf]:hover{transform:scale(1.08);box-shadow:0 2px 8px #0000001f}.run-pass[data-v-b13b3fdf]{color:#059669;background:#d1fae5}.run-fail[data-v-b13b3fdf]{color:#dc2626;background:#fee2e2}.run-pending[data-v-b13b3fdf]{color:#94a3b8;background:#f1f5f9}.run-running[data-v-b13b3fdf]{color:#2563eb;background:#dbeafe;animation:1.2s ease-in-out infinite pulse-badge-b13b3fdf}.chain-badge[data-v-b13b3fdf]{color:#39985c;white-space:nowrap;background:linear-gradient(135deg,#e0e7ff,#d2ead8);border-radius:8px;align-items:center;gap:2px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.spin-icon[data-v-b13b3fdf]{animation:.8s linear infinite spin-b13b3fdf;display:inline-block}@keyframes spin-b13b3fdf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-badge-b13b3fdf{0%,to{opacity:1}50%{opacity:.5}}.result-dialog-body[data-v-b13b3fdf]{max-height:65vh;overflow-y:auto}.rd-history[data-v-b13b3fdf]{background:#f9fafb;border-radius:6px;margin:8px 0;padding:10px 12px}.rd-history h4[data-v-b13b3fdf]{color:#475569;margin:0 0 6px;font-size:13px}.history-bar[data-v-b13b3fdf]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.history-cell[data-v-b13b3fdf]{cursor:help;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.history-cell.h-pass[data-v-b13b3fdf]{color:#059669;background:#10b98122}.history-cell.h-fail[data-v-b13b3fdf]{color:#dc2626;background:#ef444422}.history-summary[data-v-b13b3fdf]{color:#475569;margin-left:10px;font-size:12px}.rd-header[data-v-b13b3fdf]{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.rd-name[data-v-b13b3fdf]{flex:1;font-size:15px;font-weight:700}.rd-time[data-v-b13b3fdf]{color:#94a3b8;font-size:12px}.rd-assertions h4[data-v-b13b3fdf],.rd-raw h4[data-v-b13b3fdf]{color:#475569;margin:12px 0 8px;font-size:14px}.rd-raw pre[data-v-b13b3fdf]{white-space:pre-wrap;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:300px;padding:12px;font-size:12px;overflow:auto}.nlu-fewshots-container[data-v-bb5c6a69]{background:#f3f4f6;min-height:100vh;padding:24px}.page-hero[data-v-bb5c6a69]{background:linear-gradient(135deg,#287a48 0%,#d8a42f 50%,#c084fc 100%);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:28px 32px;display:flex;box-shadow:0 8px 32px #287a4833}.hero-content[data-v-bb5c6a69]{align-items:center;gap:16px;display:flex}.hero-icon[data-v-bb5c6a69]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;display:flex}.hero-text h2[data-v-bb5c6a69]{color:#fff;margin:0 0 4px;font-size:22px;font-weight:700}.hero-text p[data-v-bb5c6a69]{color:#ffffffd9;margin:0;font-size:14px}.hero-stats[data-v-bb5c6a69]{gap:12px;display:flex}.stat-badge[data-v-bb5c6a69]{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:10px 20px}.stat-badge--active[data-v-bb5c6a69]{background:#fff3}.stat-badge--disabled[data-v-bb5c6a69]{background:#ffffff1a}.stat-num[data-v-bb5c6a69]{color:#fff;font-size:24px;font-weight:700;display:block}.stat-label[data-v-bb5c6a69]{color:#ffffffbf;font-size:12px}.toolbar[data-v-bb5c6a69]{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000f}.toolbar-left[data-v-bb5c6a69]{align-items:center;gap:12px;display:flex}.search-input[data-v-bb5c6a69]{width:280px}.category-tabs[data-v-bb5c6a69]{gap:8px;padding:0 4px 16px;display:flex;overflow-x:auto}.cat-tab[data-v-bb5c6a69]{cursor:pointer;color:#6b7280;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:all .2s;display:inline-flex}.cat-tab[data-v-bb5c6a69]:hover{color:#287a48;border-color:#d8a42f}.cat-tab.active[data-v-bb5c6a69]{color:#fff;background:linear-gradient(135deg,#287a48,#d8a42f);border-color:#0000}.cat-count[data-v-bb5c6a69]{background:#00000014;border-radius:10px;padding:1px 6px;font-size:11px}.cat-tab.active .cat-count[data-v-bb5c6a69]{background:#ffffff40}.cat-badge[data-v-bb5c6a69]{color:#6b7280;font-size:12px}.btn-add[data-v-bb5c6a69]{background:linear-gradient(135deg,#287a48,#d8a42f);border:none;box-shadow:0 4px 12px #287a4840}.btn-add[data-v-bb5c6a69]:hover{background:linear-gradient(135deg,#287a48,#39985c)}.table-wrapper[data-v-bb5c6a69]{background:#fff;border-radius:12px;padding:4px;box-shadow:0 1px 3px #0000000f}.sort-badge[data-v-bb5c6a69]{color:#6b7280;background:#f3f4f6;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.title-cell[data-v-bb5c6a69]{flex-direction:column;gap:4px;display:flex}.title-text[data-v-bb5c6a69]{color:#1f2937;font-weight:600}.note-tag[data-v-bb5c6a69]{text-overflow:ellipsis;max-width:200px;overflow:hidden}.user-input-cell[data-v-bb5c6a69]{color:#4b5563;font-size:13px;font-style:italic}.text-muted[data-v-bb5c6a69]{color:#d1d5db}.batch-bar[data-v-bb5c6a69]{color:#fff;z-index:100;background:#1f2937;border-radius:12px;align-items:center;gap:16px;padding:12px 24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000040}.form-help[data-v-bb5c6a69]{color:#9ca3af;margin-top:4px;font-size:12px}.btn-submit[data-v-bb5c6a69]{background:linear-gradient(135deg,#287a48,#d8a42f);border:none}.json-editor-wrap[data-v-bb5c6a69]{border:1px solid #e5e7eb;border-radius:8px;width:100%;overflow:hidden}.json-toolbar[data-v-bb5c6a69]{background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:6px 12px;display:flex}.json-textarea[data-v-bb5c6a69] .el-textarea__inner{box-shadow:none;background:#fafafa;border:none;border-radius:0;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6}.fewshot-dialog[data-v-bb5c6a69] .el-dialog__header{border-bottom:1px solid #f3f4f6;padding-bottom:16px}.fewshot-dialog[data-v-bb5c6a69] .el-dialog__footer{border-top:1px solid #f3f4f6;padding-top:16px}.output-form[data-v-bb5c6a69]{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:16px}.ai-fill-bar[data-v-bb5c6a69]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.template-bar[data-v-bb5c6a69]{background:#f0fdf4;border:1px dashed #86efac;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;display:flex}.template-tip[data-v-bb5c6a69]{color:#15803d;flex:1;min-width:0;font-size:12px}.ai-tip[data-v-bb5c6a69]{color:#d8a42f;font-size:12px;animation:1.5s infinite pulse-bb5c6a69}@keyframes pulse-bb5c6a69{0%,to{opacity:1}50%{opacity:.5}}.ai-reasoning[data-v-bb5c6a69]{flex:1;min-width:200px}.field-label[data-v-bb5c6a69]{color:#374151;margin-bottom:4px;font-size:12px;font-weight:600}.field-label code[data-v-bb5c6a69]{color:#287a48;background:#fff4d4;border-radius:3px;padding:1px 5px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:500}.field-label .req[data-v-bb5c6a69]{color:#ef4444}.sub-section[data-v-bb5c6a69]{border-top:1px dashed #e5e7eb;margin-top:12px;padding-top:12px}.action-row[data-v-bb5c6a69]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.json-preview-code[data-v-bb5c6a69]{color:#a5f3fc;white-space:pre-wrap;background:#1f2937;border-radius:6px;max-height:200px;margin-top:4px;padding:12px;font-family:SF Mono,Menlo,monospace;font-size:11px;line-height:1.5;overflow:auto}.ai-taboos-container[data-v-3c8c6354]{background:#f3f4f6;min-height:100vh;padding:24px}.page-hero[data-v-3c8c6354]{color:#fff;background:linear-gradient(135deg,#f97316 0%,#dc2626 100%);border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.hero-icon[data-v-3c8c6354]{font-size:36px}.hero-text[data-v-3c8c6354]{flex:1;min-width:0}.hero-text h2[data-v-3c8c6354]{margin:0 0 4px;font-size:20px;font-weight:700}.hero-text p[data-v-3c8c6354]{opacity:.9;margin:0;font-size:13px}.hero-actions[data-v-3c8c6354]{gap:8px;display:flex}.hero-actions .el-button[data-v-3c8c6354]{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.hero-actions .el-button[data-v-3c8c6354]:hover{background:#ffffff47}.content-wrapper[data-v-3c8c6354]{background:#fff;border-radius:12px;min-height:400px;padding:20px}.empty-state[data-v-3c8c6354]{text-align:center;color:#9ca3af;padding:80px 0}.empty-state .empty-icon[data-v-3c8c6354]{margin-bottom:12px;font-size:48px}.empty-state p[data-v-3c8c6354]{margin:0 0 16px}.group-grid[data-v-3c8c6354]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.group-card[data-v-3c8c6354]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;transition:all .2s}.group-card[data-v-3c8c6354]:hover{border-color:#f97316;box-shadow:0 4px 12px #f973161a}.group-header[data-v-3c8c6354]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.group-icon[data-v-3c8c6354]{font-size:22px}.group-name[data-v-3c8c6354]{color:#1f2937;font-size:16px;font-weight:700}.group-count[data-v-3c8c6354]{color:#9a3412;background:#fed7aa;border-radius:8px;padding:2px 8px;font-size:11px}.group-actions[data-v-3c8c6354]{gap:4px;margin-left:auto;display:flex}.children-flow[data-v-3c8c6354]{flex-wrap:wrap;gap:6px;min-height:36px;display:flex}.child-pill[data-v-3c8c6354]{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:12px;display:inline-flex}.child-pill[data-v-3c8c6354]:hover{border-color:#f97316}.child-pill.is-store-scoped[data-v-3c8c6354]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#fbbf24}.child-scope[data-v-3c8c6354]{color:#fff;cursor:help;background:#f59e0b;border-radius:8px;padding:1px 5px;font-size:10px}.scope-toggle[data-v-3c8c6354] .el-radio-button__inner{padding:5px 10px;font-size:12px}.child-del[data-v-3c8c6354]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:inline-flex}.child-del[data-v-3c8c6354]:hover{color:#dc2626;background:#fee2e2}.child-empty[data-v-3c8c6354]{color:#9ca3af;font-size:12px;font-style:italic}.form-tip[data-v-3c8c6354]{color:#9ca3af;margin-top:4px;font-size:12px}.ai-llm-stats[data-v-4cdc9a4c]{background:#f3f4f6;min-height:100vh;padding:24px}.page-hero[data-v-4cdc9a4c]{color:#fff;background:linear-gradient(135deg,#39985c 0% 100%);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.hero-icon[data-v-4cdc9a4c]{font-size:36px}.hero-text[data-v-4cdc9a4c]{flex:1;min-width:240px}.hero-text h2[data-v-4cdc9a4c]{margin:0 0 4px;font-size:20px;font-weight:700}.hero-text p[data-v-4cdc9a4c]{opacity:.9;margin:0;font-size:13px}.hero-actions[data-v-4cdc9a4c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-actions .el-button[data-v-4cdc9a4c]{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.hero-actions .el-button[data-v-4cdc9a4c]:hover{background:#ffffff47}.hero-actions[data-v-4cdc9a4c] .el-switch__label{color:#fff}.last-loaded[data-v-4cdc9a4c]{color:#ffffffd9;font-variant-numeric:tabular-nums;margin-right:4px;font-size:12px}.window-config[data-v-4cdc9a4c]{align-items:center;gap:6px;display:flex}.empty-state[data-v-4cdc9a4c]{text-align:center;color:#9ca3af;background:#fff;border-radius:12px;padding:80px 0}.overview-grid[data-v-4cdc9a4c]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.ov-card[data-v-4cdc9a4c]{background:#fff;border-top:4px solid #39985c;border-radius:12px;padding:18px 20px}.ov-card.primary[data-v-4cdc9a4c]{border-color:#39985c}.ov-card.success[data-v-4cdc9a4c]{border-color:#10b981}.ov-card.warning[data-v-4cdc9a4c]{border-color:#f59e0b}.ov-card.info[data-v-4cdc9a4c]{border-color:#06b6d4}.ov-label[data-v-4cdc9a4c]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px}.ov-value[data-v-4cdc9a4c]{color:#1f2937;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.ov-sub[data-v-4cdc9a4c]{color:#9ca3af;margin-top:4px;font-size:11px}.section[data-v-4cdc9a4c]{background:#fff;border-radius:12px;margin-bottom:16px;padding:16px 20px}.section h3[data-v-4cdc9a4c]{color:#1f2937;margin:0 0 12px;font-size:16px;font-weight:600}.op-tag[data-v-4cdc9a4c]{color:#287a48;background:#eef2ff;border-radius:6px;padding:2px 8px;font-family:Menlo,Monaco,monospace;font-size:11px;display:inline-block}.op-tag.op-chat[data-v-4cdc9a4c]{color:#065f46;background:#ecfdf5}.op-tag.op-chat_json[data-v-4cdc9a4c]{color:#92400e;background:#fef3c7}.op-tag.op-chat_tools[data-v-4cdc9a4c]{color:#287a48;background:#e9f5ec}.op-tag.op-chat_stream[data-v-4cdc9a4c]{color:#be185d;background:#fce7f3}.model-tag[data-v-4cdc9a4c]{color:#287a48;font-family:Menlo,Monaco,monospace;font-size:12px}.lat-fast[data-v-4cdc9a4c]{color:#059669;font-weight:600}.lat-mid[data-v-4cdc9a4c]{color:#d97706;font-weight:600}.lat-slow[data-v-4cdc9a4c]{color:#dc2626;font-weight:600}.cache-good[data-v-4cdc9a4c]{color:#059669;font-weight:600}.cache-mid[data-v-4cdc9a4c]{color:#d97706}.cache-low[data-v-4cdc9a4c]{color:#9ca3af}.alert-banner[data-v-4cdc9a4c]{background:#ecfdf5;border-left:4px solid #10b981;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 18px;display:flex}.alert-banner.alert-warning[data-v-4cdc9a4c]{background:#fef3c7;border-left-color:#f59e0b}.alert-banner.alert-critical[data-v-4cdc9a4c]{background:#fef2f2;border-left-color:#dc2626;animation:2s ease-in-out infinite pulse-4cdc9a4c}@keyframes pulse-4cdc9a4c{0%,to{box-shadow:0 0 #dc262633}50%{box-shadow:0 0 0 8px #dc262600}}.alert-icon[data-v-4cdc9a4c]{font-size:22px}.alert-content[data-v-4cdc9a4c]{flex:1;min-width:0}.alert-title[data-v-4cdc9a4c]{color:#1f2937;font-weight:700}.alert-sub[data-v-4cdc9a4c]{color:#6b7280;margin-top:2px;font-size:12px}.alert-history-list[data-v-4cdc9a4c]{max-height:480px;overflow-y:auto}.alert-history-row[data-v-4cdc9a4c]{background:#fef3c7;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.alert-history-row.alert-critical[data-v-4cdc9a4c]{background:#fef2f2}.form-tip[data-v-4cdc9a4c]{color:#9ca3af;margin-top:2px;font-size:11px}.tips-section[data-v-4cdc9a4c]{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:16px 20px}.tips-section h3[data-v-4cdc9a4c]{color:#92400e;margin:0 0 12px;font-size:14px;font-weight:600}.tips-list[data-v-4cdc9a4c]{color:#78350f;margin:0;padding-left:20px;font-size:13px;line-height:1.7}.tips-list ul[data-v-4cdc9a4c]{margin:4px 0;padding-left:16px}.tips-list a[data-v-4cdc9a4c]{color:#ea580c}.page-head[data-v-eee66a4a]{margin-bottom:18px}.page-head h2[data-v-eee66a4a]{margin:0;font-size:28px}.page-head p[data-v-eee66a4a]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.filter-card[data-v-eee66a4a]{margin-bottom:12px}.pagination-wrap[data-v-eee66a4a]{justify-content:flex-end;padding-top:12px;display:flex}.user-text[data-v-eee66a4a]{color:#287a48;font-weight:600}.ai-text[data-v-eee66a4a]{color:#6b7280;font-size:13px}.session-id[data-v-eee66a4a]{color:#9ca3af;font-family:SF Mono,Menlo,monospace;font-size:12px}.intent-cell[data-v-eee66a4a]{flex-wrap:wrap;gap:3px;display:flex}.intent-mini-tag[data-v-eee66a4a]{font-size:11px}.no-intent[data-v-eee66a4a]{color:#d1d5db;font-size:12px}.expand-box[data-v-eee66a4a]{padding:8px 16px}.expand-ai[data-v-eee66a4a]{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.expand-label[data-v-eee66a4a]{border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.ai-label[data-v-eee66a4a]{color:#059669;background:#ecfdf5}.expand-text[data-v-eee66a4a]{color:#374151;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.expand-intent[data-v-eee66a4a]{background:#f1f7f2;border:1px solid #e9f5ec;border-radius:8px;margin-top:8px;padding:8px 12px}.expand-intent-title[data-v-eee66a4a]{color:#287a48;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.intent-tags[data-v-eee66a4a]{flex-wrap:wrap;gap:4px;display:flex}.intent-tag[data-v-eee66a4a]{font-size:11px}.sub-intents-block[data-v-eee66a4a],.conflicts-block[data-v-eee66a4a]{background:#f8fafc;border-left:3px solid #39985c;border-radius:6px;margin:8px 0;padding:6px 10px}.conflicts-block[data-v-eee66a4a]{border-left-color:#f59e0b}.block-sub-title[data-v-eee66a4a]{color:#475569;margin-bottom:4px;font-size:11px;font-weight:700}.sub-intent-row[data-v-eee66a4a]{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:flex}.sub-meta[data-v-eee66a4a]{color:#39985c;font-weight:600}.sub-chip[data-v-eee66a4a]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:1px 6px;font-size:10px}.sub-chip.flavor[data-v-eee66a4a]{color:#ea580c;border-color:#fed7aa}.sub-chip.taboo[data-v-eee66a4a]{color:#dc2626;border-color:#fecaca}.conflict-row[data-v-eee66a4a]{flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;font-size:11px;display:flex}.conflict-row.severity-block[data-v-eee66a4a]{color:#dc2626}.conflict-row.severity-warn[data-v-eee66a4a]{color:#d97706}.conflict-row.severity-info[data-v-eee66a4a]{color:#2563eb}.conflict-type-tag[data-v-eee66a4a]{color:#fff;background:#1f2937;border-radius:4px;padding:1px 6px;font-size:10px}.conflict-desc[data-v-eee66a4a]{color:#1f2937;flex:1;min-width:0}.conflict-chip[data-v-eee66a4a]{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:1px 6px;font-size:10px}.expand-menu[data-v-eee66a4a]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;margin-top:8px;padding:8px 12px}.expand-menu-title[data-v-eee66a4a]{color:#39985c;margin-bottom:6px;font-size:12px;font-weight:600}.plan-block[data-v-eee66a4a]{border-bottom:1px dashed #f3f4f6;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;padding:4px 0;display:flex}.plan-block[data-v-eee66a4a]:last-child{border-bottom:none}.plan-tag[data-v-eee66a4a]{color:#287a48;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.plan-total[data-v-eee66a4a]{color:#059669;font-size:12px;font-weight:600}.dish-chip[data-v-eee66a4a]{color:#6b7280;background:#f3f4f6;border-radius:4px;margin:1px;padding:1px 6px;font-size:11px;display:inline-block}.acct-cell[data-v-eee66a4a]{flex-direction:column;align-items:center;gap:2px;display:flex}.acct-mobile[data-v-eee66a4a]{color:#2563eb;font-size:11px}.acct-msgid[data-v-eee66a4a]{color:#c0c4cc;font-size:10px}.imgbed-container[data-v-7f473bc0]{padding:0}.page-header[data-v-7f473bc0]{justify-content:space-between;align-items:flex-end;padding:20px 24px;display:flex}.header-content h2[data-v-7f473bc0]{margin:0;font-size:28px}.header-content p[data-v-7f473bc0]{color:#657168;margin:7px 0 0;font-size:14px}.login-card[data-v-7f473bc0]{text-align:center;margin:24px;padding:40px 0}.filter-card[data-v-7f473bc0]{margin:0 24px 16px}.filter-row[data-v-7f473bc0]{align-items:center;display:flex}.filter-label[data-v-7f473bc0]{color:#606266;font-size:14px}.grid[data-v-7f473bc0]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;padding:0 24px;display:grid}.card[data-v-7f473bc0]{background:#fff;border:1px solid #ebeef5;border-radius:10px;transition:box-shadow .2s;overflow:hidden}.card[data-v-7f473bc0]:hover{box-shadow:0 4px 16px #00000014}.thumb-wrap[data-v-7f473bc0]{background:#f5f7fa;width:100%;height:150px;position:relative}.thumb[data-v-7f473bc0]{width:100%;height:150px}.ref-badge[data-v-7f473bc0]{color:#fff;background:#e60012e6;border-radius:10px;padding:2px 8px;font-size:11px;position:absolute;top:6px;right:6px}.card-body[data-v-7f473bc0]{padding:8px 10px}.tags[data-v-7f473bc0]{flex-wrap:wrap;gap:4px;min-height:24px;display:flex}.tag[data-v-7f473bc0]{margin:0}.no-tag[data-v-7f473bc0]{color:#c0c4cc;font-size:12px}.card-actions[data-v-7f473bc0]{border-top:1px solid #f5f5f5;justify-content:space-between;margin-top:6px;padding-top:4px;display:flex}.pager[data-v-7f473bc0]{justify-content:center;padding:24px 0;display:flex}@media (max-width:700px){.page-header[data-v-7f473bc0]{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 12px}.header-actions[data-v-7f473bc0]{gap:8px;width:100%;display:flex}.header-actions[data-v-7f473bc0]>*{flex:1}.filter-card[data-v-7f473bc0]{margin:0 12px 14px}.filter-row[data-v-7f473bc0]{flex-direction:column;align-items:stretch;gap:8px}.filter-row[data-v-7f473bc0] .el-select{width:100%!important}.filter-label[data-v-7f473bc0]{margin-left:0!important}.grid[data-v-7f473bc0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px}.thumb-wrap[data-v-7f473bc0],.thumb[data-v-7f473bc0]{height:120px}.card-actions[data-v-7f473bc0]{justify-content:flex-start}}@media (max-width:430px){.grid[data-v-7f473bc0]{grid-template-columns:1fr}}.ma-filter[data-v-45ccdfbd]{align-items:center;gap:16px;margin:12px 0 18px;display:flex}.ma-count[data-v-45ccdfbd]{color:#909399;font-size:13px}.ma-group[data-v-45ccdfbd]{margin-bottom:22px}.ma-group-hd[data-v-45ccdfbd]{align-items:center;gap:8px;margin:0 0 10px 2px;display:flex}.ma-group-title[data-v-45ccdfbd]{color:#303133;font-size:15px;font-weight:700}.ma-group-n[data-v-45ccdfbd]{color:#909399;background:#f2f3f5;border-radius:10px;padding:1px 8px;font-size:12px}.ma-tip[data-v-45ccdfbd]{color:#909399;margin-top:4px;font-size:12px;line-height:1.5}.ma-container[data-v-45ccdfbd]{padding:0}.page-header[data-v-45ccdfbd]{justify-content:space-between;align-items:flex-end;padding:20px 24px;display:flex}.header-content h2[data-v-45ccdfbd]{margin:0;font-size:28px}.header-content p[data-v-45ccdfbd]{color:#657168;margin:7px 0 0;font-size:14px;line-height:1.7}.grid[data-v-45ccdfbd]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:0 24px 24px;display:grid}.card[data-v-45ccdfbd]{background:#fff;border:1px solid #ebeef5;border-radius:12px;padding:14px}.card-top[data-v-45ccdfbd]{justify-content:space-between;align-items:center;display:flex}.asset-name[data-v-45ccdfbd]{font-size:15px;font-weight:700}.asset-key[data-v-45ccdfbd]{color:#909399;margin:4px 0 12px;font-size:12px}.imgs[data-v-45ccdfbd]{gap:14px;display:flex}.img-col[data-v-45ccdfbd]{text-align:center}.img-label[data-v-45ccdfbd]{color:#67c23a;margin-bottom:4px;font-size:12px}.asset-img[data-v-45ccdfbd]{border:1px solid #eee;border-radius:8px;width:90px;height:90px}.asset-img.draft[data-v-45ccdfbd]{border:1px solid #e6a23c}.asset-img.empty[data-v-45ccdfbd]{color:#c0c4cc;background:#f5f7fa;justify-content:center;align-items:center;font-size:12px;display:flex}.card-actions[data-v-45ccdfbd]{border-top:1px solid #f5f5f5;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:8px;display:flex}@media (max-width:700px){.page-header[data-v-45ccdfbd]{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 12px}.header-actions[data-v-45ccdfbd],.header-actions .el-button[data-v-45ccdfbd]{width:100%}.ma-filter[data-v-45ccdfbd]{flex-direction:column;align-items:flex-start;padding:0 12px}.ma-filter[data-v-45ccdfbd] .el-radio-group{grid-template-columns:1fr 1fr;width:100%;display:grid}.grid[data-v-45ccdfbd]{grid-template-columns:1fr;padding:0 12px 20px}.imgs[data-v-45ccdfbd]{flex-wrap:wrap}}.exchange-items-container[data-v-6b74af7a]{padding:20px}.page-header[data-v-6b74af7a]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header-content h2[data-v-6b74af7a]{margin:0 0 6px;font-size:20px}.header-content p[data-v-6b74af7a]{color:#909399;margin:0;font-size:13px}.btn-create[data-v-6b74af7a]{background:#e60012;border-color:#e60012}.btn-create[data-v-6b74af7a]:hover{background:#c4000f;border-color:#c4000f}.filter-bar[data-v-6b74af7a]{margin-bottom:16px}.exchange-table[data-v-6b74af7a]{background:#fff;border-radius:8px}.item-name-cell[data-v-6b74af7a]{align-items:center;gap:12px;display:flex}.item-thumb[data-v-6b74af7a]{object-fit:cover;background:#faf3ed;border:1px solid #f0ebe7;border-radius:6px;flex-shrink:0;width:48px;height:48px}.item-thumb--placeholder[data-v-6b74af7a]{color:#e60012;background:linear-gradient(135deg,#fff1ec,#ffe7e0);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.item-name-text[data-v-6b74af7a]{font-weight:500}.pill-tag[data-v-6b74af7a]{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.tag-dish[data-v-6b74af7a]{color:#e65100;background:#fff1ec}.tag-drink[data-v-6b74af7a]{color:#1565c0;background:#e3f2fd}.tag-lobster[data-v-6b74af7a]{color:#c62828;background:#ffebee}.tag-merch[data-v-6b74af7a]{color:#6a1b9a;background:#f3e5f5}.tag-voucher[data-v-6b74af7a]{color:#b67e2c;background:#fff8e1}.points-cost[data-v-6b74af7a]{color:#e60012;font-size:16px;font-weight:700}.voucher-spec[data-v-6b74af7a]{color:#666;font-size:12px}.muted[data-v-6b74af7a]{color:#bbb}.stock-out[data-v-6b74af7a]{color:#f56c6c;font-weight:600}.form-tip[data-v-6b74af7a]{color:#909399;margin-top:4px;font-size:12px;line-height:1.5}.user-management[data-v-ea4b026e]{min-height:100%;padding:24px}.page-header[data-v-ea4b026e]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header-left[data-v-ea4b026e]{flex-direction:column;gap:4px;display:flex}.page-title[data-v-ea4b026e]{color:#1f2937;font-size:22px;font-weight:700}.page-subtitle[data-v-ea4b026e]{color:#9ca3af;font-size:13px}.add-btn[data-v-ea4b026e]{background:linear-gradient(135deg,#39985c,#d8a42f);border:none;border-radius:10px;padding:10px 20px;font-weight:600}.add-btn[data-v-ea4b026e]:hover{background:linear-gradient(135deg,#287a48,#39985c)}.muted-dash[data-v-ea4b026e]{color:#c0c4cc}.stats-row[data-v-ea4b026e]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-ea4b026e]{background:#fff;border:1px solid #f0f0f5;border-radius:12px;padding:20px 24px;transition:all .2s}.stat-card[data-v-ea4b026e]:hover{border-color:#d2ead8;box-shadow:0 4px 16px #39985c1a}.stat-value[data-v-ea4b026e]{background:linear-gradient(135deg,#39985c,#d8a42f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:800}.stat-label[data-v-ea4b026e]{color:#9ca3af;margin-top:4px;font-size:13px}.table-card[data-v-ea4b026e]{border:1px solid #f0f0f5;border-radius:12px}.table-card[data-v-ea4b026e] .el-card__body{padding:0}.user-cell[data-v-ea4b026e]{align-items:center;gap:10px;display:flex}.user-avatar[data-v-ea4b026e]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.avatar-admin[data-v-ea4b026e]{background:linear-gradient(135deg,#ef4444,#f97316)}.avatar-merchant[data-v-ea4b026e]{background:linear-gradient(135deg,#39985c,#39985c)}.user-name[data-v-ea4b026e]{color:#1f2937;font-weight:600}.text-muted[data-v-ea4b026e]{color:#d1d5db;font-size:13px}[data-v-ea4b026e] .stripe-row{background-color:#fafbfe}[data-v-ea4b026e] .el-table{--el-table-border-color:#f0f0f5}[data-v-ea4b026e] .el-table td.el-table__cell{border-bottom:1px solid #f5f5fa}.form-tip[data-v-ea4b026e]{color:#9ca3af;margin-top:4px;font-size:12px}.form-hint[data-v-ea4b026e]{color:#9ca3af;margin-top:4px;font-size:12px;line-height:1.6}.form-hint code[data-v-ea4b026e]{color:#287a48;background:#f3f4f6;border-radius:3px;padding:1px 5px}.dialog-form[data-v-ea4b026e]{padding:8px 16px 0}.password-row[data-v-ea4b026e]{gap:8px;width:100%;display:flex}.gen-btn[data-v-ea4b026e]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:40px;padding:0}.gen-btn[data-v-ea4b026e]:hover{color:#287a48;background:#e9f5ec;border-color:#91caa2}.generated-password-tip[data-v-ea4b026e]{color:#4b5563;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:13px}.pw-text[data-v-ea4b026e]{color:#287a48;cursor:pointer;letter-spacing:1px;background:#e9f5ec;border-radius:4px;padding:1px 6px;font-family:SF Mono,Menlo,monospace;font-size:15px}.pw-text[data-v-ea4b026e]:hover{background:#d2ead8}.copy-hint[data-v-ea4b026e]{color:#9ca3af;margin-left:4px;font-size:11px}.partner-module-group[data-v-568e7f4a]{flex-direction:column;gap:4px;padding:8px 4px;display:flex}.partner-module-item[data-v-568e7f4a]{border-radius:6px;padding:6px 8px}.partner-module-item[data-v-568e7f4a]:hover{background:var(--el-fill-color-light)}.partner-module-name[data-v-568e7f4a]{margin-right:8px;font-weight:600}.partner-module-desc[data-v-568e7f4a]{color:var(--el-text-color-secondary);font-size:12px}.role-icon-partner[data-v-568e7f4a]{background:#fdf6ec}.role-permission-config[data-v-568e7f4a]{min-height:100%;padding:24px}.page-header[data-v-568e7f4a]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header-left[data-v-568e7f4a]{flex-direction:column;gap:4px;display:flex}.page-title[data-v-568e7f4a]{color:#1f2937;font-size:22px;font-weight:700}.page-subtitle[data-v-568e7f4a]{color:#9ca3af;font-size:13px}.scope-tag[data-v-568e7f4a]{font-weight:600}.config-layout[data-v-568e7f4a]{align-items:flex-start;gap:20px;display:flex}.role-panel[data-v-568e7f4a]{flex-shrink:0;width:320px}.perm-panel[data-v-568e7f4a]{flex:1;min-width:0}.panel-card[data-v-568e7f4a]{border:1px solid #f0f0f5;border-radius:12px;overflow:hidden}.panel-card[data-v-568e7f4a] .el-card__header{background:#fafbfe;border-bottom:1px solid #f5f5fa;padding:14px 20px}.panel-card[data-v-568e7f4a] .el-card__body{padding:0}.panel-header[data-v-568e7f4a]{justify-content:space-between;align-items:center;display:flex}.panel-header-left[data-v-568e7f4a]{align-items:center;gap:10px;display:flex}.panel-title[data-v-568e7f4a]{color:#1f2937;font-size:15px;font-weight:700}.panel-add-btn[data-v-568e7f4a]{background:linear-gradient(135deg,#39985c,#d8a42f);border:none;border-radius:8px;font-weight:600}.role-list[data-v-568e7f4a]{padding:8px}.role-group+.role-group[data-v-568e7f4a]{margin-top:12px}.role-group-title[data-v-568e7f4a]{color:#6b7280;flex-direction:column;gap:1px;padding:6px 14px 4px;font-size:12px;font-weight:700;display:flex}.role-group-desc[data-v-568e7f4a]{color:#b6bcc6;font-size:11px;font-weight:400}.role-item[data-v-568e7f4a]{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:12px 14px;transition:all .2s;display:flex}.role-item[data-v-568e7f4a]:hover{background-color:#f8f5ff}.role-item-active[data-v-568e7f4a]{background:linear-gradient(135deg,#e9f5ec,#fff4d4);border-color:#91caa2;box-shadow:0 2px 8px #39985c1a}.role-item-left[data-v-568e7f4a]{align-items:center;gap:12px;min-width:0;display:flex}.role-icon[data-v-568e7f4a]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.icon-admin[data-v-568e7f4a]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.icon-default[data-v-568e7f4a]{background:linear-gradient(135deg,#e9f5ec,#d2ead8)}.icon-unknown[data-v-568e7f4a]{background:linear-gradient(135deg,#fee2e2,#fecaca)}.role-info[data-v-568e7f4a]{flex-direction:column;min-width:0;display:flex}.role-name[data-v-568e7f4a]{color:#1f2937;font-size:14px;font-weight:600}.role-code[data-v-568e7f4a]{color:#9ca3af;font-family:SF Mono,Menlo,monospace;font-size:12px}.role-scope[data-v-568e7f4a]{color:#b6bcc6;margin-top:2px;font-size:11px}.role-scope-warn[data-v-568e7f4a]{color:#ef4444}.role-actions[data-v-568e7f4a]{opacity:0;gap:2px;transition:opacity .2s;display:flex}.role-item:hover .role-actions[data-v-568e7f4a]{opacity:1}.save-btn[data-v-568e7f4a]{border-radius:8px;font-weight:600}.grant-hint[data-v-568e7f4a]{border-left:none;border-right:none;border-radius:0}.grant-hint-body[data-v-568e7f4a]{color:#6b7280;flex-direction:column;font-size:12px;line-height:1.7;display:flex}.tree-toolbar[data-v-568e7f4a]{background:#fff;border-bottom:1px solid #f5f5fa;align-items:center;padding:10px 20px;display:flex}.tree-toolbar-info[data-v-568e7f4a]{color:#9ca3af;margin-left:auto;font-size:12px}.tree-toolbar-info strong[data-v-568e7f4a]{color:#39985c}.perm-tree[data-v-568e7f4a]{padding:12px 12px 16px}.perm-tree[data-v-568e7f4a] .el-tree-node__content{border-radius:8px;height:38px;transition:background-color .15s;padding-left:4px!important}.perm-tree[data-v-568e7f4a] .el-tree-node__content:hover{background-color:#f8f5ff}.perm-tree[data-v-568e7f4a] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#39985c;border-color:#39985c}.perm-tree[data-v-568e7f4a] .el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#91caa2;border-color:#91caa2}.tree-node-label[data-v-568e7f4a]{align-items:center;gap:8px;font-size:13px;line-height:1;display:inline-flex}.tree-node-muted .tree-node-text[data-v-568e7f4a]{color:#c0c4cc}.tree-node-lock[data-v-568e7f4a]{cursor:help;font-size:12px}.tree-node-emoji[data-v-568e7f4a]{text-align:center;flex-shrink:0;width:22px;font-size:16px}.tree-node-icon-badge[data-v-568e7f4a]{color:#287a48;background:linear-gradient(135deg,#e9f5ec,#d2ead8);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.tree-node-dot[data-v-568e7f4a]{background:#d1d5db;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 8px}.tree-node-text[data-v-568e7f4a]{color:#374151}.tree-node-group[data-v-568e7f4a]{color:#1f2937;font-size:14px;font-weight:700}.tree-node-route[data-v-568e7f4a]{color:#9ca3af;background:#f9fafb;border-color:#f0f0f5;margin-left:4px;font-family:SF Mono,Menlo,monospace;font-size:11px}.empty-panel[data-v-568e7f4a]{min-height:460px}.empty-panel[data-v-568e7f4a] .el-card__body{justify-content:center;align-items:center;width:100%;height:100%;min-height:460px;display:flex}.empty-content[data-v-568e7f4a]{text-align:center;padding:40px}.empty-icon[data-v-568e7f4a]{opacity:.8;margin-bottom:16px;font-size:56px}.empty-title[data-v-568e7f4a]{color:#4b5563;margin-bottom:8px;font-size:18px;font-weight:700}.empty-desc[data-v-568e7f4a]{color:#9ca3af;max-width:280px;margin:0 auto;font-size:13px;line-height:1.6}.form-tip[data-v-568e7f4a]{color:#9ca3af;margin-top:4px;font-size:12px;line-height:1.5}.dialog-form[data-v-568e7f4a]{padding:8px 16px 0}.knowledge-page[data-v-83704ee6]{padding:24px}.kb-header[data-v-83704ee6]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.kb-title[data-v-83704ee6]{font-size:28px;font-weight:700}.kb-header p[data-v-83704ee6]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.kb-toolbar[data-v-83704ee6]{gap:12px;margin-bottom:16px;display:flex}.kb-content-preview[data-v-83704ee6]{color:#6b7280;font-size:13px}.kb-hint[data-v-83704ee6]{color:#9ca3af;margin-left:12px;font-size:12px}@media (max-width:700px){.knowledge-page[data-v-83704ee6]{padding:16px 12px}.kb-header[data-v-83704ee6]{flex-direction:column;align-items:flex-start;gap:14px}.kb-header>.el-button[data-v-83704ee6]{width:100%}.kb-toolbar[data-v-83704ee6]{flex-direction:column;align-items:stretch}.kb-toolbar[data-v-83704ee6]>*{width:100%!important}.knowledge-page[data-v-83704ee6]{overflow-x:auto}.knowledge-page>.el-table[data-v-83704ee6]{min-width:860px}}.page-head[data-v-7aa4533e]{margin-bottom:18px}.page-head h2[data-v-7aa4533e]{margin:0;font-size:28px}.page-head p[data-v-7aa4533e]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.uu-config-page[data-v-7aa4533e]{padding:24px 16px}.layout[data-v-7aa4533e]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;display:flex}.config-card[data-v-7aa4533e]{border:none;border-radius:12px;flex:600px;max-width:680px}.config-card[data-v-7aa4533e] .el-card__header{padding:16px 24px}.config-card[data-v-7aa4533e] .el-card__body{padding:16px 24px 20px}.card-head[data-v-7aa4533e]{justify-content:space-between;align-items:center;display:flex}.head-left[data-v-7aa4533e]{align-items:center;gap:8px;display:flex}.head-icon[data-v-7aa4533e]{color:#409eff;font-size:20px}.head-title[data-v-7aa4533e]{color:#303133;font-size:16px;font-weight:600}.section-label[data-v-7aa4533e]{color:#606266;border-left:3px solid #409eff;margin:8px 0 4px;padding-left:10px;font-size:13px;font-weight:600;line-height:1.4}.config-card[data-v-7aa4533e] .el-form-item{margin-bottom:14px}.config-card[data-v-7aa4533e] .el-form-item__label{color:#909399;padding-bottom:2px;font-size:13px}.card-foot[data-v-7aa4533e]{border-top:1px solid #f0f0f0;gap:8px;margin-top:4px;padding-top:12px;display:flex}.alert-card[data-v-7aa4533e]{border:none;border-radius:12px;width:100%;max-width:996px;margin:16px auto 0}.alert-head[data-v-7aa4533e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.alert-head-left[data-v-7aa4533e]{align-items:center;gap:10px;display:flex}.alert-badge[data-v-7aa4533e]{margin-left:2px}.alert-head-right[data-v-7aa4533e]{align-items:center;gap:10px;display:flex}.resolved-by[data-v-7aa4533e]{color:#909399;font-size:12px}.links-card[data-v-7aa4533e]{border:none;border-radius:12px;flex:0 300px;min-width:260px}.links-card[data-v-7aa4533e] .el-card__header{padding:16px 20px}.links-card[data-v-7aa4533e] .el-card__body{padding:8px}.links-title[data-v-7aa4533e]{color:#303133;font-size:15px;font-weight:600}.link-item[data-v-7aa4533e]{border-radius:8px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .2s;display:flex}.link-item[data-v-7aa4533e]:hover{background:#f5f7fa}.link-icon[data-v-7aa4533e]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.link-text[data-v-7aa4533e]{flex-direction:column;flex:1;min-width:0;display:flex}.link-name[data-v-7aa4533e]{color:#303133;font-size:14px;font-weight:500;line-height:1.4}.link-desc[data-v-7aa4533e]{color:#909399;font-size:12px;line-height:1.4}.link-arrow[data-v-7aa4533e]{color:#c0c4cc;flex-shrink:0;font-size:14px}.page-head[data-v-d706edd4]{margin-bottom:18px}.page-head h2[data-v-d706edd4]{margin:0;font-size:28px}.page-head p[data-v-d706edd4]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px}.payment-config-page[data-v-d706edd4]{flex-direction:column;gap:16px;display:flex}.switch-card[data-v-d706edd4] .el-card__body{padding:16px 20px}.switch-row[data-v-d706edd4]{justify-content:space-between;align-items:center;gap:20px;display:flex}.switch-title[data-v-d706edd4]{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.switch-desc[data-v-d706edd4]{color:#909399;max-width:720px;margin-top:6px;font-size:12px;line-height:1.7}.layout[data-v-d706edd4]{align-items:flex-start;gap:16px;display:flex}.main-col[data-v-d706edd4]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.config-card[data-v-d706edd4]{min-width:0}.side-col[data-v-d706edd4]{flex-direction:column;flex-shrink:0;gap:16px;width:300px;display:flex}.card-head[data-v-d706edd4]{justify-content:space-between;align-items:center;display:flex}.head-left[data-v-d706edd4]{align-items:center;gap:8px;display:flex}.head-icon[data-v-d706edd4]{color:#67c23a}.head-title[data-v-d706edd4]{font-weight:700}.section-label[data-v-d706edd4]{color:#606266;border-left:3px solid #67c23a;margin:4px 0 12px;padding-left:8px;font-size:13px;font-weight:700}.card-foot[data-v-d706edd4]{gap:10px;margin-top:4px;display:flex}.links-title[data-v-d706edd4]{font-weight:700}.check-item[data-v-d706edd4]{align-items:center;gap:8px;padding:6px 0;display:flex}.check-icon.ok[data-v-d706edd4]{color:#67c23a}.check-icon.todo[data-v-d706edd4]{color:#c0c4cc}.check-text[data-v-d706edd4]{color:#606266;font-size:13px}.check-text.ok[data-v-d706edd4]{color:#303133}.check-tip[data-v-d706edd4]{color:#909399;font-size:12px;line-height:1.7}.fund-type-group[data-v-d706edd4]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.fund-type-group[data-v-d706edd4] .el-radio{height:auto;margin-right:0;line-height:26px}.radio-desc[data-v-d706edd4]{color:#909399;margin-left:8px;font-size:12px;font-weight:400}.wxcfg-actions[data-v-d706edd4]{gap:10px;margin-bottom:12px;display:flex}.wxcfg-result[data-v-d706edd4]{white-space:pre-wrap;word-break:break-all;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;max-height:220px;margin:0 0 16px;padding:10px 12px;font-size:12px;overflow:auto}.link-item[data-v-d706edd4]{border-radius:8px;align-items:center;gap:10px;padding:10px 6px;text-decoration:none;transition:background .15s;display:flex}.link-item[data-v-d706edd4]:hover{background:#f5f7fa}.link-icon[data-v-d706edd4]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.link-text[data-v-d706edd4]{flex-direction:column;min-width:0;display:flex}.link-name[data-v-d706edd4]{color:#303133;font-size:13px;font-weight:600}.link-desc[data-v-d706edd4]{color:#909399;font-size:12px}.link-arrow[data-v-d706edd4]{color:#c0c4cc;margin-left:auto}.tp-cfg[data-v-54a9455b]{padding:24px 24px 36px}.page-head[data-v-54a9455b]{align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-title[data-v-54a9455b]{color:#0f172a;font-size:28px;font-weight:800;display:block}.page-sub[data-v-54a9455b]{color:#657168;margin-top:7px;font-size:14px;line-height:1.7;display:block}.tp-tabs[data-v-54a9455b]{border-radius:12px;overflow:hidden}.tab-lbl[data-v-54a9455b]{align-items:center;display:inline-flex}.mini-tag[data-v-54a9455b]{margin-left:6px}.dot[data-v-54a9455b]{border-radius:3px;width:9px;height:9px;margin-right:7px;display:inline-block}.dot.dy[data-v-54a9455b]{background:#111827}.dot.mt[data-v-54a9455b]{background:#fb923c}.intro[data-v-54a9455b]{margin-bottom:14px}.links-card[data-v-54a9455b]{background:#f8faff;border:1px solid #e0e7ff;border-radius:10px;margin-bottom:14px}.links-row[data-v-54a9455b]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ip-row[data-v-54a9455b]{border-top:1px dashed #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.links-lbl[data-v-54a9455b]{color:#475569;font-size:13px;font-weight:600}.ip-tag[data-v-54a9455b]{font-family:monospace}.ip-note[data-v-54a9455b]{color:#94a3b8;margin-left:2px;font-family:initial}.block[data-v-54a9455b]{border:1px solid #eef2f7;border-radius:12px;margin-bottom:16px}.block-title[data-v-54a9455b]{color:#0f172a;font-size:15px;font-weight:700}.form[data-v-54a9455b]{margin-top:6px}.tip[data-v-54a9455b]{color:#94a3b8;margin-left:12px;font-size:12px}.store-hint[data-v-54a9455b]{color:#64748b;margin-bottom:12px;font-size:13px}.pull-bar[data-v-54a9455b]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pull-hint[data-v-54a9455b]{color:#16a34a;font-size:12px}.pull-tip[data-v-54a9455b]{color:#94a3b8;font-size:12px}.st-table[data-v-54a9455b]{margin-top:4px}.sid[data-v-54a9455b]{color:#94a3b8;font-size:11px}@media (max-width:700px){.tp-cfg[data-v-54a9455b]{padding:16px 12px 30px}.page-head[data-v-54a9455b]{flex-direction:column;align-items:flex-start}.page-head>.el-button[data-v-54a9455b]{width:100%;margin-left:0!important}.links-row[data-v-54a9455b],.ip-row[data-v-54a9455b],.pull-bar[data-v-54a9455b]{flex-direction:column;align-items:stretch}.st-table[data-v-54a9455b]{overflow-x:auto}.st-table[data-v-54a9455b] .el-table{min-width:900px}.form[data-v-54a9455b] .el-form-item{display:block}.form[data-v-54a9455b] .el-form-item__label{justify-content:flex-start;width:100%!important}.form[data-v-54a9455b] .el-form-item__content{margin-left:0!important}}.st-filters[data-v-54a9455b]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.st-stat[data-v-54a9455b]{color:#7d8981;font-size:12px}.st-stat .warn[data-v-54a9455b]{color:#c5942e}.st-pager[data-v-54a9455b]{justify-content:flex-end;margin-top:10px}.dy-tpl[data-v-6e11ee96]{max-width:1400px;margin:0 auto;padding:24px 24px 40px}.page-head[data-v-6e11ee96]{margin-bottom:18px}.page-title[data-v-6e11ee96]{margin:0 0 8px;font-size:28px}.page-sub[data-v-6e11ee96]{color:#657168;max-width:1000px;font-size:14px;line-height:1.75;display:block}.blk[data-v-6e11ee96]{border:1px solid var(--xbs-border);border-left:4px solid var(--xbs-green);box-shadow:var(--xbs-shadow);border-radius:14px;margin-bottom:16px}.blk-title[data-v-6e11ee96]{font-size:16px;font-weight:700}.blk-sub[data-v-6e11ee96]{color:#657168;margin-left:10px;font-size:13px}.form-row[data-v-6e11ee96]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hint[data-v-6e11ee96]{color:#657168;margin:8px 0 12px;font-size:13px;line-height:1.7}.mb12[data-v-6e11ee96]{margin-bottom:12px}.dim[data-v-6e11ee96]{color:#a8adb7}.opt-tail[data-v-6e11ee96]{color:#a8adb7;margin-left:8px;font-size:12px}.warn-line[data-v-6e11ee96]{color:#b8860b;margin-top:10px;font-size:13px}.grp[data-v-6e11ee96]{margin-top:16px}.grp-head[data-v-6e11ee96]{align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.raw-box[data-v-6e11ee96]{border:1px solid #e9ecf0;border-radius:10px;margin-top:14px;overflow:hidden}.raw-head[data-v-6e11ee96]{background:#f6f8fa;padding:8px 12px;font-size:13px;font-weight:600}.raw-box pre[data-v-6e11ee96]{background:#fbfcfd;max-height:380px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}[data-v-6e11ee96] .row-required{background:#fff9f0}@media (max-width:700px){.dy-tpl[data-v-6e11ee96]{padding:16px 12px 30px}.form-row[data-v-6e11ee96]{flex-direction:column;align-items:stretch}.form-row[data-v-6e11ee96] .el-input,.form-row[data-v-6e11ee96] .el-button{width:100%!important;max-width:none!important}.blk-sub[data-v-6e11ee96]{margin:6px 0 0;display:block}.blk[data-v-6e11ee96] .el-card__body{overflow-x:auto}.blk[data-v-6e11ee96] .el-table{min-width:850px}.raw-box[data-v-6e11ee96]{max-width:calc(100vw - 100px)}}.dy-op[data-v-cd72e01e]{padding:16px 20px 40px}.page-head[data-v-cd72e01e]{margin-bottom:14px}.page-title[data-v-cd72e01e]{margin:0 0 4px;font-size:20px}.page-sub[data-v-cd72e01e]{color:#6b7381;font-size:13px;line-height:1.6}.blk[data-v-cd72e01e]{border-radius:14px;margin-bottom:14px}.blk-title[data-v-cd72e01e]{font-weight:600}.blk-sub[data-v-cd72e01e]{color:#6b7381;margin-left:10px;font-size:12px}.mb12[data-v-cd72e01e]{margin-bottom:12px}.dim[data-v-cd72e01e]{color:#a8adb7}.ok[data-v-cd72e01e]{color:#16a34a}.bad[data-v-cd72e01e]{color:#dc2626}.opt-tail[data-v-cd72e01e]{color:#a8adb7;margin-left:8px;font-size:12px}.btn-tail[data-v-cd72e01e]{opacity:.75;font-size:11px}.ops[data-v-cd72e01e]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rules[data-v-cd72e01e]{color:#6b7381;margin-bottom:10px;font-size:12px;line-height:1.9}.dlg-tip[data-v-cd72e01e]{color:#6b7381;margin-bottom:10px;font-size:13px;line-height:1.7}.retry-line[data-v-cd72e01e]{align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.dy-pub[data-v-f697762c]{max-width:1680px;margin:0 auto;padding:28px 30px 48px}.page-head[data-v-f697762c]{max-width:1120px;margin-bottom:18px}.page-kicker[data-v-f697762c]{color:var(--xbs-green);letter-spacing:.16em;margin-bottom:6px;font-size:12px;font-weight:700}.page-title[data-v-f697762c]{letter-spacing:-.035em;margin:0 0 10px;font-size:30px}.page-sub[data-v-f697762c]{color:#657168;font-size:14px;line-height:1.8;display:block}.publish-layout[data-v-f697762c]{grid-template-columns:minmax(0,1.7fr) minmax(360px,.8fr);gap:18px;margin:0!important;display:grid!important}.publish-main[data-v-f697762c],.publish-side[data-v-f697762c]{width:100%!important;max-width:none!important;padding:0!important}.publish-side[data-v-f697762c]{position:relative}.publish-side>.blk[data-v-f697762c]{position:sticky;top:18px}.blk[data-v-f697762c]{border:1px solid var(--xbs-border);box-shadow:var(--xbs-shadow);border-radius:14px;margin-bottom:16px;overflow:hidden}.publish-main>.blk[data-v-f697762c]{border-left:4px solid #dfe7dd}.publish-main>.blk[data-v-f697762c]:first-of-type{border-left-color:var(--xbs-gold)}.publish-main>.blk[data-v-f697762c]:nth-of-type(n+2){border-left-color:var(--xbs-green)}.blk[data-v-f697762c] .el-card__header{background:#fffefa;padding:18px 20px}.blk[data-v-f697762c] .el-card__body{padding:20px}.blk-title[data-v-f697762c]{color:var(--xbs-ink);font-size:17px;font-weight:700}.blk-sub[data-v-f697762c]{color:#657168;margin-left:10px;font-size:13px;line-height:1.7;display:inline}.mb12[data-v-f697762c]{margin-bottom:12px}.mt12[data-v-f697762c]{margin-top:12px}.dim[data-v-f697762c]{color:#a8adb7}.bad[data-v-f697762c]{color:#dc2626}.tiny[data-v-f697762c]{font-size:13px;line-height:1.6}.hint[data-v-f697762c]{color:#657168;font-size:13px;line-height:1.7}.hint.inline[data-v-f697762c]{margin-left:10px}.ok-line[data-v-f697762c]{color:#16894a;margin-top:6px;font-size:13px}.opt-bad[data-v-f697762c]{color:#dc2626;margin-left:8px;font-size:13px}.cat-path[data-v-f697762c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cat-sep[data-v-f697762c]{color:#a8adb7;margin:0 4px}.sub-field[data-v-f697762c]{margin:8px 0 4px 24px}.btn-row[data-v-f697762c]{align-items:center;gap:10px;margin-top:16px;display:flex}.fix-where[data-v-f697762c]{color:#2f6b3d;font-size:12px}.name-ideas[data-v-f697762c]{margin:6px 0 0;padding-left:0;list-style:none}.five-grid[data-v-f697762c]{grid-template-columns:68px 1fr;align-items:center;gap:6px 10px;display:grid}.five-grid label[data-v-f697762c]{color:#657168;text-align:right;font-size:12px}.name-ideas li[data-v-f697762c]{line-height:1.9}.name-ideas.dropped li[data-v-f697762c]{color:#9aa39c}.past-job[data-v-f697762c]{border-bottom:1px dashed #e6eae7;padding:8px 0}.past-job[data-v-f697762c]:last-child{border-bottom:0}.past-hd[data-v-f697762c]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.past-thumbs[data-v-f697762c]{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.past-thumbs img[data-v-f697762c]{border:1px solid #e6eae7;border-radius:4px;flex:none;width:auto;height:64px}.prob-list[data-v-f697762c]{margin:8px 0 0;padding-left:22px;font-size:14px;line-height:1.9}.prob-list.bad li[data-v-f697762c]{color:#dc2626}.prob-list.warn li[data-v-f697762c]{color:#b8860b}.autofill[data-v-f697762c]{border:1px solid #e9ecf0;border-radius:10px;margin-top:14px;overflow:hidden}.autofill-head[data-v-f697762c]{background:#f6f8f4;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.7}.autofill-row[data-v-f697762c]{border-top:1px solid #edf0ea;align-items:baseline;gap:10px;padding:9px 14px;font-size:13px;display:flex}.af-name[data-v-f697762c]{flex:none;width:120px;font-weight:600}.af-val[data-v-f697762c]{text-overflow:ellipsis;white-space:nowrap;color:#6b7381;flex:none;max-width:220px;overflow:hidden}.af-why[data-v-f697762c]{color:#6b7381;flex:1;line-height:1.5}.grp[data-v-f697762c]{border-radius:10px;margin-bottom:10px}.calc[data-v-f697762c]{background:#f4f7f1;border-radius:8px;margin-top:10px;padding:12px 14px;font-size:14px}.raw-box[data-v-f697762c]{border:1px solid #e9ecf0;border-radius:10px;margin-top:14px;overflow:hidden}.raw-head[data-v-f697762c]{background:#f6f8fa;padding:8px 12px;font-size:12px;font-weight:600}.raw-box pre[data-v-f697762c]{background:#fbfcfd;max-height:300px;margin:0;padding:12px;font-size:12px;overflow:auto}[data-v-f697762c] .grp{margin-top:14px}[data-v-f697762c] .grp-head{margin-bottom:8px;font-weight:600}[data-v-f697762c] .attr-row{border-bottom:1px solid #f2f4f7;gap:12px;padding:8px 10px;display:flex}[data-v-f697762c] .attr-row.req{background:#fff9f0}[data-v-f697762c] .attr-label{flex:none;width:240px;font-size:14px;line-height:1.7}[data-v-f697762c] .star{color:#dc2626;margin-right:4px}[data-v-f697762c] .attr-key{color:#657168;font-size:12px;display:block}[data-v-f697762c] .attr-type{color:#8c968f;font-size:12px;display:block}[data-v-f697762c] .attr-input{flex:1}[data-v-f697762c] .imgrow{align-items:center;gap:6px;margin-bottom:4px;display:flex}[data-v-f697762c] .imgrow input{border:1px solid #dcdfe6;border-radius:6px;flex:1;padding:4px 8px;font-size:12px}[data-v-f697762c] .imgdel,[data-v-f697762c] .imgadd{cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:6px;padding:3px 8px;font-size:12px}[data-v-f697762c] .imgadd{margin-top:2px}[data-v-f697762c] .imgok{color:#16a34a;white-space:nowrap;font-size:11px}[data-v-f697762c] .imgbad{color:#dc2626;font-size:11px}[data-v-f697762c] .attr-input textarea,[data-v-f697762c] .attr-input select{resize:vertical;border:1px solid #dcdfe6;border-radius:6px;width:100%;padding:5px 8px;font-family:inherit;font-size:13px}[data-v-f697762c] .attr-desc{color:#657168;margin-top:5px;font-size:13px;line-height:1.6}@media (max-width:1180px){.publish-layout[data-v-f697762c]{grid-template-columns:1fr}.publish-side>.blk[data-v-f697762c]{position:static}}@media (max-width:700px){.dy-pub[data-v-f697762c]{padding:18px 12px 32px}.page-title[data-v-f697762c]{font-size:25px}.page-sub[data-v-f697762c]{font-size:14px}.blk[data-v-f697762c] .el-card__header,.blk[data-v-f697762c] .el-card__body{padding:15px}.blk-title[data-v-f697762c]{font-size:16px;display:block}.blk-sub[data-v-f697762c]{margin:7px 0 0;font-size:13px;display:block}.form-row[data-v-f697762c]{flex-direction:column;align-items:stretch}.form-row[data-v-f697762c] .el-select,.form-row[data-v-f697762c] .el-input{width:100%!important;min-width:0!important}.cat-path[data-v-f697762c]{flex-direction:column;align-items:stretch}.cat-path[data-v-f697762c] .el-select{width:100%!important}.cat-sep[data-v-f697762c]{display:none}[data-v-f697762c] .el-form-item{display:block}[data-v-f697762c] .el-form-item__label{justify-content:flex-start;margin-bottom:5px;width:100%!important}[data-v-f697762c] .el-form-item__content{margin-left:0!important}[data-v-f697762c] .attr-row{flex-direction:column}[data-v-f697762c] .attr-label{width:100%}.autofill-row[data-v-f697762c]{flex-direction:column;align-items:flex-start}.af-name[data-v-f697762c],.af-val[data-v-f697762c]{width:auto;max-width:100%}.btn-row[data-v-f697762c]{flex-direction:column;align-items:stretch}.btn-row .el-button[data-v-f697762c]{margin-left:0}}.detail-imgs[data-v-f697762c]{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.detail-img[data-v-f697762c]{border:1px solid var(--el-border-color-lighter);border-radius:6px;width:180px;overflow:hidden}.detail-img img[data-v-f697762c]{width:100%;display:block}.detail-meta[data-v-f697762c]{align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.detail-meta>span[data-v-f697762c]:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.parsed[data-v-f697762c]{flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.cand-box[data-v-f697762c]{margin-top:8px}.cand[data-v-f697762c]{border:1px solid var(--el-border-color-lighter);border-radius:6px;margin-bottom:8px;padding:8px 10px}.cand.picked[data-v-f697762c]{border-color:var(--el-color-success);background:var(--el-color-success-light-9)}.cand-head[data-v-f697762c]{align-items:center;gap:10px;display:flex}.why[data-v-f697762c] .el-collapse-item__header{height:28px;font-size:12px;line-height:28px}.dest-bar[data-v-f697762c]{background:var(--el-color-primary-light-9);border-left:3px solid var(--el-color-primary);border-radius:6px;margin-bottom:8px;padding:5px 10px;font-size:13px}.gen-state[data-v-f697762c]{margin-top:6px;font-size:13px;line-height:1.7}.cat-ai[data-v-f697762c]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.theme-bar[data-v-f697762c]{background:#f3f7f4;border-left:3px solid #86b98a;border-radius:6px;margin:4px 0 8px;padding:8px 10px;font-size:13px;line-height:1.8}.theme-bar .hint[data-v-f697762c]{display:block}.cover-preview[data-v-f697762c]{margin-top:8px}.cover-preview img[data-v-f697762c]{border:1px solid var(--el-border-color-lighter);border-radius:6px;width:100%;max-width:320px;display:block}.dish-preview[data-v-f697762c]{align-items:center;gap:10px;margin:6px 0 8px;display:flex}.dish-preview img[data-v-f697762c]{border:1px solid var(--el-border-color-lighter);border-radius:6px;width:120px;display:block}.step-hd[data-v-f697762c]{border-left:3px solid var(--el-color-primary);margin:10px 0 6px;padding-left:8px;font-size:13px;font-weight:600}.step-hd .tiny[data-v-f697762c]{margin-left:8px;font-weight:400}.out-box[data-v-f697762c]{border:1px solid var(--el-border-color-lighter);background:#fbfcfb;border-radius:6px;margin-bottom:10px;padding:8px 10px}.out-hd[data-v-f697762c]{margin-bottom:6px;font-size:13px;font-weight:600}.points-recap[data-v-f697762c]{background:var(--el-color-primary-light-9);border-radius:6px;flex:1;min-width:220px;padding:6px 10px;font-size:13px;line-height:1.7}.points-recap.empty[data-v-f697762c]{background:var(--el-color-warning-light-9)}.already-have[data-v-f697762c]{border-top:1px dashed var(--el-border-color-lighter);margin-top:10px}.already-have[data-v-f697762c] .el-collapse-item__header{border-bottom:none;height:34px;line-height:34px}.already-have[data-v-f697762c] .el-collapse-item__wrap{border-bottom:none}.flash[data-v-f697762c]{animation:1.5s ease-out flash-bg-f697762c}@keyframes flash-bg-f697762c{0%{background:var(--el-color-warning-light-7)}to{background:0 0}}.inv-page[data-v-a3fcd7f5]{padding:16px}.mb[data-v-a3fcd7f5]{margin-bottom:14px}.hd[data-v-a3fcd7f5]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.hint[data-v-a3fcd7f5]{color:#657168;font-size:13px;line-height:1.7}.hint.tip[data-v-a3fcd7f5]{margin:6px 0}.hint.bad[data-v-a3fcd7f5],.kv.bad[data-v-a3fcd7f5]{color:#dc2626}.form-row[data-v-a3fcd7f5]{gap:8px;margin-top:10px;display:flex}.result[data-v-a3fcd7f5]{background:#f6f7f6;border-left:3px solid #bbb;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.8}.result.ok[data-v-a3fcd7f5]{background:#f3f7f4;border-left-color:#86b98a}.stats[data-v-a3fcd7f5]{gap:28px;margin:8px 0 12px;display:flex}.stat[data-v-a3fcd7f5]{color:#657168;font-size:13px}.stat span[data-v-a3fcd7f5]{color:#1f2937;font-size:24px;font-weight:600;display:block}.stat-line[data-v-a3fcd7f5]{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.stat-chip[data-v-a3fcd7f5]{cursor:pointer;color:#4b5563;background:#eef1ef;border-radius:12px;padding:2px 10px;font-size:13px}.stat-chip[data-v-a3fcd7f5]:hover{background:#e0e8e2}.stat-chip.dim[data-v-a3fcd7f5]{opacity:.45}.stat-chip.warn[data-v-a3fcd7f5]{color:#b45309;background:#fdf7e6}.stat-chip b[data-v-a3fcd7f5]{color:#1f2937}.tag[data-v-a3fcd7f5]{background:#eef1ef;border-radius:10px;margin-right:10px;padding:1px 8px;display:inline-block}.case[data-v-a3fcd7f5]{border-top:1px solid #eee;padding:12px 0}.case-hd[data-v-a3fcd7f5]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.kv[data-v-a3fcd7f5]{font-size:13px;line-height:1.8}.kv span[data-v-a3fcd7f5]{color:#9aa39c;vertical-align:top;min-width:82px;display:inline-block}.kv.tags[data-v-a3fcd7f5]{color:#657168}.kv .sep[data-v-a3fcd7f5]{min-width:0;margin:0 6px}.kv.detail[data-v-a3fcd7f5]{display:flex}.dl[data-v-a3fcd7f5]{margin:0;padding-left:18px}.dl li[data-v-a3fcd7f5]{margin:2px 0}.case-ft[data-v-a3fcd7f5]{margin-top:6px}.case-ft a[data-v-a3fcd7f5]{margin-left:10px}.pager[data-v-a3fcd7f5]{justify-content:center;margin-top:14px;display:flex}.gen-idea[data-v-a3fcd7f5]{border-top:1px dashed #e3e7e3;padding:10px 0}.gen-idea[data-v-a3fcd7f5]:first-child{border-top:none}.gen-hd[data-v-a3fcd7f5]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.kv.warn[data-v-a3fcd7f5]{color:#c26a1b}.kv.src[data-v-a3fcd7f5]{color:#86b98a}.result.safety[data-v-a3fcd7f5]{color:#b91c1c;background:#fdf3f2;border-left-color:#dc2626}.eg[data-v-a3fcd7f5]{color:#9aa39c;margin-right:6px}.hint.tiny[data-v-a3fcd7f5]{color:#a8b0aa;margin-left:8px;font-size:12px}.page[data-v-c81098ac]{padding:16px}.head[data-v-c81098ac]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.head h2[data-v-c81098ac]{margin:0 0 4px;font-size:20px}.hint[data-v-c81098ac]{color:#657168;font-size:13px;line-height:1.7}.tiny[data-v-c81098ac]{font-size:12px}.dim[data-v-c81098ac]{color:#98a29a}.bad[data-v-c81098ac]{color:#dc2626}.blk[data-v-c81098ac]{margin-bottom:12px}.blk.danger[data-v-c81098ac]{border-color:#f0b4b4}.blk-title[data-v-c81098ac]{font-weight:600}.form-row[data-v-c81098ac]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.raw[data-v-c81098ac]{white-space:pre-wrap;background:#f6f8f6;border-radius:6px;max-height:260px;margin-top:8px;padding:8px 10px;font-size:12px;overflow:auto}.url-box[data-v-c81098ac]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.url-box .el-input[data-v-c81098ac]{flex:1;min-width:260px}.url-box .hint[data-v-c81098ac]{width:100%}.steps[data-v-c81098ac]{flex-wrap:wrap;gap:10px;display:flex}.step[data-v-c81098ac]{border:1px solid var(--el-border-color-lighter);border-radius:6px;align-items:flex-start;gap:8px;min-width:180px;padding:8px 10px;display:flex}.step.done[data-v-c81098ac]{background:#f2fbf6;border-color:#86c9a3}.dot[data-v-c81098ac]{color:#667;text-align:center;background:#e6eae7;border-radius:50%;flex:none;width:18px;height:18px;font-size:12px;line-height:18px}.step.done .dot[data-v-c81098ac]{color:#fff;background:#16894a}.step-name[data-v-c81098ac]{font-size:13px;font-weight:600}.blocked[data-v-c81098ac]{background:var(--el-color-warning-light-9);border-radius:6px;margin-top:10px;padding:6px 10px;font-size:13px}.draft[data-v-c81098ac]{margin-top:10px}.draft-sum[data-v-c81098ac]{font-size:14px;line-height:1.7}.calc[data-v-c81098ac]{margin:6px 0;font-size:13px}.dy-comments[data-v-1c612ee1]{padding:12px}.blk-title[data-v-1c612ee1]{font-size:15px;font-weight:600}.blk-sub[data-v-1c612ee1]{color:#909399;margin-left:8px;font-size:12px}.form-row[data-v-1c612ee1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hint[data-v-1c612ee1]{color:#909399;margin-top:6px;font-size:12px;line-height:1.7}.mt12[data-v-1c612ee1]{margin-top:12px}.sub[data-v-1c612ee1]{margin-top:14px}.sub-title[data-v-1c612ee1]{margin-bottom:6px;font-size:13px;font-weight:600}.stat-row[data-v-1c612ee1]{flex-wrap:wrap;gap:28px;display:flex}.stat .v[data-v-1c612ee1]{font-size:22px;font-weight:700}.stat .k[data-v-1c612ee1]{color:#909399;font-size:12px}.stat.bad .v[data-v-1c612ee1]{color:#f56c6c}.stat .unit[data-v-1c612ee1]{color:#909399;margin-left:2px;font-size:12px;font-weight:400}.poi-score[data-v-1c612ee1]{margin-right:14px}.dim[data-v-1c612ee1]{color:#c0c4cc}.tiny[data-v-1c612ee1]{font-size:12px}.cmt[data-v-1c612ee1]{border-bottom:1px solid #f0f0f0;padding:10px 0}.cmt.bad[data-v-1c612ee1]{background:#fff8f8}.cmt-head[data-v-1c612ee1]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.score[data-v-1c612ee1]{color:#e6a23c;letter-spacing:1px}.tag[data-v-1c612ee1]{background:#f4f4f5;border-radius:3px;padding:1px 6px;font-size:12px}.flag[data-v-1c612ee1]{color:#f56c6c;background:#fef0f0;border-radius:3px;padding:1px 6px;font-size:12px}.cmt-text[data-v-1c612ee1]{margin:6px 0;line-height:1.7}.cmt-imgs img[data-v-1c612ee1]{object-fit:cover;border-radius:4px;width:84px;height:84px;margin-right:6px}.cmt-reply[data-v-1c612ee1]{background:#f6f8fa;border-left:3px solid #dcdfe6;padding:6px 10px;font-size:13px}.cmt-actions[data-v-1c612ee1]{align-items:center;gap:8px;display:flex}.headline[data-v-1c612ee1]{margin-bottom:4px;font-size:17px;font-weight:700;line-height:1.6}.sub-title.good[data-v-1c612ee1]{color:#39985c}.sub-title.warn[data-v-1c612ee1]{color:#e6a23c}.pt[data-v-1c612ee1]{margin-bottom:8px}.quote[data-v-1c612ee1]{color:#606266;margin-top:2px;font-size:13px}.action[data-v-1c612ee1]{color:#39985c;margin-top:2px;font-size:13px}.acts[data-v-1c612ee1]{margin:4px 0 0 18px;line-height:1.9}.page[data-v-67dd2fda]{padding:18px 20px 40px}.head[data-v-67dd2fda]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.head h2[data-v-67dd2fda]{color:var(--xbs-ink,#17221b);margin:0 0 6px;font-size:20px}.sub[data-v-67dd2fda]{max-width:760px;color:var(--xbs-muted,#7d8981);margin:0;font-size:13px;line-height:1.7}.stat-strip[data-v-67dd2fda]{background:var(--xbs-surface,#fff);border:1px solid var(--xbs-line,#e4eae6);border-radius:8px;flex-wrap:wrap;align-items:center;gap:28px;margin:16px 0 4px;padding:14px 18px;display:flex}.stat .n[data-v-67dd2fda]{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.2}.stat .l[data-v-67dd2fda]{color:var(--xbs-muted,#7d8981);margin-top:2px;font-size:12px}.stat.ok .n[data-v-67dd2fda]{color:var(--xbs-green,#31805b)}.stat.todo .n[data-v-67dd2fda]{color:#b9541c}.stat.clickable[data-v-67dd2fda]{cursor:pointer}.stat.clickable:hover .l[data-v-67dd2fda]{color:#b9541c}.bar[data-v-67dd2fda]{background:#eef2ef;border-radius:10px;flex:1;min-width:200px;height:20px;position:relative;overflow:hidden}.bar-fill[data-v-67dd2fda]{background:var(--xbs-green,#31805b);height:100%;transition:width .3s}.bar-txt[data-v-67dd2fda]{color:var(--xbs-ink,#17221b);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.warn[data-v-67dd2fda]{margin:12px 0 4px}.warn-body[data-v-67dd2fda]{margin-top:4px;font-size:13px;line-height:1.7}.card[data-v-67dd2fda]{margin-top:14px}.card-head[data-v-67dd2fda]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.card-head>span[data-v-67dd2fda]:first-child{color:var(--xbs-ink,#17221b);font-weight:600}.hint[data-v-67dd2fda]{color:var(--xbs-muted,#7d8981);font-size:12px}.ops[data-v-67dd2fda]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sep[data-v-67dd2fda]{background:var(--xbs-line,#e4eae6);width:1px;height:22px;margin:0 4px}.picked-note[data-v-67dd2fda]{color:var(--xbs-muted,#7d8981);align-items:center;gap:8px;font-size:13px;display:flex}.picked-note b[data-v-67dd2fda]{color:var(--xbs-ink,#17221b)}.poi[data-v-67dd2fda]{font-variant-numeric:tabular-nums;font-size:12px}.pager[data-v-67dd2fda]{justify-content:flex-end;margin-top:10px}.manual-poll[data-v-67dd2fda]{margin-top:12px}.batch-note[data-v-67dd2fda]{color:var(--xbs-muted,#7d8981);margin:10px 0 0;font-size:12px;line-height:1.7}.blocked-tip[data-v-67dd2fda]{color:#b9541c;margin-top:10px;font-size:13px}.conflict-note[data-v-67dd2fda]{color:#b9541c;margin:12px 0 0;font-size:13px;line-height:1.7}.ok[data-v-67dd2fda]{color:var(--xbs-green,#31805b)}.bad[data-v-67dd2fda]{color:#c0392b}.notice[data-v-67dd2fda]{color:#7a6a3a;line-height:1.6}.dim[data-v-67dd2fda]{color:#b3bab4}.poll-result[data-v-67dd2fda]{margin-top:16px}.poll-head[data-v-67dd2fda]{color:var(--xbs-ink,#17221b);margin-bottom:8px;font-size:13px}.poi-confirm .el-message-box__message{white-space:pre-line;max-height:50vh;overflow:auto}.el-table .row-review td{background:#fdf5ee!important}.page[data-v-307ea5cf]{padding:18px 20px 40px}.head[data-v-307ea5cf]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.head h2[data-v-307ea5cf]{color:var(--xbs-ink,#17221b);margin:0 0 6px;font-size:20px}.sub[data-v-307ea5cf]{max-width:780px;color:var(--xbs-muted,#7d8981);margin:0;font-size:13px;line-height:1.7}.warn[data-v-307ea5cf]{margin:16px 0 4px}.warn-body[data-v-307ea5cf]{margin-top:4px;font-size:13px;line-height:1.7}.card[data-v-307ea5cf]{margin-top:14px}.card-head[data-v-307ea5cf]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card-head>span[data-v-307ea5cf]:first-child{color:var(--xbs-ink,#17221b);font-weight:600}.hint[data-v-307ea5cf]{color:var(--xbs-muted,#7d8981);font-size:12px;font-weight:400}.ops[data-v-307ea5cf]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tip[data-v-307ea5cf]{color:var(--xbs-muted,#7d8981);margin:10px 0 0;font-size:12px;line-height:1.75}.tip.safe[data-v-307ea5cf]{color:var(--xbs-green,#31805b)}.result[data-v-307ea5cf]{margin-top:16px}.err[data-v-307ea5cf]{color:#c0392b;font-size:14px}.err-hint[data-v-307ea5cf]{color:var(--xbs-muted,#7d8981);margin-top:8px;font-size:12px;line-height:1.7}.found[data-v-307ea5cf]{background:#f4f8f5;border:1px solid #dfeae2;border-radius:8px;padding:12px 14px}.found-name[data-v-307ea5cf]{color:var(--xbs-ink,#17221b);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.found-sub[data-v-307ea5cf]{color:var(--xbs-muted,#7d8981);margin-top:4px;font-size:12px}.onboarded-ops[data-v-307ea5cf]{margin-top:14px}.apply-box[data-v-307ea5cf]{margin-top:6px}.form[data-v-307ea5cf]{margin-top:8px}.field-note[data-v-307ea5cf]{color:var(--xbs-muted,#7d8981);margin-left:12px;font-size:12px;line-height:1.7}.plan-note[data-v-307ea5cf]{margin:6px 0 0;display:block}.tenant-err[data-v-307ea5cf]{color:#c0392b;margin-top:6px;font-size:12px;line-height:1.7}.submit-row[data-v-307ea5cf]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.why-disabled[data-v-307ea5cf]{color:#b9541c;font-size:12px}.mono[data-v-307ea5cf]{font-variant-numeric:tabular-nums;font-size:12px}.dim[data-v-307ea5cf]{color:#b3bab4}.bad[data-v-307ea5cf]{color:#c0392b}.recheck[data-v-307ea5cf]{margin-top:16px}.recheck-head[data-v-307ea5cf]{color:var(--xbs-ink,#17221b);margin-bottom:8px;font-size:13px}.ok-line[data-v-307ea5cf]{color:var(--xbs-green,#31805b);font-size:13px}.ob-confirm .el-message-box__message{white-space:pre-line;max-height:50vh;overflow:auto}.page[data-v-2c6ab78c]{padding:18px 20px 40px}.head[data-v-2c6ab78c]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.head h2[data-v-2c6ab78c]{color:var(--xbs-ink,#17221b);margin:0 0 6px;font-size:20px}.sub[data-v-2c6ab78c]{max-width:820px;color:var(--xbs-muted,#7d8981);margin:0;font-size:13px;line-height:1.75}.warn[data-v-2c6ab78c]{margin:16px 0 4px}.warn-body[data-v-2c6ab78c]{margin-top:6px;font-size:13px;line-height:1.8}.blocked-line[data-v-2c6ab78c]{margin-bottom:2px}.advice[data-v-2c6ab78c]{border-top:1px dashed #0000001f;margin-top:8px;padding-top:8px}.stat-strip[data-v-2c6ab78c]{background:var(--xbs-surface,#fff);border:1px solid var(--xbs-line,#e4eae6);border-radius:8px;flex-wrap:wrap;align-items:center;gap:30px;margin:14px 0 4px;padding:14px 18px;display:flex}.stat .n[data-v-2c6ab78c]{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.stat .l[data-v-2c6ab78c]{color:var(--xbs-muted,#7d8981);margin-top:2px;font-size:12px}.stat.ok .n[data-v-2c6ab78c]{color:var(--xbs-green,#31805b)}.stat.bad .n[data-v-2c6ab78c]{color:#c0392b}.stat.warn-n .n[data-v-2c6ab78c]{color:#b9541c}.checked[data-v-2c6ab78c]{color:var(--xbs-muted,#7d8981);margin-left:auto;font-size:12px}.card[data-v-2c6ab78c]{margin-top:14px}.card-head[data-v-2c6ab78c]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.card-head>span[data-v-2c6ab78c]:first-child{color:var(--xbs-ink,#17221b);font-weight:600}.hint[data-v-2c6ab78c]{color:var(--xbs-muted,#7d8981);font-size:12px}.code[data-v-2c6ab78c]{color:#c0392b;font-variant-numeric:tabular-nums;background:#fdeaea;border-radius:3px;margin-right:6px;padding:0 5px;font-size:12px;display:inline-block}.msg[data-v-2c6ab78c]{color:var(--xbs-ink,#17221b);font-size:12px}.stale .msg[data-v-2c6ab78c]{color:var(--xbs-muted,#7d8981)}.code-stale[data-v-2c6ab78c]{color:var(--xbs-muted,#7d8981);background:#f0f2f1}.ago[data-v-2c6ab78c]{vertical-align:1px;margin-right:6px}.meta[data-v-2c6ab78c]{color:var(--xbs-muted,#7d8981);margin-top:2px;font-size:11px}.logid[data-v-2c6ab78c]{color:var(--xbs-muted,#7d8981);word-break:break-all;font-size:11px}.tip[data-v-2c6ab78c]{color:var(--xbs-muted,#7d8981);margin:10px 0 0;font-size:12px;line-height:1.75}.ok[data-v-2c6ab78c]{color:var(--xbs-green,#31805b)}.retry[data-v-2c6ab78c]{color:#b9541c}.bad[data-v-2c6ab78c]{color:#c0392b}.dim[data-v-2c6ab78c]{color:#b3bab4}.el-table .row-blocked td{background:#fdeaea!important}.el-table .row-degraded td{background:#fdf5ee!important}.page[data-v-909e5801]{padding:18px 20px 40px}.head[data-v-909e5801]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.head h2[data-v-909e5801]{color:var(--xbs-ink,#17221b);margin:0 0 6px;font-size:20px}.sub[data-v-909e5801]{max-width:780px;color:var(--xbs-muted,#7d8981);margin:0;font-size:13px;line-height:1.7}.head-actions[data-v-909e5801]{flex:none;gap:8px;display:flex}.tip[data-v-909e5801]{margin:16px 0 4px}.tip-body[data-v-909e5801]{margin-top:4px;font-size:12.5px;line-height:1.7}.card[data-v-909e5801]{margin-top:14px}.rates[data-v-909e5801]{flex-direction:column;gap:1px;margin-bottom:4px;font-size:12px;display:flex}.mono[data-v-909e5801]{font-variant-numeric:tabular-nums}.dim[data-v-909e5801]{color:#b3bab4;font-size:11px}.bad[data-v-909e5801]{color:#c0392b}.small[data-v-909e5801]{font-size:11px;line-height:1.4}.empty[data-v-909e5801]{text-align:center;color:var(--xbs-muted,#7d8981);padding:30px;font-size:13px}.unit[data-v-909e5801]{color:var(--xbs-muted,#7d8981);margin-left:10px;font-size:12px}.cfg-note[data-v-909e5801]{color:var(--xbs-muted,#7d8981);margin-top:4px;font-size:12px;line-height:1.6}.page[data-v-c311857d]{padding:20px}.head h2[data-v-c311857d]{color:var(--xbs-ink,#17221b);margin:0 0 6px;font-size:20px}.head .sub[data-v-c311857d]{color:var(--xbs-muted,#7d8981);margin-bottom:14px;font-size:13px;line-height:1.7;display:block}.bar[data-v-c311857d]{margin-bottom:14px}.filters[data-v-c311857d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tip[data-v-c311857d]{color:var(--xbs-muted,#7d8981);margin-top:10px;font-size:12px;line-height:1.6}.metrics[data-v-c311857d]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.metric[data-v-c311857d]{background:var(--xbs-surface,#fffefa);border:1px solid var(--xbs-border,#dde1da);border-radius:12px;padding:16px 18px}.metric small[data-v-c311857d]{color:var(--xbs-muted,#7d8981);font-size:12px;display:block}.metric strong[data-v-c311857d]{color:var(--xbs-ink,#17221b);margin-top:8px;font-size:22px;display:block}.hint-good[data-v-c311857d]{color:var(--xbs-green,#31805b)}.metric.big strong[data-v-c311857d]{font-size:28px}.metric em[data-v-c311857d]{color:var(--xbs-muted,#7d8981);margin-top:6px;font-size:12px;font-style:normal;display:block}.metric.platform[data-v-c311857d]{background:#fdf9ef;border-style:dashed;border-color:#c9a227}.good[data-v-c311857d]{color:var(--xbs-green-deep,#195d40)}.agent[data-v-c311857d]{color:#a8791a}.dim[data-v-c311857d]{color:var(--xbs-muted,#7d8981)}.warn[data-v-c311857d]{color:#a13b2a;font-weight:600}.rf-sync[data-v-c311857d]{float:right}.rf-reasons[data-v-c311857d]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.rf-chip[data-v-c311857d]{color:var(--xbs-text,#4d5a52);border:1px solid var(--xbs-border,#dde1da);background:#f3f5f0;border-radius:8px;padding:4px 10px;font-size:12px}.rf-chip b[data-v-c311857d]{color:var(--xbs-ink,#17221b)}.rf-chip--signal[data-v-c311857d]{color:#8a6d1f;background:#fdf6e3;border-color:#e3d3a2}.rf-chip--signal b[data-v-c311857d]{color:#6b520f}.rf-reason-note[data-v-c311857d]{margin-bottom:12px}.rf-sub[data-v-c311857d]{color:var(--xbs-muted,#7d8981);margin-top:2px;font-size:11px;line-height:1.5}.two-col[data-v-c311857d]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (max-width:1000px){.two-col[data-v-c311857d]{grid-template-columns:1fr}}.unit[data-v-c311857d]{color:var(--xbs-muted,#7d8981);margin-left:10px;font-size:12px;font-weight:400}.pager[data-v-c311857d]{justify-content:flex-end;margin-top:12px}.combo[data-v-1a83b7df]{padding:24px 24px 40px}.page-head[data-v-1a83b7df]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-title[data-v-1a83b7df]{margin:0 0 7px;font-size:28px}.page-sub[data-v-1a83b7df]{color:#657168;font-size:14px;line-height:1.7;display:block}.blk[data-v-1a83b7df]{border-color:var(--xbs-border);box-shadow:var(--xbs-shadow);border-radius:14px;margin-bottom:14px}.bar[data-v-1a83b7df]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.grow[data-v-1a83b7df]{flex:1}.mb12[data-v-1a83b7df]{margin-bottom:12px}.dim[data-v-1a83b7df]{color:#a8adb7}.bad[data-v-1a83b7df]{color:#dc2626}.tiny[data-v-1a83b7df]{font-size:13px}.hint[data-v-1a83b7df]{color:#657168;margin-left:8px;font-size:13px;line-height:1.6}.strike[data-v-1a83b7df]{color:#a8adb7;margin-left:6px;font-size:12px;text-decoration:line-through}.reason[data-v-1a83b7df]{color:#657168;margin-top:3px;font-size:13px;line-height:1.6}.opt-tail[data-v-1a83b7df]{color:#a8adb7;margin-left:8px;font-size:12px}.groups[data-v-1a83b7df]{margin-top:6px}.groups-head[data-v-1a83b7df]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.grp[data-v-1a83b7df]{border-radius:10px;margin-bottom:12px}.grp-bar[data-v-1a83b7df]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.calc[data-v-1a83b7df]{background:#f6f8fa;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13px}@media (max-width:700px){.combo[data-v-1a83b7df]{padding:16px 12px 30px}.page-head[data-v-1a83b7df]{flex-direction:column;align-items:flex-start}.page-head .el-button[data-v-1a83b7df]{width:100%}.bar[data-v-1a83b7df]{flex-direction:column;align-items:stretch}.bar[data-v-1a83b7df] .el-select{width:100%!important}.grow[data-v-1a83b7df]{display:none}.blk[data-v-1a83b7df] .el-card__body{overflow-x:auto}.blk[data-v-1a83b7df] .el-table{min-width:820px}[data-v-1a83b7df] .el-drawer{width:94vw!important}}.shift-page[data-v-eddbb3f8]{background:#f3f4f6;min-height:100%;padding:28px}.page-title[data-v-eddbb3f8]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}h2[data-v-eddbb3f8]{margin:0 0 6px;font-size:28px}p[data-v-eddbb3f8]{color:#9099a8;margin:0}.mb[data-v-eddbb3f8]{margin-bottom:14px}.money[data-v-eddbb3f8]{color:#c2410c}.pager[data-v-eddbb3f8],.detail-pager[data-v-eddbb3f8]{justify-content:flex-end;margin-top:16px}.stats[data-v-eddbb3f8]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stats div[data-v-eddbb3f8]{background:#fff7ed;border-radius:12px;padding:14px}.stats span[data-v-eddbb3f8]{color:#9099a8;margin-bottom:6px;font-size:12px;display:block}.detail-actions[data-v-eddbb3f8]{align-items:center;gap:16px;margin-bottom:14px;display:flex}.detail-filter[data-v-eddbb3f8]{color:#606a78;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.danger[data-v-eddbb3f8]{color:#dc2626;font-size:13px}@media (max-width:760px){.shift-page[data-v-eddbb3f8]{padding:16px}.stats[data-v-eddbb3f8]{grid-template-columns:1fr}}.commission-page[data-v-31048f46]{flex-direction:column;gap:16px;display:flex}.page-head[data-v-31048f46]{align-items:baseline;gap:12px;display:flex}.page-title[data-v-31048f46]{color:#0f172a;font-size:18px;font-weight:800}.page-sub[data-v-31048f46]{color:#94a3b8;font-size:13px}.intro[data-v-31048f46] .el-alert__title{font-size:13px;line-height:1.9}.block[data-v-31048f46]{border:1px solid #eef2f7;border-radius:14px;position:relative;overflow:hidden}.block[data-v-31048f46]:before{content:"";opacity:.5;background:linear-gradient(90deg,#39985c,#d8a42f 40%,#06b6d4 80%);height:2px;position:absolute;top:0;left:0;right:0}.block-title[data-v-31048f46]{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.block-sub[data-v-31048f46]{color:#94a3b8;margin-left:12px;font-size:12px}.dot[data-v-31048f46]{border-radius:3px;width:8px;height:8px;display:inline-block}.dot-violet[data-v-31048f46]{background:#39985c;box-shadow:0 0 8px #39985cb3}.dot-blue[data-v-31048f46]{background:#3b82f6;box-shadow:0 0 8px #3b82f6b3}.dot-green[data-v-31048f46]{background:#10b981;box-shadow:0 0 8px #10b981b3}.default-row[data-v-31048f46]{flex-wrap:wrap;gap:48px;display:flex}.divide-hint[data-v-31048f46]{color:#94a3b8;margin-bottom:10px;font-size:12px}.scene-item[data-v-31048f46]{align-items:center;gap:10px;display:flex}.scene-name[data-v-31048f46]{color:#475569;min-width:200px;font-size:13px;font-weight:600}.pct-unit[data-v-31048f46]{color:#64748b;font-size:14px;font-weight:600}.store-cell[data-v-31048f46]{align-items:baseline;gap:8px;display:flex}.store-name[data-v-31048f46]{color:#0f172a;font-weight:600}.store-id[data-v-31048f46]{color:#94a3b8;font-size:12px}.inherit[data-v-31048f46]{color:#cbd5e1;margin-left:6px;font-size:11px}.bind-tip[data-v-31048f46]{margin-bottom:12px}.bind-tip[data-v-31048f46] .el-alert__title{font-size:13px;line-height:1.9}.bind-link[data-v-31048f46]{color:#2563eb;font-weight:700;text-decoration:none}.bind-link[data-v-31048f46]:hover{text-decoration:underline}.row-bind-link[data-v-31048f46]{color:#f59e0b;margin-top:3px;font-size:11px;text-decoration:none;display:inline-block}.row-bind-link[data-v-31048f46]:hover{text-decoration:underline}.eff[data-v-31048f46]{color:#475569;font-size:13px}.eff b[data-v-31048f46]{color:#287a48}.save-bar[data-v-31048f46]{align-items:center;gap:12px;margin-top:16px;display:flex}.save-hint[data-v-31048f46]{color:#94a3b8;font-size:12px}.preview-form[data-v-31048f46]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-label[data-v-31048f46]{color:#475569;font-size:13px;font-weight:600}.preview-result[data-v-31048f46]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.pr-card[data-v-31048f46]{text-align:center;border-radius:12px;min-width:140px;padding:16px 22px}.pr-order[data-v-31048f46]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.pr-platform[data-v-31048f46]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.pr-store[data-v-31048f46]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.pr-val[data-v-31048f46]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.pr-label[data-v-31048f46]{color:#64748b;margin-top:4px;font-size:12px}.pr-arrow[data-v-31048f46],.pr-plus[data-v-31048f46]{color:#cbd5e1;font-size:22px;font-weight:700}.pr-note[data-v-31048f46]{color:#94a3b8;flex-basis:100%;margin-top:4px;font-size:12px}.recon-page[data-v-85ab608b]{flex-direction:column;gap:14px;display:flex}.page-head[data-v-85ab608b]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-title[data-v-85ab608b]{color:#0f172a;font-size:18px;font-weight:800}.page-sub[data-v-85ab608b]{color:#94a3b8;font-size:13px}.head-right[data-v-85ab608b]{align-items:center;gap:8px;margin-left:auto;display:flex}.mch-label[data-v-85ab608b]{color:#475569;font-size:13px;font-weight:600}.intro[data-v-85ab608b] .el-alert__title{font-size:13px;line-height:1.8}.recon-tabs[data-v-85ab608b] .el-tabs__item{font-weight:600}.block[data-v-85ab608b]{border:1px solid #eef2f7;border-radius:12px;margin-bottom:14px}.block[data-v-85ab608b] .el-card__header{align-items:center;display:flex}.block-title[data-v-85ab608b]{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.dot[data-v-85ab608b]{border-radius:3px;width:8px;height:8px;display:inline-block}.dot-violet[data-v-85ab608b]{background:#39985c}.dot-blue[data-v-85ab608b]{background:#3b82f6}.dot-green[data-v-85ab608b]{background:#10b981}.dot-amber[data-v-85ab608b]{background:#f59e0b}.head-inline[data-v-85ab608b]{align-items:center;gap:8px;display:inline-flex}.filter-bar[data-v-85ab608b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fb-label[data-v-85ab608b]{color:#475569;font-size:13px;font-weight:600}.fb-hint[data-v-85ab608b]{color:#94a3b8;font-size:12px}.mt12[data-v-85ab608b]{margin-top:12px}.mb8[data-v-85ab608b]{margin-bottom:8px}.mb12[data-v-85ab608b]{margin-bottom:12px}.hint[data-v-85ab608b]{color:#94a3b8;font-size:12px}.balance-overview[data-v-85ab608b]{flex-wrap:wrap;gap:16px;display:flex}.bo-card[data-v-85ab608b]{border-radius:12px;min-width:180px;padding:18px 26px}.bo-settlable[data-v-85ab608b]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.bo-unsettled[data-v-85ab608b]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.bo-val[data-v-85ab608b]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.bo-label[data-v-85ab608b]{color:#64748b;margin-top:4px;font-size:12px}.bo-acct[data-v-85ab608b]{background:linear-gradient(135deg,#f4f7f1,#fff4d4);border:1px solid #d2ead8}.acct-meta[data-v-85ab608b]{color:#64748b;flex-direction:column;justify-content:center;gap:4px;font-size:12px;display:flex}.acct-meta .am-k[data-v-85ab608b]{color:#94a3b8;min-width:64px;display:inline-block}.flow-sum[data-v-85ab608b]{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.fs-card[data-v-85ab608b]{text-align:center;border-radius:10px;flex:1;min-width:130px;padding:12px 16px}.fs-val[data-v-85ab608b]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.fs-label[data-v-85ab608b]{color:#64748b;margin-top:2px;font-size:12px}.fs-in[data-v-85ab608b]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.fs-out[data-v-85ab608b]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa}.fs-fee[data-v-85ab608b]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.fs-bal[data-v-85ab608b]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.fs-cnt[data-v-85ab608b]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.eod-total[data-v-85ab608b]{color:#334155;font-size:14px}.eod-total b[data-v-85ab608b]{color:#287a48;font-size:18px}.pager[data-v-85ab608b]{justify-content:flex-end;margin-top:12px;display:flex}.detail-wrap[data-v-85ab608b]{padding:8px 16px 16px}.bp[data-v-85ab608b]{color:#94a3b8;margin-left:3px;font-size:11px}.detail-title[data-v-85ab608b]{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:700}.anim-num[data-v-c3499808]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.analytics-page[data-v-fd0dc559]{padding:0}.rise[data-v-fd0dc559]{animation:.55s cubic-bezier(.22,1,.36,1) both riseIn-fd0dc559;animation-delay:calc(var(--d,0) * 70ms)}@keyframes riseIn-fd0dc559{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.filter-bar[data-v-fd0dc559]{border-radius:14px;margin-bottom:16px}.filter-bar[data-v-fd0dc559] .el-card__body{padding:12px 16px}.filter-left[data-v-fd0dc559]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label[data-v-fd0dc559]{color:#475569;font-size:13px;font-weight:600}.section[data-v-fd0dc559]{border:1px solid #eef2f7;border-radius:14px;margin-bottom:16px;transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden}.section[data-v-fd0dc559]:before{content:"";opacity:.55;background:linear-gradient(90deg,#39985c,#d8a42f 40%,#06b6d4 80%);height:2px;position:absolute;top:0;left:0;right:0}.section[data-v-fd0dc559]:hover{transform:translateY(-1px);box-shadow:0 10px 30px -12px #0f172a2e}.sec-header[data-v-fd0dc559]{align-items:baseline;gap:10px;display:flex}.sec-title[data-v-fd0dc559]{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.sec-dot[data-v-fd0dc559]{border-radius:3px;width:8px;height:8px;display:inline-block}.dot-blue[data-v-fd0dc559]{background:#3b82f6;box-shadow:0 0 8px #3b82f6b3}.dot-amber[data-v-fd0dc559]{background:#f59e0b;box-shadow:0 0 8px #f59e0bb3}.dot-violet[data-v-fd0dc559]{background:#39985c;box-shadow:0 0 8px #39985cb3}.dot-green[data-v-fd0dc559]{background:#10b981;box-shadow:0 0 8px #10b981b3}.dot-orange[data-v-fd0dc559]{background:#fb923c;box-shadow:0 0 8px #fb923cb3}.sec-sub[data-v-fd0dc559]{color:#94a3b8;font-size:12px}.funnel[data-v-fd0dc559]{padding:8px 0}.funnel-row[data-v-fd0dc559]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.funnel-label[data-v-fd0dc559]{text-align:right;color:#475569;width:96px;font-size:13px;font-weight:600}.funnel-bar-wrap[data-v-fd0dc559]{background:#f1f5f9;border-radius:10px;flex:1;overflow:hidden;box-shadow:inset 0 1px 3px #0f172a0f}.funnel-bar[data-v-fd0dc559]{border-radius:10px;justify-content:flex-end;align-items:center;min-width:60px;height:40px;padding-right:14px;transition:width 1s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #2563eb40}.funnel-shine[data-v-fd0dc559]{background:linear-gradient(105deg,#0000,#ffffff80,#0000);width:56px;animation:2.8s ease-in-out 1.2s infinite shine-fd0dc559;position:absolute;top:0;bottom:0}@keyframes shine-fd0dc559{0%{left:-80px}45%,to{left:110%}}.funnel-val[data-v-fd0dc559]{color:#fff;text-shadow:0 1px 2px #0000002e;font-size:14px;font-weight:800;position:relative}.funnel-rate[data-v-fd0dc559]{width:72px}.rate-pill[data-v-fd0dc559]{color:#475569;background:#f1f5f9;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700}.rate-pill.low[data-v-fd0dc559]{color:#dc2626;background:#fef2f2}.conv-summary[data-v-fd0dc559]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #eef2f7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:14px 18px;display:flex}.conv-big[data-v-fd0dc559]{color:#475569;font-size:15px}.conv-big strong[data-v-fd0dc559]{font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#059669,#10b981);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:8px;font-size:30px}.conv-big strong.low[data-v-fd0dc559]{background:linear-gradient(135deg,#dc2626,#f87171);color:#0000;-webkit-background-clip:text;background-clip:text}.conv-desc[data-v-fd0dc559]{color:#64748b;font-size:13px}.conv-desc .warn[data-v-fd0dc559]{color:#ea580c}.stat-row[data-v-fd0dc559]{margin-bottom:16px}.stat-card[data-v-fd0dc559]{color:#fff;cursor:default;border-radius:14px;min-height:96px;padding:18px 20px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.stat-card[data-v-fd0dc559]:hover{transform:translateY(-3px)}.stat-card--blue[data-v-fd0dc559]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.stat-card--blue[data-v-fd0dc559]:hover{box-shadow:0 14px 30px -10px #2563eb8c}.stat-card--purple[data-v-fd0dc559]{background:linear-gradient(135deg,#91caa2,#287a48)}.stat-card--purple[data-v-fd0dc559]:hover{box-shadow:0 14px 30px -10px #287a488c}.stat-card--green[data-v-fd0dc559]{background:linear-gradient(135deg,#34d399,#047857)}.stat-card--green[data-v-fd0dc559]:hover{box-shadow:0 14px 30px -10px #0596698c}.stat-orb[data-v-fd0dc559]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff24;border-radius:50%;width:110px;height:110px;position:absolute;top:-28px;right:-22px}.stat-orb.orb2[data-v-fd0dc559]{background:#ffffff14;width:80px;height:80px;top:auto;bottom:-40px;right:50px}.stat-label[data-v-fd0dc559]{opacity:.95;letter-spacing:.3px;font-size:13px;font-weight:600}.stat-value[data-v-fd0dc559]{font-variant-numeric:tabular-nums;letter-spacing:.5px;text-shadow:0 2px 6px #0000001f;margin:6px 0;font-size:34px;font-weight:800}.stat-foot[data-v-fd0dc559]{opacity:.85;font-size:11px}.depth-card[data-v-fd0dc559]{text-align:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.depth-card[data-v-fd0dc559]:hover{transform:translateY(-2px);box-shadow:0 8px 20px -10px #0f172a26}.depth-card--ok[data-v-fd0dc559]{background:linear-gradient(160deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0}.depth-card--warn[data-v-fd0dc559]{background:linear-gradient(160deg,#fff7ed,#fffbeb);border-color:#fed7aa}.depth-label[data-v-fd0dc559]{color:#475569;margin-bottom:8px;font-size:13px;font-weight:600}.depth-val[data-v-fd0dc559]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.depth-val .unit[data-v-fd0dc559]{color:#94a3b8;margin-left:4px;font-size:13px;font-weight:500}.fallback-summary[data-v-fd0dc559]{align-items:baseline;gap:10px;display:flex}.fb-pct[data-v-fd0dc559]{font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#059669,#34d399);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800}.fb-pct.low[data-v-fd0dc559]{background:linear-gradient(135deg,#dc2626,#f87171);color:#0000;-webkit-background-clip:text;background-clip:text}.fb-desc[data-v-fd0dc559]{color:#64748b;font-size:14px}.repeat-overview[data-v-fd0dc559]{gap:16px;display:flex}.ro-item[data-v-fd0dc559]{text-align:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;flex:1;padding:16px;transition:transform .2s,box-shadow .2s}.ro-item[data-v-fd0dc559]:hover{transform:translateY(-2px);box-shadow:0 8px 20px -10px #0f172a26}.ro-val[data-v-fd0dc559]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.ro-val.ok[data-v-fd0dc559]{color:#059669}.ro-val.low[data-v-fd0dc559]{color:#dc2626}.ro-label[data-v-fd0dc559]{color:#94a3b8;margin-top:4px;font-size:12px}.rc-phone[data-v-fd0dc559]{color:#0f172a;font-family:SF Mono,Menlo,monospace}.rc-fav[data-v-fd0dc559]{color:#ea580c;background:#fff7ed;border-radius:10px;margin:0 4px 2px 0;padding:1px 7px;font-size:12px;display:inline-block}.dish-col[data-v-fd0dc559]{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;min-height:200px;padding:14px}.dish-col-title[data-v-fd0dc559]{border-bottom:1px dashed #e2e8f0;margin-bottom:8px;padding-bottom:8px;font-size:13px;font-weight:700}.dish-col-title.hot[data-v-fd0dc559]{color:#ea580c}.dish-col-title.cold[data-v-fd0dc559]{color:#2563eb}.dish-col-title.dead[data-v-fd0dc559]{color:#dc2626}.dish-row[data-v-fd0dc559]{border-radius:8px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;transition:background .15s;display:flex}.dish-row[data-v-fd0dc559]:hover{background:#39985c0f}.dish-rank[data-v-fd0dc559]{text-align:center;color:#fff;background:#cbd5e1;border-radius:6px;flex-shrink:0;width:19px;height:19px;font-size:11px;font-weight:800;line-height:19px}.dish-rank.top3[data-v-fd0dc559]{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 2px 6px #ea580c66}.dish-rank.cold[data-v-fd0dc559]{background:#60a5fa}.dish-name[data-v-fd0dc559]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dish-stat[data-v-fd0dc559]{color:#94a3b8;white-space:nowrap;font-size:12px}.dish-empty[data-v-fd0dc559]{color:#94a3b8;text-align:center;padding:20px 0;font-size:13px}.phase-note[data-v-fd0dc559]{color:#94a3b8;align-items:center;gap:6px;padding:8px 4px;font-size:12px;display:flex}.fission-page[data-v-b8c526a2]{flex-direction:column;gap:16px;display:flex}.rise[data-v-b8c526a2]{animation:.55s cubic-bezier(.22,1,.36,1) both riseIn-b8c526a2;animation-delay:calc(var(--d,0) * 70ms)}@keyframes riseIn-b8c526a2{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-head[data-v-b8c526a2]{align-items:center;gap:16px;display:flex}.page-title[data-v-b8c526a2]{color:#0f172a;font-size:18px;font-weight:800}.stat-cards[data-v-b8c526a2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stat-card[data-v-b8c526a2]{animation:.5s cubic-bezier(.22,1,.36,1) both cardIn-b8c526a2;animation-delay:calc(var(--ci,0) * 60ms + .12s);background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:16px 18px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}@keyframes cardIn-b8c526a2{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.stat-card[data-v-b8c526a2]:before{content:"";background:var(--accent,#3b82f6);opacity:.9;border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.stat-card[data-v-b8c526a2]:hover{box-shadow:0 14px 28px -14px color-mix(in srgb, var(--accent,#3b82f6) 45%, transparent);transform:translateY(-3px)}.stat-orb[data-v-b8c526a2]{background:radial-gradient(circle, color-mix(in srgb, var(--accent,#3b82f6) 12%, transparent), transparent 70%);border-radius:50%;width:90px;height:90px;position:absolute;top:-26px;right:-22px}.stat-value[data-v-b8c526a2]{font-variant-numeric:tabular-nums;letter-spacing:.3px;font-size:24px;font-weight:800}.stat-value .suffix[data-v-b8c526a2]{opacity:.8;margin-left:2px;font-size:13px;font-weight:600}.ratio-sep[data-v-b8c526a2]{opacity:.5;margin:0 3px;font-weight:600}.stat-label[data-v-b8c526a2]{color:#303133;margin-top:5px;font-size:13px;font-weight:700}.stat-sub[data-v-b8c526a2]{color:#909399;margin-top:2px;font-size:12px}.charts-row[data-v-b8c526a2]{align-items:stretch;gap:16px;display:flex}.chart-card[data-v-b8c526a2]{border:1px solid #eef2f7;border-radius:14px;flex:1;min-width:0;transition:box-shadow .25s;position:relative;overflow:hidden}.chart-card[data-v-b8c526a2]:before{content:"";opacity:.55;background:linear-gradient(90deg,#39985c,#d8a42f 40%,#06b6d4 80%);height:2px;position:absolute;top:0;left:0;right:0}.chart-card[data-v-b8c526a2]:hover{box-shadow:0 10px 30px -12px #0f172a2e}.chart-card.wide[data-v-b8c526a2]{flex:1.6}.chart-box[data-v-b8c526a2]{height:300px}.card-title[data-v-b8c526a2]{color:#0f172a;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.sec-dot[data-v-b8c526a2]{border-radius:3px;width:8px;height:8px;display:inline-block}.dot-blue[data-v-b8c526a2]{background:#3b82f6;box-shadow:0 0 8px #3b82f6b3}.dot-violet[data-v-b8c526a2]{background:#39985c;box-shadow:0 0 8px #39985cb3}.dot-amber[data-v-b8c526a2]{background:#f59e0b;box-shadow:0 0 8px #f59e0bb3}.dot-green[data-v-b8c526a2]{background:#10b981;box-shadow:0 0 8px #10b981b3}.rank-chip[data-v-b8c526a2]{text-align:center;color:#475569;background:#e2e8f0;border-radius:6px;width:20px;height:20px;font-size:11px;font-weight:800;line-height:20px;display:inline-block}.rank-chip.top3[data-v-b8c526a2]{color:#fff;background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 2px 6px #d9770666}.click-cell[data-v-b8c526a2]{align-items:center;gap:8px;display:flex}.click-num[data-v-b8c526a2]{font-variant-numeric:tabular-nums;color:#0f172a;min-width:26px;font-weight:700}.click-bar[data-v-b8c526a2]{background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:99px;max-width:90px;height:6px;transition:width .8s cubic-bezier(.22,1,.36,1)}.apc-page[data-v-105aa770]{padding:4px 0 24px}.apc-head[data-v-105aa770]{margin-bottom:18px}.apc-head h2[data-v-105aa770]{margin:0;font-size:26px}.apc-head p[data-v-105aa770]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px;line-height:1.7}.apc-summary[data-v-105aa770]{align-items:stretch;gap:14px;margin-bottom:18px;display:flex}.apc-card[data-v-105aa770]{background:#fff;border:1px solid #ebeef5;border-radius:12px;flex:1;padding:18px 22px}.apc-card--hot[data-v-105aa770]{background:#fff7f5;border-color:#fca5a5}.apc-num[data-v-105aa770]{color:#1f2937;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.apc-label[data-v-105aa770]{color:#374151;margin-top:2px;font-size:14px;font-weight:600}.apc-sub[data-v-105aa770]{color:#657168;margin-top:6px;font-size:14px}.apc-sub b[data-v-105aa770]{color:#dc2626}.apc-arrow[data-v-105aa770]{color:#d1d5db;align-self:center;font-size:22px;font-weight:700}.apc-toolbar[data-v-105aa770]{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 12px;display:flex}.apc-note[data-v-105aa770]{color:#657168;font-size:14px;line-height:1.7}.apc-h3[data-v-105aa770]{margin:26px 0 10px;font-size:18px}.apc-good[data-v-105aa770]{color:#16a34a;font-weight:700}.apc-low[data-v-105aa770]{color:#9ca3af}@media (max-width:700px){.apc-summary[data-v-105aa770]{grid-template-columns:1fr;display:grid}.apc-arrow[data-v-105aa770]{display:none}.apc-toolbar[data-v-105aa770]{flex-direction:column;align-items:stretch}.apc-page[data-v-105aa770]{overflow-x:auto}.apc-page>.el-table[data-v-105aa770]{min-width:680px}}.page-head[data-v-3ba7c9de]{margin-bottom:18px}.page-head h2[data-v-3ba7c9de]{margin:0;font-size:30px}.page-head p[data-v-3ba7c9de]{color:var(--xbs-muted);margin:7px 0 0;font-size:14px;line-height:1.7}.da-tabs[data-v-3ba7c9de] .el-tabs__header{margin-bottom:18px}.da-tabs[data-v-3ba7c9de] .el-tabs__nav-wrap:after,.da-tabs[data-v-3ba7c9de] .el-tabs__active-bar{display:none}.da-tabs[data-v-3ba7c9de] .el-tabs__nav{background:#ecefe8;border-radius:12px;gap:2px;padding:4px}.da-tabs[data-v-3ba7c9de] .el-tabs__item{color:#69736c;border-radius:9px;height:36px;font-size:14px;font-weight:700;line-height:36px;transition:all .25s cubic-bezier(.22,1,.36,1);padding:0 22px!important}.da-tabs[data-v-3ba7c9de] .el-tabs__item:hover{color:var(--xbs-ink)}.da-tabs[data-v-3ba7c9de] .el-tabs__item.is-active{color:#fff;background:var(--xbs-gradient);box-shadow:0 5px 14px -4px #82823073}@media (max-width:620px){.da-tabs[data-v-3ba7c9de] .el-tabs__nav{width:100%;display:flex}.da-tabs[data-v-3ba7c9de] .el-tabs__item{flex:1;font-size:12px;padding:0 10px!important}}.slowsql-page[data-v-d0cc4dff]{flex-direction:column;gap:14px;display:flex}.page-head[data-v-d0cc4dff]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-title[data-v-d0cc4dff]{font-size:28px;font-weight:700}.hint[data-v-d0cc4dff]{color:#909399;font-size:12px}.card-title[data-v-d0cc4dff]{font-size:14px;font-weight:700}.sql-text[data-v-d0cc4dff]{word-break:break-all;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.val-warn[data-v-d0cc4dff]{color:#e6a23c;font-weight:700}.val-danger[data-v-d0cc4dff]{color:#f56c6c;font-weight:700}.bottom-row[data-v-d0cc4dff]{gap:14px;display:flex}.half[data-v-d0cc4dff]{flex:1;min-width:0}@media (max-width:760px){.page-head[data-v-d0cc4dff]{flex-direction:column;align-items:stretch}.page-head[data-v-d0cc4dff] .el-radio-group{grid-template-columns:1fr 1fr;display:grid}.page-head[data-v-d0cc4dff] .el-input-number{width:100%!important}.bottom-row[data-v-d0cc4dff]{flex-direction:column}.slowsql-page>.el-card[data-v-d0cc4dff] .el-card__body{overflow-x:auto}.slowsql-page>.el-card[data-v-d0cc4dff] .el-table{min-width:900px}.half[data-v-d0cc4dff] .el-table{min-width:650px}}.migration-page[data-v-8e4136d6]{flex-direction:column;gap:14px;display:flex}.intro-card[data-v-8e4136d6],.table-card[data-v-8e4136d6]{border:1px solid #e5e7eb;border-radius:12px}.page-head[data-v-8e4136d6],.section-head[data-v-8e4136d6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.head-left[data-v-8e4136d6]{align-items:center;gap:8px;display:flex}.head-hint[data-v-8e4136d6]{font-size:12px}.group-wrap[data-v-8e4136d6]{flex-direction:column;gap:18px;display:flex}.group-head[data-v-8e4136d6]{align-items:center;gap:8px;margin:0 0 8px 2px;display:flex}.group-head[data-v-8e4136d6] .el-tag{font-weight:700}.title[data-v-8e4136d6]{color:#111827;font-size:22px;font-weight:800}.subtitle[data-v-8e4136d6]{color:#6b7280;margin-top:6px;font-size:13px}.alert-text[data-v-8e4136d6]{color:#7c2d12;font-size:13px;line-height:1.7}code[data-v-8e4136d6],.filename[data-v-8e4136d6]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}code[data-v-8e4136d6]{background:#fff7ed;border-radius:4px;padding:2px 5px}.filename[data-v-8e4136d6]{color:#1f2937}.muted[data-v-8e4136d6]{color:#9ca3af;font-size:12px}@media (max-width:700px){.page-head[data-v-8e4136d6],.section-head[data-v-8e4136d6]{flex-direction:column;align-items:flex-start}.page-head>.el-button[data-v-8e4136d6]{width:100%}.table-card[data-v-8e4136d6] .el-card__body{overflow-x:auto}.table-card[data-v-8e4136d6] .el-table{min-width:900px}}.filter-bar[data-v-8e4136d6]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.filter-kw[data-v-8e4136d6]{width:320px}.filter-hint[data-v-8e4136d6]{font-size:12px}@media (max-width:900px){.filter-kw[data-v-8e4136d6]{width:100%}}:root{--xbs-gold:#bd8f2d;--xbs-gold-soft:#fbf3de;--xbs-green:#2e7955;--xbs-green-deep:#1f5f43;--xbs-green-soft:#edf4ef;--xbs-ink:#17211b;--xbs-text:#4f5c53;--xbs-muted:#7f8982;--xbs-bg:#f6f6f1;--xbs-surface:#fffefa;--xbs-border:#dedfd8;--xbs-gradient:linear-gradient(100deg, #c49731, #3e8b60);--xbs-shadow:0 2px 10px #1d37270b;--el-color-primary:#2e7955;--el-color-primary-light-3:#5a9676;--el-color-primary-light-5:#87b29a;--el-color-primary-light-7:#b7d1c2;--el-color-primary-light-8:#d2e2d8;--el-color-primary-light-9:#edf4ef;--el-color-primary-dark-2:#1f5f43;--el-font-size-base:15px;--el-font-size-small:14px;--el-font-size-extra-small:13px;--el-component-size:40px;--el-component-size-small:36px;--el-border-radius-base:8px;--el-border-color:var(--xbs-border);--el-border-color-light:#e8eae5;--el-fill-color-light:#f5f6f1;--el-bg-color-page:var(--xbs-bg);--el-text-color-primary:var(--xbs-ink);--el-text-color-regular:var(--xbs-text);--el-text-color-secondary:var(--xbs-muted);color:var(--xbs-text);background:var(--xbs-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--xbs-bg);min-width:320px;font-size:16px}button,input,textarea,select{font:inherit}.el-card{border-color:var(--xbs-border);box-shadow:var(--xbs-shadow);border-radius:14px}.el-card.is-hover-shadow:hover{border-color:#cfd4cc;box-shadow:0 6px 18px #1d372712}.el-card,.el-button,.el-input__wrapper,.el-select__wrapper{transition:all .2s}.el-button{min-height:38px;font-size:14px}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain){border:0;background:var(--xbs-green-deep)!important;color:#fff!important;box-shadow:none!important}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain):hover,.el-button--primary:not(.is-link):not(.is-text):not(.is-plain):focus{color:#fff!important;background:#174d37!important}.el-button--primary.is-link,.el-button--primary.is-text{color:var(--xbs-green-deep)!important;box-shadow:none!important;background:0 0!important}.el-button--primary.is-plain{color:var(--xbs-green-deep)!important;box-shadow:none!important;background:#fff!important;border-color:#8eb6a0!important}.el-button--primary.is-disabled:not(.is-link):not(.is-text){opacity:1;color:#fff!important;background:#adc7b8!important}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{box-shadow:0 0 0 1px var(--xbs-border) inset}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:inset 0 0 0 1px #9bc6a7}.el-dialog{border-radius:14px;overflow:hidden}.el-dialog__header{border-bottom:1px solid var(--xbs-border);padding:20px 24px 16px}.el-dialog__footer{border-top:1px solid var(--xbs-border);padding:16px 24px}.el-table{--el-table-header-bg-color:#f7f7f2;--el-table-row-hover-bg-color:#f1f5f1;border-radius:10px;font-size:14px}.el-table th.el-table__cell{color:#68736b;font-size:14px;font-weight:600}.el-table .cell{line-height:1.55}.el-form-item__label,.el-input__inner,.el-select__selected-item,.el-textarea__inner{font-size:14px}.el-tabs__item{font-size:15px}.el-tag{border-radius:999px;min-height:26px;padding:4px 10px;font-size:13px}.el-breadcrumb,.el-dropdown-link{font-size:14px}.main>div{background:var(--xbs-bg);min-height:100%}.main>.page{padding:24px}.main :where(h1,h2,h3){color:var(--xbs-ink)}.main h1{font-size:30px}.main h2{font-size:26px}.main h3{font-size:19px}.main :where(.page-head,.page-header,.header-row,.title-row,.overview-head) h2{letter-spacing:-.02em;margin-top:0}.main :where(.filter-card,.table-card,.head-card,.report-card,.stat-card,.metric-card,.config-card){border-color:var(--xbs-border);box-shadow:var(--xbs-shadow)}.main :where(.page-head,.page-header,.header-row,.title-row) p{color:var(--xbs-muted);line-height:1.75;font-size:14px!important}.main :-webkit-any(.page-subtitle,.header-subtitle,.page-summary,.header-summary,.sub,.muted,.description,.hint,.tip,.page-sub){line-height:1.7;font-size:14px!important}.main :is(.page-subtitle,.header-subtitle,.page-summary,.header-summary,.sub,.muted,.description,.hint,.tip,.page-sub){line-height:1.7;font-size:14px!important}.main :-webkit-any(.page-summary,.header-summary){color:var(--xbs-muted);margin:6px 0 0;font-weight:400}.main :is(.page-summary,.header-summary){color:var(--xbs-muted);margin:6px 0 0;font-weight:400}.main :where(.page-head,.page-header,.card-header) .subtitle{line-height:1.6;color:var(--xbs-muted)!important;font-size:14px!important;font-weight:400!important}.main :-webkit-any(.stat-label,.metric-label,.summary-label,.card-subtitle){font-size:14px!important}.main :is(.stat-label,.metric-label,.summary-label,.card-subtitle){font-size:14px!important}.main :-webkit-any(.stat-value,.metric-value,.summary-value){line-height:1.25}.main :is(.stat-value,.metric-value,.summary-value){line-height:1.25}.main .el-card{font-size:15px}.main .el-card p{font-size:14px;line-height:1.7}.main small{font-size:12px;line-height:1.55}.main .el-empty__description p{font-size:14px}.main :where(.stat-grid,.stats-grid,.summary-grid,.metric-grid,.overview-stats)>*{border-color:var(--xbs-border)}.main :where(.toolbar,.filters,.filter-bar,.head-actions){gap:10px}.main .el-tabs__item.is-active{color:var(--xbs-green-deep)}.main .el-tabs__active-bar,.main .el-pagination.is-background .el-pager li.is-active{background:var(--xbs-gradient)}.main :-webkit-any(.stat-card--blue,.stat-card--green,.stat-card--purple,.stat-card--orange){background:var(--xbs-surface)!important;border:1px solid var(--xbs-border)!important;color:var(--xbs-ink)!important;box-shadow:var(--xbs-shadow)!important}.main :is(.stat-card--blue,.stat-card--green,.stat-card--purple,.stat-card--orange){background:var(--xbs-surface)!important;border:1px solid var(--xbs-border)!important;color:var(--xbs-ink)!important;box-shadow:var(--xbs-shadow)!important}.main :-webkit-any(.stat-card--blue,.stat-card--green,.stat-card--purple,.stat-card--orange):before{display:none!important}.main :is(.stat-card--blue,.stat-card--green,.stat-card--purple,.stat-card--orange):before{display:none!important}.main :-webkit-any(.stat-card--blue,.stat-card--green,.stat-card--purple,.stat-card--orange) :-webkit-any(.stat-label,.stat-foot){color:var(--xbs-muted)!important;opacity:1!important}.main :is(.stat-card--blue,.stat-card--green,.stat-card--purple,.stat-card--orange) :is(.stat-label,.stat-foot){color:var(--xbs-muted)!important;opacity:1!important}.main :-webkit-any(.stat-card--blue,.stat-card--green,.stat-card--purple,.stat-card--orange) .stat-value{color:var(--xbs-ink)!important}.main :is(.stat-card--blue,.stat-card--green,.stat-card--purple,.stat-card--orange) .stat-value{color:var(--xbs-ink)!important}.main :-webkit-any(.order-container,.product-container,.category-page,.store-page,.merchant-page,.tenant-page,.partner-page,.lead-page,.site-lead-page,.user-management,.role-permission-config,.reservations-page,.prep-page,.shift-page,.knowledge-page,.imgbed-container,.ma-container,.exchange-items-container,.slowsql-page,.migration-page,.combo){background:var(--xbs-bg);min-height:100%;padding:24px}.main :is(.order-container,.product-container,.category-page,.store-page,.merchant-page,.tenant-page,.partner-page,.lead-page,.site-lead-page,.user-management,.role-permission-config,.reservations-page,.prep-page,.shift-page,.knowledge-page,.imgbed-container,.ma-container,.exchange-items-container,.slowsql-page,.migration-page,.combo){background:var(--xbs-bg);min-height:100%;padding:24px}.main :-webkit-any(.order-container,.product-container,.category-page,.store-page,.merchant-page,.tenant-page,.partner-page,.lead-page,.site-lead-page,.user-management,.role-permission-config,.reservations-page,.prep-page,.shift-page,.knowledge-page,.imgbed-container,.ma-container,.exchange-items-container,.slowsql-page,.migration-page,.combo) :-webkit-any(.filter-card,.table-card,.toolbar-card,.overview-card){border:1px solid var(--xbs-border);box-shadow:var(--xbs-shadow)}.main :is(.order-container,.product-container,.category-page,.store-page,.merchant-page,.tenant-page,.partner-page,.lead-page,.site-lead-page,.user-management,.role-permission-config,.reservations-page,.prep-page,.shift-page,.knowledge-page,.imgbed-container,.ma-container,.exchange-items-container,.slowsql-page,.migration-page,.combo) :is(.filter-card,.table-card,.toolbar-card,.overview-card){border:1px solid var(--xbs-border);box-shadow:var(--xbs-shadow)}.main :-webkit-any(.payment-config-page,.uu-config-page,.commission-page,.recon-page,.tp-cfg,.rt-cfg-container,.mcp-sw-container,.sc-page,.sf-container,.db-sync,.dy-tpl,.dy-op,.billing-page){background:var(--xbs-bg);min-height:100%;padding:24px}.main :is(.payment-config-page,.uu-config-page,.commission-page,.recon-page,.tp-cfg,.rt-cfg-container,.mcp-sw-container,.sc-page,.sf-container,.db-sync,.dy-tpl,.dy-op,.billing-page){background:var(--xbs-bg);min-height:100%;padding:24px}.main :-webkit-any(.payment-config-page,.uu-config-page,.commission-page,.recon-page,.tp-cfg,.rt-cfg-container,.mcp-sw-container,.sc-page,.sf-container,.db-sync,.dy-tpl,.dy-op,.billing-page) :-webkit-any(.el-card,.config-section,.config-card){border-color:var(--xbs-border);box-shadow:var(--xbs-shadow)}.main :is(.payment-config-page,.uu-config-page,.commission-page,.recon-page,.tp-cfg,.rt-cfg-container,.mcp-sw-container,.sc-page,.sf-container,.db-sync,.dy-tpl,.dy-op,.billing-page) :is(.el-card,.config-section,.config-card){border-color:var(--xbs-border);box-shadow:var(--xbs-shadow)}.main :-webkit-any(.analytics-page,.fission-page,.apc-page,.data-analytics-page,.partner-dashboard,.marketing-page,.request-page,.notification-page,.security-page,.onboarding-page,.renewal-page,.profile-change-page,.transfer-page){background:var(--xbs-bg);min-height:100%;padding:24px}.main :is(.analytics-page,.fission-page,.apc-page,.data-analytics-page,.partner-dashboard,.marketing-page,.request-page,.notification-page,.security-page,.onboarding-page,.renewal-page,.profile-change-page,.transfer-page){background:var(--xbs-bg);min-height:100%;padding:24px}.main :-webkit-any(.dy-pub,.wxopen-page,.decor-page,.guide-page){background:var(--xbs-bg);min-height:100%;padding:24px}.main :is(.dy-pub,.wxopen-page,.decor-page,.guide-page){background:var(--xbs-bg);min-height:100%;padding:24px}.main :-webkit-any(.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.ai-taboos-container,.ai-config-container,.ai-llm-stats,.ai-promotions-container,.ai-terminal-layout){background:var(--xbs-bg);min-height:100%}.main :is(.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.ai-taboos-container,.ai-config-container,.ai-llm-stats,.ai-promotions-container,.ai-terminal-layout){background:var(--xbs-bg);min-height:100%}.main :-webkit-any(.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.ai-taboos-container,.ai-config-container,.ai-llm-stats,.ai-promotions-container){padding:24px}.main :is(.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.ai-taboos-container,.ai-config-container,.ai-llm-stats,.ai-promotions-container){padding:24px}.main :-webkit-any(.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.ai-taboos-container,.ai-config-container,.ai-llm-stats,.ai-promotions-container) :-webkit-any(.hero,.toolbar,.filter-card,.table-card,.panel,.section-card){border-color:var(--xbs-border)}.main :is(.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.ai-taboos-container,.ai-config-container,.ai-llm-stats,.ai-promotions-container) :is(.hero,.toolbar,.filter-card,.table-card,.panel,.section-card){border-color:var(--xbs-border)}.main :is(.page-title,.page-head h2,.page-header h2,.header-title){color:var(--xbs-ink);letter-spacing:-.025em}.main :is(.page-subtitle,.page-head p,.page-header p,.header-subtitle){color:var(--xbs-muted)}.main .el-card__header{color:var(--xbs-ink);font-weight:600}.main .el-empty{--el-empty-description-margin-top:12px}.main :-webkit-any(.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.sf-container,.ai-llm-stats,.ai-taboos-container,.ai-config-container,.rt-cfg-container,.guide-page,.mcp-sw-container) :-webkit-any(.page-header,.page-hero,.eval-header,.guide-header) h2{letter-spacing:-.03em;font-size:28px}.main :is(.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.sf-container,.ai-llm-stats,.ai-taboos-container,.ai-config-container,.rt-cfg-container,.guide-page,.mcp-sw-container) :is(.page-header,.page-hero,.eval-header,.guide-header) h2{letter-spacing:-.03em;font-size:28px}.main :-webkit-any(.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.sf-container,.ai-llm-stats,.ai-taboos-container,.ai-config-container,.rt-cfg-container,.guide-page,.mcp-sw-container) :-webkit-any(.page-header,.page-hero,.eval-header,.guide-header) p{font-size:14px;line-height:1.75}.main :is(.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.sf-container,.ai-llm-stats,.ai-taboos-container,.ai-config-container,.rt-cfg-container,.guide-page,.mcp-sw-container) :is(.page-header,.page-hero,.eval-header,.guide-header) p{font-size:14px;line-height:1.75}@media (max-width:1100px){.main :where(.stat-grid,.stats-grid,.summary-grid,.metric-grid,.overview-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.el-dialog{width:calc(100% - 28px)!important}.el-card__body{padding:16px}.main{overflow-x:hidden}.main>div:not(.home-container),.main>.page{padding:16px 12px}.main :where(.page-head,.page-header,.header-row,.title-row,.overview-head){flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.main :where(.head-actions,.actions,.toolbar,.filters,.filter-bar){flex-wrap:wrap;width:100%}.main .el-form--inline .el-form-item{margin-right:8px}.main :where(.el-date-editor,.el-select){max-width:100%}.main :-webkit-any(.payment-config-page,.uu-config-page) .layout{grid-template-columns:1fr!important}.main :is(.payment-config-page,.uu-config-page) .layout{grid-template-columns:1fr!important}.main :-webkit-any(.payment-config-page,.uu-config-page) .el-col-12{flex:0 0 100%;max-width:100%}.main :is(.payment-config-page,.uu-config-page) .el-col-12{flex:0 0 100%;max-width:100%}.main :-webkit-any(.payment-config-page,.uu-config-page) :-webkit-any(.switch-row,.card-head){flex-direction:column;align-items:flex-start;gap:12px}.main :is(.payment-config-page,.uu-config-page) :is(.switch-row,.card-head){flex-direction:column;align-items:flex-start;gap:12px}.main .ai-terminal-layout{flex-direction:column;height:auto;min-height:calc(100vh - 58px);padding:16px 12px}.main .ai-terminal-layout :-webkit-any(.chat-section,.menu-section){flex:none;min-height:620px}.main .ai-terminal-layout :is(.chat-section,.menu-section){flex:none;min-height:620px}.main :-webkit-any(.sf-container,.rt-cfg-container) .main-row{grid-template-columns:1fr;gap:16px;display:grid;margin:0!important}.main :is(.sf-container,.rt-cfg-container) .main-row{grid-template-columns:1fr;gap:16px;display:grid;margin:0!important}.main :-webkit-any(.sf-container,.rt-cfg-container) .main-row>.el-col{width:100%;max-width:100%;padding:0!important}.main :is(.sf-container,.rt-cfg-container) .main-row>.el-col{width:100%;max-width:100%;padding:0!important}.main :-webkit-any(.ai-corpus-container,.nlu-fewshots-container) .category-tabs{padding-bottom:5px;overflow-x:auto}.main :is(.ai-corpus-container,.nlu-fewshots-container) .category-tabs{padding-bottom:5px;overflow-x:auto}.main :-webkit-any(.ai-corpus-container,.nlu-fewshots-container) .category-tabs>*{flex:none}.main :is(.ai-corpus-container,.nlu-fewshots-container) .category-tabs>*{flex:none}.main :-webkit-any(.ai-cluster-container,.nlu-fewshots-container) :-webkit-any(.toolbar-row,.toolbar,.toolbar-left,.toolbar-right){flex-wrap:wrap;align-items:stretch}.main :is(.ai-cluster-container,.nlu-fewshots-container) :is(.toolbar-row,.toolbar,.toolbar-left,.toolbar-right){flex-wrap:wrap;align-items:stretch}.main :-webkit-any(.order-container,.product-container,.category-page,.store-page,.merchant-page,.tenant-page,.partner-page,.lead-page,.site-lead-page,.user-management,.role-permission-config,.reservations-page,.prep-page,.shift-page,.knowledge-page,.imgbed-container,.ma-container,.exchange-items-container,.slowsql-page,.migration-page,.combo,.payment-config-page,.uu-config-page,.commission-page,.recon-page,.tp-cfg,.rt-cfg-container,.mcp-sw-container,.sc-page,.sf-container,.db-sync,.dy-tpl,.dy-op,.billing-page,.analytics-page,.fission-page,.apc-page,.data-analytics-page,.partner-dashboard,.marketing-page,.request-page,.notification-page,.security-page,.onboarding-page,.renewal-page,.profile-change-page,.transfer-page,.dy-pub,.wxopen-page,.decor-page,.guide-page,.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.ai-taboos-container,.ai-config-container,.ai-llm-stats,.ai-promotions-container){padding:16px 12px}.main :is(.order-container,.product-container,.category-page,.store-page,.merchant-page,.tenant-page,.partner-page,.lead-page,.site-lead-page,.user-management,.role-permission-config,.reservations-page,.prep-page,.shift-page,.knowledge-page,.imgbed-container,.ma-container,.exchange-items-container,.slowsql-page,.migration-page,.combo,.payment-config-page,.uu-config-page,.commission-page,.recon-page,.tp-cfg,.rt-cfg-container,.mcp-sw-container,.sc-page,.sf-container,.db-sync,.dy-tpl,.dy-op,.billing-page,.analytics-page,.fission-page,.apc-page,.data-analytics-page,.partner-dashboard,.marketing-page,.request-page,.notification-page,.security-page,.onboarding-page,.renewal-page,.profile-change-page,.transfer-page,.dy-pub,.wxopen-page,.decor-page,.guide-page,.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.ai-taboos-container,.ai-config-container,.ai-llm-stats,.ai-promotions-container){padding:16px 12px}}@media (max-width:620px){.main :where(.stat-grid,.stats-grid,.summary-grid,.metric-grid,.overview-stats){grid-template-columns:1fr!important}.main .el-form--inline{grid-template-columns:1fr;display:grid}.main .el-form--inline .el-form-item{width:100%;margin-right:0}.main .el-form--inline :where(.el-input,.el-select,.el-date-editor){width:100%!important}.main .el-pagination{justify-content:center;overflow-x:auto}.main .el-drawer{width:min(92vw,420px)!important}.main .el-card__body:has(.el-table){overflow-x:auto}.main .el-card__body:has(.el-table) .el-table{min-width:720px}.main>div{max-width:calc(100vw - 60px)}.el-message{width:calc(100vw - 28px);min-width:0}.main :-webkit-any(.exchange-items-container,.ai-promotions-container,.recon-page) :-webkit-any(.el-table,.ai-table){min-width:820px}.main :is(.exchange-items-container,.ai-promotions-container,.recon-page) :is(.el-table,.ai-table){min-width:820px}.main :-webkit-any(.exchange-items-container,.ai-promotions-container,.recon-page) :-webkit-any(.filter-bar,.page-header,.page-head){flex-direction:column;align-items:flex-start}.main :is(.exchange-items-container,.ai-promotions-container,.recon-page) :is(.filter-bar,.page-header,.page-head){flex-direction:column;align-items:flex-start}.main .recon-tabs .el-tabs__nav-scroll{overflow-x:auto}.main :-webkit-any(.tenant-page,.partner-page,.site-lead-page,.partner-dashboard,.lead-page,.onboarding-page,.commission-page,.transfer-page,.renewal-page,.profile-change-page,.marketing-page,.request-page,.notification-page,.security-page) .el-card__body:has(.el-table){overflow-x:auto}.main :is(.tenant-page,.partner-page,.site-lead-page,.partner-dashboard,.lead-page,.onboarding-page,.commission-page,.transfer-page,.renewal-page,.profile-change-page,.marketing-page,.request-page,.notification-page,.security-page) .el-card__body:has(.el-table){overflow-x:auto}.main :-webkit-any(.tenant-page,.partner-page,.site-lead-page,.partner-dashboard,.lead-page,.onboarding-page,.commission-page,.transfer-page,.renewal-page,.profile-change-page,.marketing-page,.request-page,.notification-page,.security-page) .el-card__body:has(.el-table) .el-table{min-width:880px}.main :is(.tenant-page,.partner-page,.site-lead-page,.partner-dashboard,.lead-page,.onboarding-page,.commission-page,.transfer-page,.renewal-page,.profile-change-page,.marketing-page,.request-page,.notification-page,.security-page) .el-card__body:has(.el-table) .el-table{min-width:880px}.main :-webkit-any(.tenant-page,.partner-page,.site-lead-page,.partner-dashboard,.lead-page,.onboarding-page,.commission-page,.transfer-page,.renewal-page,.profile-change-page,.marketing-page,.request-page,.notification-page,.security-page) .head-actions>:-webkit-any(.el-select,.el-date-editor,.el-button,.el-radio-group){width:100%!important}.main :is(.tenant-page,.partner-page,.site-lead-page,.partner-dashboard,.lead-page,.onboarding-page,.commission-page,.transfer-page,.renewal-page,.profile-change-page,.marketing-page,.request-page,.notification-page,.security-page) .head-actions>:is(.el-select,.el-date-editor,.el-button,.el-radio-group){width:100%!important}.main .security-page .el-form-item{display:block}.main .security-page .el-form-item__label{justify-content:flex-start;width:100%!important}.main .security-page .el-form-item__content{margin-left:0!important}.main :-webkit-any(.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.sf-container,.ai-llm-stats,.ai-taboos-container,.ai-config-container,.rt-cfg-container,.guide-page,.mcp-sw-container) :-webkit-any(.page-header,.page-hero,.eval-header,.guide-header,.content-header){flex-direction:column;align-items:flex-start;gap:12px}.main :is(.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.sf-container,.ai-llm-stats,.ai-taboos-container,.ai-config-container,.rt-cfg-container,.guide-page,.mcp-sw-container) :is(.page-header,.page-hero,.eval-header,.guide-header,.content-header){flex-direction:column;align-items:flex-start;gap:12px}.main :-webkit-any(.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.sf-container,.ai-llm-stats,.ai-taboos-container,.ai-config-container,.rt-cfg-container,.guide-page,.mcp-sw-container) :-webkit-any(.header-actions,.hero-actions,.guide-header-actions,.content-header__actions){flex-wrap:wrap;width:100%}.main :is(.ai-spu-container,.ai-tags-container,.ai-corpus-container,.ai-cluster-container,.nlu-fewshots-container,.ai-prompts-container,.eval-container,.ai-budget-container,.sf-container,.ai-llm-stats,.ai-taboos-container,.ai-config-container,.rt-cfg-container,.guide-page,.mcp-sw-container) :is(.header-actions,.hero-actions,.guide-header-actions,.content-header__actions){flex-wrap:wrap;width:100%}.main :-webkit-any(.ai-spu-container,.ai-corpus-container,.ai-cluster-container,.ai-prompts-container,.eval-container) .el-card__body:has(.el-table){overflow-x:auto}.main :is(.ai-spu-container,.ai-corpus-container,.ai-cluster-container,.ai-prompts-container,.eval-container) .el-card__body:has(.el-table){overflow-x:auto}.main :-webkit-any(.ai-spu-container,.ai-corpus-container,.ai-cluster-container,.ai-prompts-container,.eval-container) .el-card__body:has(.el-table) .el-table{min-width:920px}.main :is(.ai-spu-container,.ai-corpus-container,.ai-cluster-container,.ai-prompts-container,.eval-container) .el-card__body:has(.el-table) .el-table{min-width:920px}.main .ai-spu-container .page-header>div:last-child{gap:8px;width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.main .ai-spu-container .page-header>div:last-child>*{flex:none}.main .ai-tags-container .group-filter-container{flex-direction:column;gap:10px;align-items:stretch!important}.main .ai-tags-container .group-filter-container>div:last-child{flex-direction:column;align-items:stretch!important}.main .ai-budget-container .config-grid{grid-template-columns:1fr}.main .ai-budget-container .config-input-row{flex-wrap:wrap;align-items:stretch}.main .guide-page .guide-cards{grid-template-columns:1fr}.main .mcp-sw-container .page-header>div:last-child{flex-wrap:wrap;gap:8px;width:100%;display:flex}.main .mcp-sw-container .page-header>div:last-child .el-button{flex:1;margin-left:0}.main .ai-taboos-container .group-grid{grid-template-columns:1fr}.main .ai-llm-stats .overview-grid,.main .user-management .stats-row{grid-template-columns:1fr 1fr}.main .user-management .table-card .el-card__body{overflow-x:auto}.main .user-management .table-card .el-table{min-width:820px}.main .role-permission-config .config-layout{grid-template-columns:1fr!important}.main .role-permission-config :-webkit-any(.role-panel,.permission-panel){width:100%}.main .role-permission-config :is(.role-panel,.permission-panel){width:100%}}
