:root{--bg-page:#f7f8fa;--bg-white:#fff;--bg-sidebar:#fff;--bg-sidebar-hover:#f5f8fc;--bg-sidebar-active:#eaf2ff;--bg-cockpit:#f7f8fa;--bg-card:#fff;--bg-card-hover:#fafbff;--bg-surface:#00000005;--bg-surface-hover:#0000000a;--bg-input:#fff;--bg-dropdown:#fff;--bg-tooltip:#1a1a2e;--border:#e8ecf1;--border-light:#f0f2f5;--border-card:#e3e8f0;--border-hover:#6c5ce74d;--border-divider:#0000000f;--text-primary:#1a1a2e;--text-secondary:#5a5d6e;--text-muted:#9498a8;--text-sidebar:#4e5b70;--text-sidebar-active:#2468f2;--text-heading:#1a1a2e;--text-inverse:#fff;--text-link:#6c5ce7;--text-link-hover:#5348d8;--brand:#6c5ce7;--brand-light:#a29bfe;--brand-ghost:#6c5ce714;--brand-ghost-hover:#6c5ce724;--brand-gradient:linear-gradient(135deg, #6c5ce7, #5348d8);--highlight-blue:#6c8cff;--highlight-purple:#7c5fff;--green:#00b894;--green-bg:#00b89414;--green-glow:#00b89433;--orange:#fdcb6e;--orange-bg:#fdcb6e1f;--orange-glow:#fdcb6e33;--red:#e17055;--red-bg:#e1705514;--red-glow:#e1705533;--blue:#74b9ff;--blue-bg:#74b9ff14;--blue-glow:#74b9ff33;--shadow-sm:0 1px 2px #0000000a, 0 1px 3px #0000000f;--shadow-card:0 1px 3px #0000000a, 0 4px 12px #0000000a;--shadow-lg:0 4px 16px #0000000f, 0 12px 32px #0000000a;--shadow-glow:0 0 20px #6c8cff14;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--cockpit-bg:linear-gradient(180deg, #f7f8fa 0%, #fff 100%);--card-bg:#fffc;--card-border:#0000000f;--card-shadow:0 1px 3px #0000000a, 0 4px 12px #0000000a;--score-good:#00b894;--score-medium:#fdcb6e;--score-low:#e17055;--score-critical:#e17055;--score-neutral:#9498a8}[data-theme=dark]{--bg-page:#0a0e1a;--bg-white:#0f1320;--bg-sidebar:#0f1117;--bg-sidebar-hover:#1a1d28;--bg-sidebar-active:#1e1f2e;--bg-cockpit:linear-gradient(180deg, #0a0e1a 0%, #0f1320 100%);--bg-card:#ffffff08;--bg-card-hover:#ffffff0f;--bg-surface:#ffffff05;--bg-surface-hover:#ffffff0a;--bg-input:#ffffff0a;--bg-dropdown:#161b2e;--bg-tooltip:#1e2338;--border:#ffffff0f;--border-light:#ffffff0a;--border-card:#ffffff0f;--border-hover:#6c8cff4d;--border-divider:#ffffff0f;--text-primary:#e4e8f0;--text-secondary:#7a8caf;--text-muted:#5a6480;--text-sidebar:#9498b0;--text-sidebar-active:#fff;--text-heading:#f0f3ff;--text-inverse:#1a1a2e;--text-link:#8aa8ff;--text-link-hover:#b8c8ff;--brand:#7c6aff;--brand-light:#b8b0ff;--brand-ghost:#6c5ce726;--brand-ghost-hover:#6c5ce740;--brand-gradient:linear-gradient(135deg, #7c6aff, #6c5ce7);--highlight-blue:#8aa8ff;--highlight-purple:#9a7fff;--green:#00d4a8;--green-bg:#00d4a81f;--green-glow:#00d4a840;--orange:#ffc857;--orange-bg:#ffc85726;--orange-glow:#ffc85740;--red:#ff5b6e;--red-bg:#ff5b6e1f;--red-glow:#ff5b6e40;--blue:#6c8cff;--blue-bg:#6c8cff1f;--blue-glow:#6c8cff40;--shadow-sm:0 1px 2px #0003, 0 1px 3px #0000004d;--shadow-card:0 4px 24px #0000004d;--shadow-lg:0 8px 32px #0006;--shadow-glow:0 0 20px #6c8cff0d;--cockpit-bg:linear-gradient(180deg, #0a0e1a 0%, #0f1320 100%);--card-bg:#ffffff08;--card-border:#ffffff0f;--card-shadow:0 4px 24px #0000004d;--score-good:#00d4a8;--score-medium:#ffc857;--score-low:#ff8a65;--score-critical:#ff5b6e;--score-neutral:#5a6480}[data-theme=dark] .el-dialog{background:#161b2e!important;border:1px solid #ffffff0f!important}[data-theme=dark] .el-dialog__title{color:#f0f3ff!important}[data-theme=dark] .el-dialog__header{border-bottom:1px solid #ffffff0f!important}[data-theme=dark] .el-dialog__body{color:#e4e8f0!important}[data-theme=dark] .el-dropdown__popper{background:#161b2e!important;border:1px solid #ffffff0f!important}[data-theme=dark] .el-dropdown-menu{background:#161b2e!important}[data-theme=dark] .el-dropdown-menu__item{color:#c8d0e8!important}[data-theme=dark] .el-dropdown-menu__item:hover{color:#8aa8ff!important;background:#6c8cff14!important}[data-theme=dark] .el-tooltip__popper{color:#c8d0e8!important;background:#1e2338!important;border:1px solid #ffffff0f!important}[data-theme=dark] .el-select-dropdown{background:#161b2e!important;border:1px solid #ffffff0f!important}[data-theme=dark] .el-select-dropdown__item{color:#c8d0e8!important}[data-theme=dark] .el-select-dropdown__item:hover,[data-theme=dark] .el-select-dropdown__item.selected{color:#8aa8ff!important;background:#6c8cff14!important}[data-theme=dark] .el-table{color:#e4e8f0!important;background:0 0!important}[data-theme=dark] .el-table th.el-table__cell{color:#7a8caf!important;background:#ffffff08!important}[data-theme=dark] .el-table td.el-table__cell{color:#e4e8f0!important;background:0 0!important;border-bottom:1px solid #ffffff0a!important}[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#ffffff04!important}[data-theme=dark] .el-table__body tr:hover>td.el-table__cell{background:#6c8cff0a!important}[data-theme=dark] .el-loading-mask{background:#0a0e1ab3!important}[data-theme=dark] .el-message-box{background:#161b2e!important;border:1px solid #ffffff0f!important}[data-theme=dark] .el-message-box__title{color:#f0f3ff!important}[data-theme=dark] .el-message-box__content{color:#c8d0e8!important}[data-theme=dark] .el-input__wrapper{background:#ffffff0a!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}[data-theme=dark] .el-input__inner{color:#e4e8f0!important}[data-theme=dark] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #7c6aff,0 0 0 3px #6c5ce726!important}[data-theme=dark] .el-button--default{color:#c8d0e8!important;background:0 0!important;border-color:#ffffff26!important}[data-theme=dark] .el-button--default:hover{color:#b8b0ff!important;background:#6c5ce71a!important;border-color:#7c6aff!important}[data-theme=dark] .el-pagination .el-pager li{color:#7a8caf!important}[data-theme=dark] .el-pagination .el-pager li.is-active{color:#fff!important;background:#7c6aff!important}[data-theme=dark] .el-pagination button{color:#7a8caf!important}[data-theme=dark] .el-form-item__label,[data-theme=dark] .el-radio__label,[data-theme=dark] .el-checkbox__label{color:#c8d0e8!important}[data-theme=dark] .el-tabs__item{color:#7a8caf!important}[data-theme=dark] .el-tabs__item.is-active{color:#8aa8ff!important}[data-theme=dark] .el-tabs__active-bar{background-color:#8aa8ff!important}[data-theme=dark] .el-tabs__nav-wrap:after{background-color:#ffffff0f!important}[data-theme=dark] .el-menu{background:#0f1117!important}[data-theme=dark] .el-menu-item{color:#9498b0!important}[data-theme=dark] .el-menu-item.is-active{color:#8aa8ff!important;background:#6c8cff14!important}[data-theme=dark] .el-menu-item:hover{color:#c8d0e8!important;background:#6c8cff0f!important}[data-theme=dark] .el-sub-menu__title{color:#9498b0!important}[data-theme=dark] .el-sub-menu__title:hover{background:#6c8cff0f!important}*{transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast)}.growth-cockpit *,.growth-cockpit :before,.growth-cockpit :after{transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast)}:root{--merchant-primary:#2468f2;--merchant-primary-strong:#1557d9;--merchant-primary-soft:#eaf2ff;--merchant-page:var(--bg-page);--merchant-surface:var(--bg-white);--merchant-surface-soft:var(--bg-surface);--merchant-text:var(--text-primary);--merchant-text-secondary:var(--text-secondary);--merchant-text-muted:var(--text-muted);--merchant-border:var(--border);--merchant-border-soft:var(--border-light);--merchant-success:#18a663;--merchant-warning:#f07b2c;--merchant-danger:#e84d63;--merchant-purple:#7558ef;--merchant-sidebar-width:218px;--merchant-topbar-height:61px;--merchant-content-left:34px;--merchant-content-right:39px;--merchant-card-radius:9px;--merchant-control-radius:8px;--merchant-card-shadow:0 1px 2px #18274b06;--merchant-shadow-hover:0 8px 24px #21366114;--merchant-space-1:6px;--merchant-space-2:10px;--merchant-space-3:14px;--merchant-space-4:18px;--merchant-space-5:24px;--merchant-form-height:38px;--merchant-table-row-height:31px;--merchant-font:Inter, "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--merchant-avatar:#24344e;--merchant-search-bg:#f6f7f9}[data-theme=dark]{--merchant-primary:var(--highlight-blue);--merchant-primary-strong:var(--highlight-blue);--merchant-primary-soft:#6c8cff29;--merchant-success:var(--green);--merchant-warning:var(--orange);--merchant-danger:var(--red);--merchant-purple:var(--highlight-purple);--merchant-avatar:#1e2d49;--merchant-search-bg:var(--bg-surface)}html,body,#app{font-family:var(--merchant-font)}#app .layout-wrapper{background:var(--merchant-page);color:var(--merchant-text)}#app .top-header{height:var(--merchant-topbar-height);box-sizing:border-box;margin-left:var(--merchant-sidebar-width);border-bottom:1px solid var(--merchant-border);box-shadow:none;background:#fffffffa}#app .top-header-collapsed{margin-left:52px}#app .top-header-inner{box-sizing:border-box;justify-content:flex-end;height:100%;padding:0 22px;position:relative}#app .top-search{box-sizing:border-box;background:#f6f7f9;border:1px solid #f0f2f6;border-radius:9px;align-items:center;gap:10px;width:428px;height:36px;padding:0 14px;display:flex;position:absolute;top:12px;left:57.75%;transform:translate(-50%)}#app .top-search i{color:#718096;font-size:13px}#app .top-search input{color:#273247;background:0 0;border:0;outline:0;width:100%;font-size:12px}#app .top-search input::placeholder{color:#8a95a7}#app .top-header-right{gap:12px}#app .top-icon-button{color:#445066;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:18px;position:relative}#app .top-icon-button:hover{color:var(--merchant-primary);background:#f4f6f9}#app .top-notification-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}#app .user-dropdown{gap:8px;min-width:128px;padding:4px 2px 4px 8px}#app .user-avatar{background:#24344e;width:31px;height:31px;font-size:12px}#app .user-copy{flex-direction:column;min-width:72px;display:flex}#app .user-copy b{color:#222b3b;white-space:nowrap;text-overflow:ellipsis;max-width:82px;font-size:12px;font-weight:650;overflow:hidden}#app .user-copy small{color:#8994a5;margin-top:2px;font-size:9px}#app .sidebar{width:var(--merchant-sidebar-width);box-sizing:border-box;border-right:1px solid var(--merchant-border);box-shadow:none;background:#fff}#app .sidebar.collapsed{width:52px}#app .sidebar-brand{height:var(--merchant-topbar-height);box-sizing:border-box;border-bottom:1px solid var(--merchant-border);gap:9px;padding:0 20px}#app .sidebar-logo{background:var(--merchant-primary);width:28px;height:28px;box-shadow:none;border-radius:50%;font-size:16px}#app .sb-name-text{color:#182236;letter-spacing:0;font-size:15px;font-weight:750}#app .sidebar-collapse-button{color:#7d899b;cursor:pointer;background:0 0;border:0;width:24px;height:28px;margin-left:auto}#app .sidebar-nav{padding:8px 12px}#app .nav-item{box-sizing:border-box;color:#4e5b70;border-radius:7px;gap:11px;height:38px;margin:1px 0 7px;padding:0 13px;font-size:13px}#app .nav-label{font-size:13px}#app .nav-icon{color:#47556b;opacity:1;width:18px;font-size:14px}#app .nav-item:hover{color:var(--merchant-primary);background:#f5f8fc}#app .nav-item.active,#app .nav-item.router-link-exact-active{color:var(--merchant-primary);box-shadow:none;background:#eaf2ff;font-weight:600}#app .nav-item.active .nav-icon,#app .nav-item.router-link-exact-active .nav-icon{color:var(--merchant-primary)}#app .sidebar-footer{border-top:0;padding:0 12px 15px}#app .nav-item-bottom{margin-bottom:4px}#app .sidebar-account-card{border:1px solid var(--merchant-border);cursor:pointer;background:#fff;border-radius:8px;margin-top:8px;padding:14px 13px 13px}#app .sidebar-account-head{justify-content:space-between;align-items:center;gap:6px;display:flex}#app .sidebar-account-head b{color:#273247;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}#app .sidebar-account-head span{color:#dc8b1e;border:1px solid #f6c477;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:8px}#app .sidebar-account-card>small{color:#8994a6;margin:10px 0 14px;font-size:9px;display:block}#app .sidebar-usage-row{color:#657187;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}#app .sidebar-usage-row b{color:#253146;font-weight:600}#app .sidebar-progress{background:#e9edf3;border-radius:99px;height:5px;margin-top:6px;overflow:hidden}#app .sidebar-progress i{border-radius:inherit;background:var(--merchant-primary);height:100%;display:block}#app .sidebar-bottom-collapse{color:#6c788b;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;height:34px;margin-top:9px;padding:0 13px;font-size:10px;display:flex}#app .main-content{margin-left:var(--merchant-sidebar-width);margin-top:var(--merchant-topbar-height);min-height:calc(100vh - var(--merchant-topbar-height));background:var(--merchant-page)}#app .main-content.main-collapsed{margin-left:52px}#app .page-container{max-width:none;margin:0;padding:18px var(--merchant-content-right) 42px var(--merchant-content-left)!important}#app .merchant-workspace,#app .growth-dashboard{color:var(--merchant-text)}#app .merchant-workspace-card,#app .growth-card{background:var(--merchant-surface);border:1px solid var(--merchant-border);border-radius:var(--merchant-card-radius);box-shadow:var(--merchant-card-shadow)}#app .merchant-primary-button{min-height:var(--merchant-form-height);border-radius:var(--merchant-control-radius);background:var(--merchant-primary);color:#fff;cursor:pointer;border:0;padding:0 16px;font-weight:650}#app .merchant-primary-button:hover{background:var(--merchant-primary-strong)}#app .merchant-primary-button:disabled{cursor:not-allowed;opacity:.55}#app .merchant-source-tag{background:var(--merchant-primary-soft);color:var(--merchant-primary-strong);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}#app .merchant-empty-copy{color:var(--merchant-text-secondary);line-height:1.65}#app .merchant-workspace .kb-header-actions>.el-select,#app .merchant-workspace .gallery-p .page-actions>.el-select{max-width:220px;display:inline-flex}@media (width<=1100px){:root{--merchant-content-left:22px;--merchant-content-right:22px}#app .top-search{width:360px}}@media (width<=767px){#app .top-header{margin-left:0}#app .top-search{width:min(54vw,330px);position:static;transform:none}#app .user-copy,#app .top-icon-button:first-child{display:none}#app .main-content{margin-left:0}#app .page-container{padding:16px}#app .merchant-workspace-card,#app .growth-card{border-radius:var(--merchant-card-radius)}}#app .theme-toggle{border:1px solid var(--merchant-border);color:var(--merchant-text-secondary)}#app .theme-toggle:hover,#app .theme-toggle:focus-visible{background:var(--merchant-primary-soft);color:var(--merchant-primary);outline:none}[data-theme=dark] #app .layout-wrapper,[data-theme=dark] #app .main-content{background:var(--merchant-page);color:var(--merchant-text)}[data-theme=dark] #app .top-header,[data-theme=dark] #app .sidebar,[data-theme=dark] #app .sidebar-brand,[data-theme=dark] #app .sidebar-account-card,[data-theme=dark] #app .dropdown-menu,[data-theme=dark] #app .cs-dropdown{background:var(--merchant-surface);border-color:var(--merchant-border)}[data-theme=dark] #app .top-search,[data-theme=dark] #app .client-switcher{background:var(--merchant-search-bg);border-color:var(--merchant-border)}[data-theme=dark] #app .top-search input,[data-theme=dark] #app .user-copy b,[data-theme=dark] #app .breadcrumb,[data-theme=dark] #app .dropdown-item,[data-theme=dark] #app .sb-name-text,[data-theme=dark] #app .sidebar-account-head b,[data-theme=dark] #app .sidebar-usage-row b{color:var(--merchant-text)}[data-theme=dark] #app .top-search input::placeholder,[data-theme=dark] #app .top-search i,[data-theme=dark] #app .top-icon-button,[data-theme=dark] #app .dropdown-arrow,[data-theme=dark] #app .cs-label,[data-theme=dark] #app .cs-arrow,[data-theme=dark] #app .sidebar-collapse-button,[data-theme=dark] #app .sidebar-account-card>small,[data-theme=dark] #app .sidebar-usage-row,[data-theme=dark] #app .nav-section,[data-theme=dark] #app .feedback-copy{color:var(--merchant-text-secondary)}[data-theme=dark] #app .top-icon-button:hover,[data-theme=dark] #app .user-dropdown:hover,[data-theme=dark] #app .sidebar-toggle:hover,[data-theme=dark] #app .dropdown-item:hover,[data-theme=dark] #app .cs-item:hover{background:var(--bg-sidebar-hover)}[data-theme=dark] #app .toggle-bar{background:var(--merchant-text-secondary)}[data-theme=dark] #app .sidebar-logo{background:var(--merchant-primary)}[data-theme=dark] #app .user-avatar{background:var(--merchant-avatar)}[data-theme=dark] #app .sidebar-account-card,[data-theme=dark] #app .merchant-workspace-card,[data-theme=dark] #app .quota-bar,[data-theme=dark] #app .project-card,[data-theme=dark] #app .cm-s,[data-theme=dark] #app .cm-card,[data-theme=dark] #app .cm-loading,[data-theme=dark] #app .plan-empty,[data-theme=dark] #app .pcard,[data-theme=dark] #app .tcat,[data-theme=dark] #app .workspace-shell{background:var(--merchant-surface);border-color:var(--merchant-border);color:var(--merchant-text);box-shadow:var(--shadow-card)}[data-theme=dark] #app .page-title,[data-theme=dark] #app .cm-title,[data-theme=dark] #app .project-name,[data-theme=dark] #app .plan-page h2,[data-theme=dark] #app .pname,[data-theme=dark] #app .workspace-head h1,[data-theme=dark] #app .cm-name,[data-theme=dark] #app .cm-qv{color:var(--merchant-text)!important}[data-theme=dark] #app .page-desc,[data-theme=dark] #app .cm-desc,[data-theme=dark] #app .project-industry,[data-theme=dark] #app .project-kw-label,[data-theme=dark] #app .project-date,[data-theme=dark] #app .quota-label,[data-theme=dark] #app .quota-remain-text,[data-theme=dark] #app .cm-email,[data-theme=dark] #app .cm-ql,[data-theme=dark] #app .cm-sl,[data-theme=dark] #app .cm-data span,[data-theme=dark] #app .plan-sub,[data-theme=dark] #app .topup-desc{color:var(--merchant-text-secondary)!important}[data-theme=dark] #app .quota-progress,[data-theme=dark] #app .cm-q-bar{background:var(--bg-surface-hover)}[data-theme=dark] #app .phead,[data-theme=dark] #app .filter-pills button,[data-theme=dark] #app .connection-note{background:var(--merchant-surface-soft);border-color:var(--merchant-border);color:var(--merchant-text)}[data-theme=dark] #app .pf,[data-theme=dark] #app .cm-card-top,[data-theme=dark] #app .cm-quota,[data-theme=dark] #app .cm-data,[data-theme=dark] #app .project-card-footer{border-color:var(--merchant-border)}[data-theme=dark] #app .btn-d,[data-theme=dark] #app .ptoggle button,[data-theme=dark] #app .merchant-secondary-button{background:var(--merchant-surface-soft);border-color:var(--merchant-border);color:var(--merchant-text)}.admin-layout .content>:is(.admin-logs,.agent-manage,.agent-revenue,.announcement-manage,.blog-manage,.bot-config,.card-keys-page,.data-board,.leads-page,.merchant-manage,.model-manage,.payment-manage,.site-settings,.user-manage,.withdrawal-manage){box-sizing:border-box;color:#0f172a;width:100%;max-width:none;margin:0}.admin-layout .content>:is(.admin-logs,.agent-manage,.agent-revenue,.announcement-manage,.blog-manage,.bot-config,.card-keys-page,.leads-page,.merchant-manage,.model-manage,.payment-manage,.site-settings,.user-manage,.withdrawal-manage) .page-header,.admin-layout .content>:is(.agent-manage,.blog-manage,.merchant-manage,.model-manage,.user-manage) .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0 0 16px;display:flex}.admin-layout .content>:is(.admin-logs,.agent-manage,.agent-revenue,.announcement-manage,.blog-manage,.bot-config,.card-keys-page,.leads-page,.merchant-manage,.model-manage,.payment-manage,.site-settings,.user-manage,.withdrawal-manage) .page-title,.admin-layout .content>:is(.admin-logs,.agent-manage,.agent-revenue,.announcement-manage,.blog-manage,.bot-config,.card-keys-page,.leads-page,.merchant-manage,.model-manage,.payment-manage,.site-settings,.user-manage,.withdrawal-manage) .page-header h3,.admin-layout .content>:is(.agent-manage,.blog-manage,.merchant-manage,.model-manage,.user-manage) .toolbar .page-title{letter-spacing:-.03em;line-height:1.25;color:#0f172a!important;margin:0!important;font-size:24px!important;font-weight:750!important}.admin-layout .content>:is(.admin-logs,.agent-revenue,.announcement-manage,.bot-config,.withdrawal-manage) .page-desc,.admin-layout .content>.blog-manage .page-hint{flex-basis:100%;order:3;line-height:1.5;color:#64748b!important;margin:-7px 0 0!important;font-size:13px!important}.admin-layout .content>:is(.admin-logs,.agent-revenue,.announcement-manage,.payment-manage,.withdrawal-manage) .card,.admin-layout .content>:is(.bot-config,.site-settings) .card,.admin-layout .content>:is(.merchant-manage,.model-manage,.user-manage) .table-container,.admin-layout .content>.data-board .chart-card,.admin-layout .content>.data-board .stat-card{background:#fff;border:1px solid #e6eaf1;border-radius:12px;box-shadow:0 4px 12px #0f172a08}.admin-layout .content>:is(.admin-logs,.agent-revenue,.announcement-manage,.payment-manage,.withdrawal-manage) .card,.admin-layout .content>:is(.bot-config,.site-settings) .card{padding:20px!important}.admin-layout .content>:is(.agent-manage,.blog-manage,.leads-page)>.el-table,.admin-layout .content>.card-keys-page .section-card,.admin-layout .content>.card-keys-page .stat-card{border:1px solid #e6eaf1;border-radius:12px;box-shadow:0 4px 12px #0f172a08}.admin-layout .content>:is(.agent-manage,.blog-manage,.leads-page)>.el-table{background:#fff;overflow:hidden}.admin-layout .content>:is(.admin-logs,.agent-manage,.agent-revenue,.announcement-manage,.blog-manage,.card-keys-page,.leads-page,.merchant-manage,.model-manage,.payment-manage,.user-manage,.withdrawal-manage) .el-table{--el-table-header-bg-color:#f8fafc;--el-table-header-text-color:#64748b;--el-table-text-color:#334155;--el-table-border-color:#eef1f5;font-size:12px}.admin-layout .content>:is(.admin-logs,.agent-manage,.agent-revenue,.announcement-manage,.blog-manage,.card-keys-page,.leads-page,.merchant-manage,.model-manage,.payment-manage,.user-manage,.withdrawal-manage) .el-table th.el-table__cell{height:46px;padding:0 12px;color:#64748b!important;background:#f8fafc!important;font-weight:650!important}.admin-layout .content>:is(.admin-logs,.agent-manage,.agent-revenue,.announcement-manage,.blog-manage,.card-keys-page,.leads-page,.merchant-manage,.model-manage,.payment-manage,.user-manage,.withdrawal-manage) .el-table td.el-table__cell{color:#334155;height:50px;padding:8px 12px}.admin-layout .content>:is(.admin-logs,.agent-manage,.agent-revenue,.announcement-manage,.blog-manage,.card-keys-page,.leads-page,.merchant-manage,.model-manage,.payment-manage,.user-manage,.withdrawal-manage) .el-table .el-table__empty-text{color:#94a3b8;font-size:12px}.admin-layout .content>:is(.agent-manage,.merchant-manage,.model-manage,.user-manage) .toolbar-left,.admin-layout .content>.agent-manage .page-header-right,.admin-layout .content>:is(.merchant-manage,.model-manage,.user-manage) .toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-layout .content .selection-hint{color:#64748b;white-space:nowrap;font-size:12px}.admin-layout .content .selection-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.admin-layout .content>:is(.admin-logs,.agent-revenue,.announcement-manage,.bot-config,.card-keys-page,.data-board,.leads-page,.merchant-manage,.model-manage,.payment-manage,.site-settings,.user-manage,.withdrawal-manage) .el-button--primary,.admin-layout .content>:is(.agent-manage,.blog-manage) .el-button--primary{border-radius:8px;min-height:36px}.admin-layout .content>:is(.admin-logs,.agent-revenue,.announcement-manage,.payment-manage,.withdrawal-manage) .el-pagination,.admin-layout .content>:is(.leads-page,.merchant-manage,.user-manage) .pagination-wrapper{margin-top:16px}@media (width<=767px){.admin-layout .content>:is(.admin-logs,.agent-manage,.agent-revenue,.announcement-manage,.blog-manage,.bot-config,.card-keys-page,.data-board,.leads-page,.merchant-manage,.model-manage,.payment-manage,.site-settings,.user-manage,.withdrawal-manage) .page-header,.admin-layout .content>:is(.agent-manage,.blog-manage,.merchant-manage,.model-manage,.user-manage) .toolbar{align-items:stretch}.admin-layout .content>:is(.admin-logs,.agent-manage,.agent-revenue,.announcement-manage,.blog-manage,.bot-config,.card-keys-page,.data-board,.leads-page,.merchant-manage,.model-manage,.payment-manage,.site-settings,.user-manage,.withdrawal-manage) .page-title,.admin-layout .content>:is(.admin-logs,.agent-manage,.agent-revenue,.announcement-manage,.blog-manage,.bot-config,.card-keys-page,.leads-page,.merchant-manage,.model-manage,.payment-manage,.site-settings,.user-manage,.withdrawal-manage) .page-header h3{font-size:22px!important}.admin-layout .content>.agent-manage .page-header-right,.admin-layout .content>:is(.merchant-manage,.model-manage,.user-manage) .toolbar-left,.admin-layout .content>:is(.merchant-manage,.model-manage,.user-manage) .toolbar-right{width:100%}.admin-layout .content>:is(.agent-manage,.merchant-manage,.model-manage,.user-manage) .page-header-right .el-input,.admin-layout .content>:is(.merchant-manage,.model-manage,.user-manage) .toolbar-left .el-input{width:100%!important}.admin-layout .content>:is(.admin-logs,.agent-revenue,.announcement-manage,.payment-manage,.withdrawal-manage,.bot-config,.site-settings) .card{overflow-x:auto}.admin-layout .content>.card-keys-page .stats-row .el-col{margin-bottom:12px}.admin-layout .content>.bot-config .settings-form .el-form-item__label{text-align:left;margin-bottom:6px;width:100%!important}.admin-layout .content>.bot-config .settings-form .el-form-item__content{margin-left:0!important}.admin-layout .content>.bot-config .quick-row,.admin-layout .content>.site-settings .tier-row{flex-wrap:wrap;align-items:stretch}.admin-layout .content>.bot-config .quick-row .el-input,.admin-layout .content>.bot-config .el-select,.admin-layout .content>.bot-config .el-input{width:100%!important}}.al-body,.client-main{color:#0f172a}.al-body>:is(.agent-announcements,.agent-merchants,.plan-pricing-page,.agent-pricing,.agent-profile,.agent-profit-log,.agent-recharge,.agent-withdraw,.sub-agents) .page-header,.al-body>:is(.agent-merchants,.agent-pricing,.sub-agents) .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0 0 16px;display:flex}.al-body>:is(.agent-announcements,.agent-merchants,.plan-pricing-page,.agent-pricing,.agent-profile,.agent-profit-log,.agent-recharge,.agent-withdraw,.sub-agents) .page-title,.al-body>:is(.agent-announcements,.agent-profit-log,.agent-recharge,.agent-withdraw) .page-header h3{letter-spacing:-.03em;line-height:1.25;color:#0f172a!important;margin:0!important;font-size:24px!important;font-weight:750!important}.al-body>:is(.agent-announcements,.agent-profit-log,.agent-recharge,.agent-withdraw) .page-desc,.al-body>.plan-pricing-page .page-hint{flex-basis:100%;order:3;line-height:1.5;color:#64748b!important;margin:-7px 0 0!important;font-size:13px!important}.al-body>:is(.agent-announcements,.agent-profit-log,.agent-recharge,.agent-withdraw,.agent-profile) .card,.al-body>:is(.agent-merchants,.agent-pricing,.sub-agents) .table-container,.al-body>:is(.agent-merchants,.agent-pricing,.sub-agents)>.el-table{background:#fff;border:1px solid #e6eaf1;border-radius:12px;box-shadow:0 4px 12px #0f172a08}.al-body>:is(.agent-merchants,.agent-pricing,.sub-agents) .table-container{overflow:hidden}.al-body>:is(.agent-merchants,.agent-pricing,.sub-agents) .el-table{--el-table-header-bg-color:#f8fafc;--el-table-header-text-color:#64748b;--el-table-text-color:#334155;--el-table-border-color:#eef1f5;font-size:12px}.al-body>:is(.agent-merchants,.agent-pricing,.sub-agents,.agent-profit-log,.agent-recharge,.agent-withdraw,.agent-announcements) .el-table th.el-table__cell{color:#64748b!important;background:#f8fafc!important;font-weight:650!important}.al-body>:is(.agent-merchants,.agent-pricing,.sub-agents,.agent-profit-log,.agent-recharge,.agent-withdraw,.agent-announcements) .el-table td.el-table__cell{color:#334155}.al-body>:is(.agent-merchants,.agent-pricing,.sub-agents,.agent-profit-log,.agent-recharge,.agent-withdraw,.agent-announcements) .el-table .el-table__empty-text{color:#94a3b8;font-size:12px}.al-body .el-button--primary,.client-main .el-button--primary{background:#5b5ce2!important;border-color:#5b5ce2!important;box-shadow:0 8px 16px #5b5ce229!important}.al-body .el-button--primary:hover,.client-main .el-button--primary:hover{background:#4f50c9!important;border-color:#4f50c9!important}.client-main>:is(.client-dash,.client-reports,.client-rankings,.client-articles) .page-header{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 18px;display:flex}.client-main>:is(.client-dash,.client-reports,.client-rankings,.client-articles) .page-header h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:24px;font-weight:750}.client-main>:is(.client-dash,.client-reports,.client-rankings,.client-articles) .page-header p{color:#64748b;margin:6px 0 0;font-size:13px}.client-main>:is(.client-articles,.client-rankings)>.el-table{--el-table-header-bg-color:#f8fafc;--el-table-header-text-color:#64748b;--el-table-text-color:#334155;--el-table-border-color:#eef1f5;background:#fff;border:1px solid #e6eaf1;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0f172a08}.client-main>.client-dash .stat-card,.client-main>.client-dash .el-card,.client-main>.client-reports .report-card{background:#fff;border:1px solid #e6eaf1;border-radius:12px;box-shadow:0 4px 12px #0f172a08}.client-main .el-table th.el-table__cell{color:#64748b!important;background:#f8fafc!important;font-weight:650!important}.client-main .el-table td.el-table__cell{color:#334155}@media (width<=767px){.al-body>:is(.agent-announcements,.agent-merchants,.plan-pricing-page,.agent-pricing,.agent-profile,.agent-profit-log,.agent-recharge,.agent-withdraw,.sub-agents) .page-header,.al-body>:is(.agent-merchants,.agent-pricing,.sub-agents) .toolbar,.client-main>:is(.client-dash,.client-reports,.client-rankings,.client-articles) .page-header{align-items:stretch}.al-body>:is(.agent-announcements,.agent-merchants,.plan-pricing-page,.agent-pricing,.agent-profile,.agent-profit-log,.agent-recharge,.agent-withdraw,.sub-agents) .page-title,.al-body>:is(.agent-announcements,.agent-profit-log,.agent-recharge,.agent-withdraw) .page-header h3,.client-main>:is(.client-dash,.client-reports,.client-rankings,.client-articles) .page-header h2{font-size:22px!important}.al-body>:is(.agent-announcements,.agent-profit-log,.agent-recharge,.agent-withdraw,.agent-profile) .card{overflow-x:auto}.al-body>:is(.agent-merchants,.agent-pricing,.sub-agents) .toolbar-left,.al-body>:is(.agent-merchants,.agent-pricing,.sub-agents) .toolbar-right,.al-body>.agent-merchants .page-header-right{width:100%}.al-body>:is(.agent-merchants,.agent-pricing,.sub-agents) .toolbar-left .el-input,.al-body>.agent-merchants .page-header-right .el-input{width:100%!important}.client-main>:is(.client-articles,.client-rankings)>.el-table{overflow-x:auto}}.al-wrap{--agent-accent:var(--brand);--agent-accent-soft:var(--brand-ghost);--agent-surface:var(--bg-card);--agent-surface-soft:var(--bg-surface);--agent-border:var(--border-card);--agent-muted:var(--text-muted);font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.al-wrap .el-menu,.al-wrap .el-menu--vertical{background:0 0!important}.al-wrap .el-menu-item,.al-wrap .el-sub-menu__title{color:var(--text-sidebar);transition:background var(--transition-fast), color var(--transition-fast)}.al-wrap .el-menu-item:hover,.al-wrap .el-sub-menu__title:hover{color:var(--text-sidebar-active);background:var(--bg-sidebar-hover)!important}.al-wrap .el-menu-item.is-active{background:var(--bg-sidebar-active)!important;color:var(--text-sidebar-active)!important}.al-wrap .page-header{margin-bottom:22px}.al-wrap .page-title{color:var(--text-heading);letter-spacing:-.02em;margin:0 0 6px;font-size:21px;font-weight:750}.al-wrap .page-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.al-wrap .card,.al-wrap .stat-card,.al-wrap .usage-card,.al-wrap .table-container,.al-wrap .form-card,.al-wrap .quota-bar,.al-wrap .section-card,.al-wrap .panel-card{background:var(--agent-surface);border:1px solid var(--agent-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.al-wrap .stat-card,.al-wrap .usage-card,.al-wrap .form-card,.al-wrap .section-card,.al-wrap .panel-card{color:var(--text-primary)}.al-wrap .toolbar{background:var(--agent-surface);border:1px solid var(--agent-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.al-wrap .toolbar-left,.al-wrap .toolbar-right{align-items:center;gap:10px;min-width:0;display:flex}.al-wrap .pagination-wrapper{justify-content:flex-end;margin-top:16px;display:flex}.al-wrap .el-input__wrapper,.al-wrap .el-select__wrapper,.al-wrap .el-textarea__inner{background:var(--bg-input)!important;box-shadow:0 0 0 1px var(--border) inset!important}.al-wrap .el-input__wrapper:hover,.al-wrap .el-input__wrapper.is-focus,.al-wrap .el-select__wrapper:hover,.al-wrap .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--border-hover) inset!important}.al-wrap .el-button--primary{--el-button-bg-color:var(--brand);--el-button-border-color:var(--brand);--el-button-hover-bg-color:var(--text-link-hover);--el-button-hover-border-color:var(--text-link-hover)}.al-wrap .el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:var(--agent-surface-soft);--el-table-row-hover-bg-color:var(--bg-surface-hover);--el-table-border-color:var(--border-light);color:var(--text-primary)}.al-wrap .el-table th.el-table__cell{color:var(--text-secondary);font-weight:650}.al-wrap .el-table td.el-table__cell,.al-wrap .el-table th.el-table__cell{border-bottom-color:var(--border-light)}.al-wrap .el-pagination{--el-pagination-bg-color:var(--agent-surface);--el-pagination-text-color:var(--text-secondary);--el-pagination-button-color:var(--text-secondary);--el-pagination-button-bg-color:var(--agent-surface);--el-pagination-hover-color:var(--brand)}.al-wrap .load-error,.al-wrap .dashboard-error{color:var(--red)}.al-wrap .load-error,.al-wrap .payment-status{border-radius:var(--radius);background:var(--red-bg);padding:10px 12px}[data-theme=dark] .al-wrap .al-main,[data-theme=dark] .al-wrap .al-body{background:var(--bg-page)!important}[data-theme=dark] .al-wrap .page-title,[data-theme=dark] .al-wrap .page-header h1,[data-theme=dark] .al-wrap .page-header h2,[data-theme=dark] .al-wrap .page-header h3,[data-theme=dark] .al-wrap .card-title,[data-theme=dark] .al-wrap .info-card-title,[data-theme=dark] .al-wrap .summary-val,[data-theme=dark] .al-wrap .usage-head,[data-theme=dark] .al-wrap .quota-num,[data-theme=dark] .al-wrap .form-title{color:var(--text-heading)!important}[data-theme=dark] .al-wrap .page-desc,[data-theme=dark] .al-wrap .stat-label,[data-theme=dark] .al-wrap .summary-key,[data-theme=dark] .al-wrap .usage-desc,[data-theme=dark] .al-wrap .quota-label,[data-theme=dark] .al-wrap .info-item-time,[data-theme=dark] .al-wrap .info-list-empty,[data-theme=dark] .al-wrap .form-tip,[data-theme=dark] .al-wrap .empty-description{color:var(--text-secondary)!important}[data-theme=dark] .al-wrap .card,[data-theme=dark] .al-wrap .stat-card,[data-theme=dark] .al-wrap .usage-card,[data-theme=dark] .al-wrap .table-container,[data-theme=dark] .al-wrap .form-card,[data-theme=dark] .al-wrap .quota-bar,[data-theme=dark] .al-wrap .section-card,[data-theme=dark] .al-wrap .panel-card,[data-theme=dark] .al-wrap .toolbar{background:var(--bg-card)!important;border-color:var(--border-card)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important}[data-theme=dark] .al-wrap .el-table,[data-theme=dark] .al-wrap .el-table__inner-wrapper:before,[data-theme=dark] .al-wrap .el-table tr,[data-theme=dark] .al-wrap .el-table th.el-table__cell,[data-theme=dark] .al-wrap .el-table td.el-table__cell{color:var(--text-primary)!important;border-bottom-color:var(--border-light)!important;background:0 0!important}[data-theme=dark] .al-wrap .el-table th.el-table__cell{background:var(--bg-surface)!important;color:var(--text-secondary)!important}[data-theme=dark] .al-wrap .el-table__body tr:hover>td.el-table__cell{background:var(--bg-surface-hover)!important}[data-theme=dark] .al-wrap .el-empty__description p,[data-theme=dark] .al-wrap .el-empty__bottom{color:var(--text-secondary)!important}@media (width<=767px){.al-wrap .al-bar-r{gap:6px}.al-wrap .toolbar{flex-direction:column;align-items:stretch}.al-wrap .toolbar-left,.al-wrap .toolbar-right{width:100%}.al-wrap .toolbar-left{flex-wrap:wrap}.al-wrap .toolbar-right>*{flex:1}.al-wrap .pagination-wrapper{justify-content:center;overflow-x:auto}}:root{--el-color-primary:#6c5ce7;--el-color-primary-light-3:#8b7cf0;--el-color-primary-light-5:#a29bfe;--el-color-primary-light-7:#c4bdff;--el-color-primary-light-9:#6c5ce714;--el-color-primary-dark-2:#5a4bd1;--el-color-success:#00b894;--el-color-warning:#fdcb6e;--el-color-danger:#e17055;--el-color-info:#74b9ff;--el-border-radius-base:6px;--el-border-radius-small:4px;--el-border-radius-round:10px;--el-box-shadow:0 1px 3px #0000000a, 0 4px 12px #0000000a;--el-box-shadow-light:0 1px 2px #0000000a;--el-text-color-primary:#1a1a2e;--el-text-color-regular:#5a5d6e;--el-text-color-secondary:#9498a8;--el-border-color:#e8ecf1;--el-border-color-light:#f0f2f5;--el-bg-color:#fff;--el-bg-color-page:#f7f8fa;--el-fill-color-light:#f7f8fa}.el-button--primary{background:linear-gradient(135deg,#6c5ce7,#a29bfe)!important;border:none!important;box-shadow:0 2px 8px #6c5ce733!important}.el-button--primary:hover{opacity:.9!important}.el-button--default{color:#5a5d6e!important;border:1px solid #e8ecf1!important}.el-button--default:hover{color:#6c5ce7!important;background:#6c5ce70f!important;border-color:#6c5ce7!important}.el-card{border:1px solid #f0f2f5!important;border-radius:10px!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000a!important}.el-card:hover{box-shadow:0 4px 16px #0000000f,0 12px 32px #0000000a!important}.el-card__header{color:#1a1a2e;font-weight:600;border-bottom:1px solid #f0f2f5!important}.el-table{overflow:hidden;border-radius:10px!important}.el-table th.el-table__cell{color:#5a5d6e!important;background:#f7f8fa!important;font-size:12px!important;font-weight:600!important}.el-table td.el-table__cell{color:#1a1a2e;border-bottom:1px solid #f0f2f5!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fafbff!important}.el-table__body tr:hover>td.el-table__cell{background:#6c5ce70a!important}.el-input__wrapper{border-radius:6px!important;box-shadow:inset 0 0 0 1px #e8ecf1!important}.el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #6c5ce7,0 0 0 3px #6c5ce714!important}.el-select .el-input__wrapper{border-radius:6px!important}.el-tag{border-radius:5px!important;font-size:11px!important;font-weight:500!important}.el-tag--primary{color:#6c5ce7!important;background:#6c5ce714!important;border:none!important}.el-tag--success{color:#00b894!important;background:#00b89414!important;border:none!important}.el-tag--warning{color:#b8860b!important;background:#fdcb6e1f!important;border:none!important}.el-tag--danger{color:#e17055!important;background:#e1705514!important;border:none!important}.el-tabs__item{color:#9498a8!important;font-weight:500!important}.el-tabs__item.is-active{color:#6c5ce7!important;font-weight:600!important}.el-tabs__active-bar{background-color:#6c5ce7!important}.el-tabs__nav-wrap:after{background-color:#f0f2f5!important}.el-dialog{border-radius:14px!important;box-shadow:0 12px 48px #0000001a!important}.el-dialog__header{border-bottom:1px solid #f0f2f5!important;padding:16px 20px!important}.el-dialog__title{color:#1a1a2e!important;font-weight:700!important}.el-pagination .el-pager li.is-active{color:#fff!important;background:#6c5ce7!important;border-radius:6px!important}.el-switch.is-checked .el-switch__core{background-color:#6c5ce7!important;border-color:#6c5ce7!important}.el-drawer__header{color:#1a1a2e!important;border-bottom:1px solid #f0f2f5!important;padding-bottom:12px!important;font-weight:700!important}.el-progress-bar__inner{background-color:#6c5ce7!important}.el-radio-button__original:checked+.el-radio-button__inner{background-color:#6c5ce7!important;border-color:#6c5ce7!important;box-shadow:-1px 0 #6c5ce7!important}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:#6c5ce7!important;border-color:#6c5ce7!important}.el-checkbox__input.is-checked+.el-checkbox__label{color:#6c5ce7!important}.page-container{max-width:1400px!important;margin:0 auto!important;padding:24px!important}body{color:#1a1a2e!important;background:#f7f8fa!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important}[data-theme=dark] body{color:#e4e8f0!important;background:#0a0e1a!important}body{margin:0;padding:0;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}#app{width:100%;min-height:100vh}.warning-banner{color:#e65100;background:#fff3e0;border:1px solid #ffb74d;border-radius:12px;margin-bottom:16px;padding:10px 16px;font-size:12px;line-height:1.5}.page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-title{color:var(--text-title);font-size:18px;font-weight:600}.empty-state{text-align:center;padding:60px 20px}.empty-icon{margin-bottom:16px;font-size:48px}.empty-text{color:#999;font-size:15px}
