:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;color:#1d1d1f;background:#f5f5f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--apple-blue: #0071e3;--apple-blue-soft: rgba(var(--admin-primary-rgb, 0, 113, 227), .1);--apple-green: #34c759;--apple-orange: #ff9f0a;--apple-red: #ff3b30;--apple-text: #1d1d1f;--apple-secondary: #6e6e73;--apple-tertiary: #86868b;--apple-bg: #f5f5f7;--apple-card: rgba(255, 255, 255, .86);--apple-card-solid: #ffffff;--apple-border: rgba(60, 60, 67, .12);--apple-shadow: 0 18px 60px rgba(0, 0, 0, .06);--apple-surface: rgba(255, 255, 255, .86);--apple-surface-solid: #ffffff;--apple-surface-muted: #f8fafc;--apple-surface-soft: rgba(248, 250, 252, .92);--apple-divider: rgba(60, 60, 67, .08);--apple-primary-soft: rgba(var(--admin-primary-rgb, 0, 113, 227), .1);--apple-success: #18a875;--apple-success-text: #18a875;--apple-success-soft: #e8f8f1;--apple-danger: #e85d75;--apple-danger-text: #e85d75;--apple-danger-soft: #fff0f4;--apple-danger-border: #fbc4c4;--apple-warning: #e6a23c;--apple-warning-text: #9a5b00;--apple-warning-soft: #fff7e6;--apple-warning-border: #fed7aa;--apple-cyan: var(--apple-blue);--apple-table-header: rgba(245, 245, 247, .96);--apple-table-stripe: rgba(246, 248, 251, .82);--apple-table-hover: rgba(var(--admin-primary-rgb, 0, 113, 227), .045);--el-color-primary: #0071e3;--el-color-primary-light-3: #409cff;--el-color-primary-light-5: #7ab8ff;--el-color-primary-light-7: #b8dcff;--el-color-primary-light-8: #d5ebff;--el-color-primary-light-9: #eef7ff;--el-color-primary-dark-2: #005bb8;--el-border-radius-base: 12px;--el-border-radius-small: 10px;--el-border-color: rgba(60, 60, 67, .14);--el-border-color-light: rgba(60, 60, 67, .1);--el-fill-color-light: rgba(255, 255, 255, .7);--el-text-color-primary: #1d1d1f;--el-text-color-regular: #515154;--el-text-color-secondary: #86868b}html{color-scheme:light}html.dark{color-scheme:dark;color:#f8fafc;background:#0f172a;--apple-text: #f8fafc;--apple-secondary: #cbd5e1;--apple-tertiary: #94a3b8;--apple-bg: #0f172a;--apple-card: rgba(15, 23, 42, .78);--apple-card-solid: #111827;--apple-border: rgba(148, 163, 184, .24);--apple-shadow: 0 18px 60px rgba(0, 0, 0, .32);--apple-surface: rgba(17, 24, 39, .82);--apple-surface-solid: #111827;--apple-surface-muted: rgba(30, 41, 59, .82);--apple-surface-soft: rgba(15, 23, 42, .64);--apple-divider: rgba(148, 163, 184, .18);--apple-primary-soft: rgba(var(--admin-primary-rgb, 0, 113, 227), .18);--apple-success: #4ade80;--apple-success-text: #86efac;--apple-success-soft: rgba(34, 197, 94, .16);--apple-danger: #fb7185;--apple-danger-text: #fda4af;--apple-danger-soft: rgba(244, 63, 94, .16);--apple-danger-border: rgba(251, 113, 133, .38);--apple-warning: #fbbf24;--apple-warning-text: #fde68a;--apple-warning-soft: rgba(251, 191, 36, .16);--apple-warning-border: rgba(251, 191, 36, .35);--apple-cyan: #38bdf8;--apple-table-header: rgba(30, 41, 59, .94);--apple-table-stripe: rgba(15, 23, 42, .68);--apple-table-hover: rgba(var(--admin-primary-rgb, 0, 113, 227), .14);--el-bg-color: #111827;--el-bg-color-page: #0f172a;--el-bg-color-overlay: rgba(17, 24, 39, .96);--el-fill-color: rgba(30, 41, 59, .86);--el-fill-color-light: rgba(30, 41, 59, .78);--el-fill-color-lighter: rgba(51, 65, 85, .64);--el-fill-color-blank: #111827;--el-border-color: rgba(148, 163, 184, .28);--el-border-color-light: rgba(148, 163, 184, .2);--el-text-color-primary: #f8fafc;--el-text-color-regular: #cbd5e1;--el-text-color-secondary: #94a3b8}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;min-height:100vh;margin:0}body{background:radial-gradient(circle at 15% 0%,rgba(var(--admin-primary-rgb, 0, 113, 227),.08),transparent 30%),radial-gradient(circle at 85% 10%,rgba(52,199,89,.07),transparent 28%),var(--apple-bg);color:var(--apple-text)}html.dark body{background:radial-gradient(circle at 15% 0%,rgba(var(--admin-primary-rgb, 0, 113, 227),.2),transparent 30%),radial-gradient(circle at 85% 8%,rgba(52,199,89,.12),transparent 28%),var(--apple-bg)}a{color:var(--apple-blue);text-decoration:none}::selection{background:rgba(var(--admin-primary-rgb, 0, 113, 227),.16)}.el-button{border-radius:999px!important;font-weight:600!important;letter-spacing:0!important;box-shadow:none!important}.el-button--primary{--el-button-bg-color: var(--apple-blue);--el-button-border-color: var(--apple-blue);--el-button-hover-bg-color: var(--el-color-primary-light-3);--el-button-hover-border-color: var(--el-color-primary-light-3);--el-button-active-bg-color: var(--el-color-primary-dark-2);--el-button-active-border-color: var(--el-color-primary-dark-2)}.el-button.is-plain,.el-button--default{background:#ffffffb8!important;border-color:var(--apple-border)!important;color:var(--apple-text)!important}.el-button.is-plain:hover,.el-button--default:hover{background:#fffffff2!important;border-color:rgba(var(--admin-primary-rgb, 0, 113, 227),.28)!important;color:var(--apple-blue)!important}html.dark .el-button.is-plain,html.dark .el-button--default{background:#0f172ab8!important;border-color:var(--apple-border)!important;color:var(--apple-text)!important}html.dark .el-button.is-plain:hover,html.dark .el-button--default:hover{background:#1e293bf2!important;border-color:rgba(var(--admin-primary-rgb, 0, 113, 227),.42)!important;color:var(--apple-blue)!important}html.dark .el-button.is-disabled,html.dark .el-button.is-disabled:hover,html.dark .el-button.is-disabled:focus{background:var(--apple-surface-muted)!important;border-color:var(--apple-border)!important;color:var(--apple-tertiary)!important;opacity:.78}.el-card{border:1px solid var(--apple-border)!important;border-radius:24px!important;background:var(--apple-card)!important;box-shadow:var(--apple-shadow)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.el-card:hover{box-shadow:0 22px 70px #00000014!important}html.dark .el-card:hover{box-shadow:0 24px 74px #0006!important}.el-card__header{border-bottom:1px solid var(--apple-border)!important;padding:20px 24px!important}.el-card__body{color:var(--apple-text)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:14px!important;background:#ffffffc7!important;box-shadow:0 0 0 1px var(--apple-border) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 2px rgba(var(--admin-primary-rgb, 0, 113, 227),.26) inset!important}html.dark .el-input__wrapper,html.dark .el-select__wrapper,html.dark .el-textarea__inner{background:var(--apple-surface-muted)!important;color:var(--apple-text)!important}html.dark .el-input__inner,html.dark .el-select__placeholder,html.dark .el-range-input{color:var(--apple-text)!important}html.dark .el-input__inner::placeholder,html.dark .el-range-input::placeholder{color:var(--apple-tertiary)!important}.el-table{--el-table-header-bg-color: rgba(245, 245, 247, .92);--el-table-row-hover-bg-color: rgba(var(--admin-primary-rgb, 0, 113, 227), .045);border-radius:18px;overflow:hidden;color:var(--apple-text)}.el-table th.el-table__cell{color:var(--apple-secondary);font-weight:700;letter-spacing:0}.el-table .el-table__cell{border-bottom-color:#3c3c4314!important}.el-dialog{border-radius:26px!important;background:#ffffffe6!important;box-shadow:0 28px 90px #0000002e!important;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}html.dark .el-dialog,html.dark .el-drawer{background:#111827f0!important;color:var(--apple-text)}.el-dialog__header{padding:24px 28px 12px!important}.el-dialog__title{font-size:20px!important;font-weight:700!important;color:var(--apple-text)!important}.el-dialog__body{color:var(--apple-text)}.el-popover.el-popper,.el-dropdown__popper.el-popper{border:1px solid var(--apple-border)!important;border-radius:18px!important;background:#ffffffe6!important;box-shadow:0 18px 60px #0000001f!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}html.dark .el-popover.el-popper,html.dark .el-dropdown__popper.el-popper{background:#111827f0!important}.el-image-viewer__wrapper{z-index:30000!important}.el-image-viewer__mask{z-index:0!important;pointer-events:auto!important}.el-image-viewer__canvas{position:relative;z-index:1!important;pointer-events:none!important}.el-image-viewer__img{pointer-events:auto!important}.el-image-viewer__btn,.el-image-viewer__actions{position:relative;z-index:2!important;pointer-events:auto!important}.el-radio-group{padding:4px;border:1px solid var(--apple-border);border-radius:999px;background:#e8e8edb8}.el-radio-button__inner{border:none!important;border-radius:999px!important;background:transparent!important;color:var(--apple-secondary)!important;box-shadow:none!important;font-weight:600}.theme-settings-drawer{--el-drawer-padding-primary: 0}.theme-settings-drawer .el-drawer__body{padding:0;background:radial-gradient(circle at 18% 0%,rgba(var(--admin-primary-rgb, 0, 113, 227),.1),transparent 34%),var(--apple-card-solid);color:var(--apple-text)}html.dark .theme-settings-drawer .el-drawer__body{background:radial-gradient(circle at 18% 0%,rgba(var(--admin-primary-rgb, 0, 113, 227),.18),transparent 34%),var(--apple-card-solid)}.theme-panel{min-height:100%;padding:26px 22px 30px}.theme-panel-close{width:34px;height:34px;margin-left:auto;border:0;border-radius:999px;background:transparent;color:var(--apple-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,color .18s ease}.theme-panel-close:hover{color:var(--apple-blue);background:var(--apple-blue-soft)}.theme-panel-section{margin-top:34px}.theme-section-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;color:var(--apple-text)}.theme-section-title span{height:1px;background:var(--apple-border)}.theme-section-title strong{font-size:16px;font-weight:800;letter-spacing:0}.theme-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.theme-mode-option{border:0;background:transparent;color:var(--apple-text);padding:0;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer}.theme-mode-preview{position:relative;width:78px;height:48px;border:2px solid rgba(210,210,215,.82);border-radius:10px;overflow:hidden;background:#f8fafc;box-shadow:0 8px 18px #0f172a14;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.theme-mode-option.active .theme-mode-preview{border-color:var(--apple-blue);box-shadow:0 10px 24px rgba(var(--admin-primary-rgb, 0, 113, 227),.2);transform:translateY(-1px)}.theme-mode-preview:before{content:"";position:absolute;top:8px;left:10px;width:6px;height:6px;border-radius:999px;background:#94a3b866;box-shadow:12px 0 #94a3b852,24px 0 #94a3b83d}.theme-mode-preview i{position:absolute;left:12px;right:12px;height:4px;border-radius:999px;background:#94a3b838}.theme-mode-preview i:nth-child(1){top:22px}.theme-mode-preview i:nth-child(2){top:30px;right:24px}.theme-mode-preview i:nth-child(3){top:38px;right:34px}.theme-mode-preview.preview-dark{background:#1f2937}.theme-mode-preview.preview-dark i,.theme-mode-preview.preview-dark:before{opacity:.7}.theme-mode-preview.preview-system{background:linear-gradient(90deg,#f8fafc 0 50%,#111827 50% 100%)}.theme-mode-label{font-size:15px;font-weight:800}.theme-color-grid{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.theme-color-option{width:34px;height:34px;border:0;border-radius:999px;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px #0f172a1f;transition:transform .18s ease,box-shadow .18s ease}.theme-color-option:hover,.theme-color-option.active{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a2e}.theme-color-option .el-icon{font-size:18px;stroke-width:3}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:#fff!important;color:var(--apple-blue)!important;box-shadow:0 4px 14px #00000014!important}html.dark .el-radio-group{background:#0f172a9e}html.dark .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--apple-surface-muted)!important;color:var(--apple-blue)!important;box-shadow:0 4px 14px #00000038!important}.el-tag{border-radius:999px!important;font-weight:600}.el-pagination.is-background .el-pager li,.el-pagination.is-background button{border-radius:999px!important;background:#ffffffb8!important}#app .app-main .page-container,#app .app-main .dashboard-container{max-width:none!important;background:transparent!important}#app .app-main .premium-card,#app .app-main .overview-card,#app .app-main .table-card{border:1px solid var(--apple-border)!important;border-radius:24px!important;background:var(--apple-card)!important;box-shadow:var(--apple-shadow)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}#app .app-main .premium-page-header{gap:16px!important}#app .app-main .icon-wrapper{width:48px!important;height:48px!important;border-radius:16px!important;color:var(--apple-blue)!important;background:rgba(var(--admin-primary-rgb, 0, 113, 227),.1)!important;box-shadow:none!important}#app .app-main [class*=-gradient]{background:rgba(var(--admin-primary-rgb, 0, 113, 227),.1)!important;color:var(--apple-blue)!important}#app .app-main .main-title,#app .app-main .page-title{color:var(--apple-text)!important;font-weight:800!important;letter-spacing:0!important}#app .app-main .sub-title{color:var(--apple-secondary)!important;font-weight:500!important}#app .app-main .summary-card,#app .app-main .data-card,#app .app-main .kpi-card,#app .app-main .region-rank-wrap,#app .app-main .ltv-card,#app .app-main .silent-stat,#app .app-main .chart-box,#app .app-main .detail-section{border:1px solid var(--apple-border)!important;border-radius:22px!important;background:#ffffffc7!important;box-shadow:none!important;color:var(--apple-text)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#app .app-main .summary-card:hover,#app .app-main .data-card:hover,#app .app-main .kpi-card:hover,#app .app-main .ltv-card:hover{transform:translateY(-1px)!important;box-shadow:0 16px 42px #0000000f!important}#app .app-main .control-panel,#app .app-main .filter-panel,#app .app-main .toolbar,#app .app-main .summary-dashboard{border:1px solid var(--apple-border)!important;border-radius:22px!important;background:#ffffffad!important;box-shadow:none!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#app .app-main .data-value,#app .app-main .s-value,#app .app-main .kpi-main-value{color:var(--apple-text)!important;font-weight:800!important;letter-spacing:0!important}html.dark #app .app-main .dashboard-container,html.dark #app .app-main .analytics-wide-shell,html.dark #app .app-main .appraisal-manage,html.dark #app .app-main .page-container{background:transparent!important;color:var(--apple-text)!important}html.dark #app .app-main .analytics-topbar,html.dark #app .app-main .premium-card,html.dark #app .app-main .overview-card,html.dark #app .app-main .table-card,html.dark #app .app-main .section-block,html.dark #app .app-main .dashboard-scope-toggle,html.dark #app .app-main .date-filter-btn,html.dark #app .app-main .date-filter-popover,html.dark #app .app-main .time-filter-container,html.dark #app .app-main .model-list-panel,html.dark #app .app-main .editor-panel,html.dark #app .app-main .preview-panel,html.dark #app .app-main .empty-editor,html.dark #app .app-main .kpi-card,html.dark #app .app-main .cockpit-panel,html.dark #app .app-main .summary-card,html.dark #app .app-main .data-card,html.dark #app .app-main .region-rank-wrap,html.dark #app .app-main .ltv-card,html.dark #app .app-main .silent-stat,html.dark #app .app-main .chart-box,html.dark #app .app-main .detail-section,html.dark #app .app-main .orders-status-segmented,html.dark #app .app-main .orders-table,html.dark #app .app-main .cohort-table,html.dark #app .app-main .analytics-table,html.dark #app .app-main .trend-chart,html.dark #app .app-main .region-chart,html.dark #app .app-main .definition-item,html.dark #app .app-main .ad-input-form,html.dark #app .app-main .debug-bar{border-color:var(--apple-border)!important;background:var(--apple-surface)!important;color:var(--apple-text)!important;box-shadow:var(--apple-shadow)!important}html.dark #app .app-main .control-panel,html.dark #app .app-main .filter-panel,html.dark #app .app-main .toolbar,html.dark #app .app-main .summary-dashboard,html.dark #app .app-main .analytics-segmented,html.dark #app .app-main .trend-summary-item,html.dark #app .app-main .region-summary-item,html.dark #app .app-main .roi-row,html.dark #app .app-main .kpi-group-label,html.dark #app .app-main .cohort-summary-row,html.dark #app .app-main .order-detail-panel,html.dark #app .app-main .detail-goods-item,html.dark #app .app-main .step-box,html.dark #app .app-main .drag-item{border-color:var(--apple-border)!important;background:var(--apple-surface-muted)!important;color:var(--apple-text)!important}html.dark #app .app-main .model-config-page{color:var(--apple-text)!important}html.dark #app .app-main .model-config-page .shadow-panel{border-top-color:var(--apple-border)!important}html.dark #app .app-main .model-config-page :is(.field-block,.anchor-control,.model-thumb,.necklace-shadow-preview-card){border-color:var(--apple-border)!important;background:var(--apple-surface-muted)!important;color:var(--apple-secondary)!important}html.dark #app .app-main .model-config-page .model-list-item:hover{background:rgba(var(--admin-primary-rgb, 0, 113, 227),.1)!important}html.dark #app .app-main .model-config-page .model-list-item.active{border-color:var(--apple-warning-border)!important;background:var(--apple-warning-soft)!important}html.dark #app .app-main .model-config-page :is(.model-preview-frame,.necklace-shadow-preview-stage){border-color:var(--apple-border)!important;background:linear-gradient(45deg,rgba(148,163,184,.14) 25%,transparent 25%),linear-gradient(-45deg,rgba(148,163,184,.14) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.14) 75%),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.14) 75%),#0f172a8f!important;background-position:0 0,0 12px,12px -12px,-12px 0!important;background-size:24px 24px!important}html.dark #app .app-main .model-config-page .necklace-shadow-preview-stage{background-position:0 0,0 9px,9px -9px,-9px 0!important;background-size:18px 18px!important}html.dark #app .app-main .date-filter-quick button,html.dark #app .app-main .analytics-segmented button,html.dark #app .app-main .dashboard-scope-toggle button,html.dark #app .app-main .orders-status-segmented button,html.dark #app .app-main .definition-btn{background:transparent!important;color:var(--apple-secondary)!important}html.dark #app .app-main .date-filter-quick button:hover,html.dark #app .app-main .date-filter-quick button.active,html.dark #app .app-main .analytics-segmented button:hover,html.dark #app .app-main .analytics-segmented button.active,html.dark #app .app-main .dashboard-scope-toggle button:hover,html.dark #app .app-main .dashboard-scope-toggle button.active,html.dark #app .app-main .orders-status-segmented button:hover,html.dark #app .app-main .orders-status-segmented button.active,html.dark #app .app-main .definition-btn:hover{border-color:rgba(var(--admin-primary-rgb, 0, 113, 227),.42)!important;background:var(--apple-primary-soft)!important;color:var(--apple-blue)!important;box-shadow:none!important}html.dark #app .app-main .orders-status-segmented button.danger,html.dark #app .app-main .orders-status-segmented button.danger .status-filter-button-content{color:var(--apple-danger-text)!important}html.dark #app .app-main .orders-status-segmented button.danger.active,html.dark #app .app-main .orders-status-segmented button.danger:hover{background:var(--apple-danger-soft)!important}html.dark #app .app-main .hero-copy h1,html.dark #app .app-main .metric-value,html.dark #app .app-main .metric-row strong,html.dark #app .app-main .breakdown-row strong,html.dark #app .app-main .cockpit-panel h2,html.dark #app .app-main .summary-card strong,html.dark #app .app-main .summary-metric strong,html.dark #app .app-main .flow-summary-item strong,html.dark #app .app-main .compact-panel-metric strong,html.dark #app .app-main .conversion-step strong,html.dark #app .app-main .section-label,html.dark #app .app-main .kpi-value,html.dark #app .app-main .kpi-sub-val,html.dark #app .app-main .vip-stat .v-num,html.dark #app .app-main .rs-num,html.dark #app .app-main .rank-name,html.dark #app .app-main .rank-orders,html.dark #app .app-main .cohort-summary-row td,html.dark #app .app-main .source-count,html.dark #app .app-main .silent-num,html.dark #app .app-main .definition-title,html.dark #app .app-main .info-list li,html.dark #app .app-main .shipping-log-title,html.dark #app .app-main .logistics-trace-title,html.dark #app .app-main .g-name,html.dark #app .app-main .gem-t-name,html.dark #app .app-main .step-title,html.dark #app .app-main .order-id-text{color:var(--apple-text)!important}html.dark #app .app-main .hero-copy p,html.dark #app .app-main .metric-label,html.dark #app .app-main .metric-row,html.dark #app .app-main .breakdown-row,html.dark #app .app-main .summary-metric span,html.dark #app .app-main .flow-summary-item span,html.dark #app .app-main .compact-panel-metric span,html.dark #app .app-main .conversion-step span,html.dark #app .app-main .section-desc,html.dark #app .app-main .kpi-label,html.dark #app .app-main .kpi-sub-label,html.dark #app .app-main .kpi-sub,html.dark #app .app-main .kpi-aov,html.dark #app .app-main .vip-stat .v-label,html.dark #app .app-main .rs-label,html.dark #app .app-main .source-label,html.dark #app .app-main .source-pct,html.dark #app .app-main .silent-desc,html.dark #app .app-main .definition-desc,html.dark #app .app-main .info-list .label,html.dark #app .app-main .shipping-log-desc,html.dark #app .app-main .shipping-sync-msg,html.dark #app .app-main .empty-detail-tip,html.dark #app .app-main .g-no,html.dark #app .app-main .g-qty,html.dark #app .app-main .diy-render-preview-name,html.dark #app .app-main .step-desc,html.dark #app .app-main .priority-score,html.dark #app .app-main .agent-balance-order-cell,html.dark #app .app-main .remake-version-time,html.dark #app .app-main .remake-version-meta,html.dark #app .app-main .order-hold-detail,html.dark #app .app-main .hold-image-tip{color:var(--apple-secondary)!important}html.dark #app .app-main .metric-divider,html.dark #app .app-main .sales-summary-grid,html.dark #app .app-main .summary-metric,html.dark #app .app-main .compact-panel-metric,html.dark #app .app-main .flow-summary-list,html.dark #app .app-main .advanced-filters,html.dark #app .app-main .kpi-divider,html.dark #app .app-main .region-rank-title,html.dark #app .app-main .cohort-table th,html.dark #app .app-main .cohort-table td,html.dark #app .app-main .section-title,html.dark #app .app-main .diy-gem-section,html.dark #app .app-main .logistics-trace-box{border-color:var(--apple-divider)!important}html.dark #app .app-main .sales-donut-center,html.dark #app .app-main .cohort-table thead tr,html.dark #app .app-main .analytics-table :is(th.el-table__cell),html.dark #app .app-main .analytics-table :is(.el-table__header th),html.dark #app .app-main .orders-table :is(th.el-table__cell),html.dark #app .app-main .orders-table :is(.el-table__row--striped .el-table__cell),html.dark #app .app-main .diy-render-thumb,html.dark #app .app-main .diy-render-preview-large,html.dark #app .app-main .goods-thumb,html.dark #app .app-main .gem-tiny-img,html.dark #app .app-main .hold-image-preview-thumb,html.dark #app .app-main .hold-image-thumb{background:var(--apple-surface-muted)!important;border-color:var(--apple-border)!important}html.dark #app .app-main .cohort-table tbody tr:hover,html.dark #app .app-main .rank-item:hover,html.dark #app .app-main .orders-table :is(.el-table__row:hover .el-table__cell),html.dark #app .app-main .drag-item:hover{background:var(--apple-table-hover)!important}html.dark #app .app-main .tone-blue,html.dark #app .app-main .metric-icon.flow,html.dark #app .app-main .shipping-log-operator,html.dark #app .app-main .detail-pop-btn,html.dark #app .app-main .kpi-badge.blue{background:var(--apple-primary-soft)!important;color:var(--apple-blue)!important;border-color:rgba(var(--admin-primary-rgb, 0, 113, 227),.3)!important}html.dark #app .app-main .tone-green,html.dark #app .app-main .kpi-badge.green,html.dark #app .app-main .kpi-badge-sm.green-bg,html.dark #app .app-main .kpi-trend.up{background:var(--apple-success-soft)!important;color:var(--apple-success-text)!important;border-color:#4ade804d!important}html.dark #app .app-main .tone-purple,html.dark #app .app-main .vip-card{background:#8b5cf629!important;color:#c4b5fd!important;border-color:#c4b5fd4d!important}html.dark #app .app-main .trend-note,html.dark #app .app-main .silent-alert,html.dark #app .app-main .remake-detail-section,html.dark #app .app-main .remake-standard-alert,html.dark #app .app-main .remake-version-list,html.dark #app .app-main .remake-version-row,html.dark #app .app-main .kpi-badge.amber{border-color:var(--apple-warning-border)!important;background:var(--apple-warning-soft)!important;color:var(--apple-warning-text)!important}html.dark #app .app-main .diy-gem-title,html.dark #app .app-main .remake-version-title,html.dark #app .app-main .kpi-value.amber,html.dark #app .app-main .ltv-big.amber,html.dark #app .app-main .silent-num.amber{color:var(--apple-warning-text)!important}html.dark #app .app-main .kpi-value.blue,html.dark #app .app-main .entry-link-title,html.dark #app .app-main .rs-num.blue,html.dark #app .app-main .ltv-big.blue,html.dark #app .app-main .shipping-code{color:var(--apple-blue)!important}html.dark #app .app-main .kpi-value.green,html.dark #app .app-main .kpi-sub-val.green,html.dark #app .app-main .rs-num.green,html.dark #app .app-main .agent-balance-cell strong,html.dark #app .app-main .rank-revenue,html.dark #app .app-main .table-profit,html.dark #app .app-main .ltv-big.green,html.dark #app .app-main .silent-num.green{color:var(--apple-success-text)!important}html.dark #app .app-main .kpi-value.red,html.dark #app .app-main .kpi-sub-val.red,html.dark #app .app-main .table-loss,html.dark #app .app-main .silent-num.red,html.dark #app .app-main .detail-danger-title,html.dark #app .app-main .g-price,html.dark #app .app-main .gem-t-num,html.dark #app .app-main .agent-balance-order-cell .danger-text{color:var(--apple-danger-text)!important}html.dark #app .app-main .kpi-badge.red,html.dark #app .app-main .kpi-badge-sm.red-bg,html.dark #app .app-main .kpi-trend.down,html.dark #app .app-main .detail-danger-actions,html.dark #app .app-main .item-remark-tag,html.dark #app .app-main .order-hold-remark,html.dark #app .app-main .hold-image-preview{border-color:var(--apple-danger-border)!important;background:var(--apple-danger-soft)!important;color:var(--apple-danger-text)!important}html.dark #app .app-main .status-filter-badge{border-color:var(--apple-surface-solid)!important;background:var(--apple-danger)!important;color:#fff!important}html.dark #app .app-main .orders-table.el-table{border-color:var(--apple-border)!important;background:var(--apple-surface)!important}html.dark #app .app-main .orders-table.el-table .el-table__cell{border-right-color:var(--apple-divider)!important;border-bottom-color:var(--apple-divider)!important}html.dark #app .app-main .orders-table.el-table th.el-table__cell,html.dark #app .app-main .orders-table.el-table .el-table__row--striped .el-table__cell{background:var(--apple-table-header)!important}html.dark #app .app-main .metric-dot.blue,html.dark #app .app-main .metric-dot{background:var(--apple-blue)!important}html.dark #app .app-main .metric-dot.green{background:var(--apple-success)!important}html.dark #app .app-main .metric-dot.cyan{background:var(--apple-cyan)!important}html.dark .el-table{--el-table-bg-color: var(--apple-surface) !important;--el-table-tr-bg-color: var(--apple-surface) !important;--el-table-header-bg-color: var(--apple-table-header) !important;--el-table-row-hover-bg-color: var(--apple-table-hover) !important;--el-table-border-color: var(--apple-divider) !important;--el-table-text-color: var(--apple-text) !important;--el-table-header-text-color: var(--apple-secondary) !important;background:var(--apple-surface)!important;color:var(--apple-text)!important}html.dark .el-table th.el-table__cell,html.dark .el-table .el-table__header th,html.dark .el-table .el-table__fixed-right-patch,html.dark .el-table .el-table__fixed-header-wrapper th{background:var(--apple-table-header)!important;color:var(--apple-secondary)!important;border-color:var(--apple-divider)!important}html.dark .el-table tr,html.dark .el-table td.el-table__cell,html.dark .el-table .el-table__body tr.current-row>td.el-table__cell{background:var(--apple-surface)!important;color:var(--apple-text)!important;border-color:var(--apple-divider)!important}html.dark .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--apple-table-stripe)!important}html.dark .el-table__inner-wrapper:before,html.dark .el-table__border-left-patch{background:var(--apple-divider)!important}html.dark .el-loading-mask{background-color:#0f172abd!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html.dark .el-dialog__header,html.dark .el-dialog__body,html.dark .el-dialog__footer,html.dark .el-drawer__header,html.dark .el-drawer__body,html.dark .el-drawer__footer,html.dark .el-message-box,html.dark .el-popconfirm,html.dark .el-picker-panel,html.dark .el-select-dropdown,html.dark .el-dropdown-menu,html.dark .el-cascader__dropdown,html.dark .el-popover.el-popper,html.dark .el-dropdown__popper.el-popper{background:var(--apple-surface-solid)!important;border-color:var(--apple-border)!important;color:var(--apple-text)!important}html.dark .el-dropdown-menu__item,html.dark .el-select-dropdown__item,html.dark .el-picker-panel,html.dark .el-date-table td,html.dark .el-month-table td,html.dark .el-year-table td{color:var(--apple-secondary)!important}html.dark .el-dropdown-menu__item:hover,html.dark .el-select-dropdown__item.hover,html.dark .el-select-dropdown__item:hover,html.dark .el-picker-panel__shortcut:hover{background:var(--apple-primary-soft)!important;color:var(--apple-blue)!important}html.dark .el-alert{border-color:var(--apple-border)!important}html.dark .el-alert--info.is-light{background:var(--apple-surface-muted)!important;color:var(--apple-secondary)!important}html.dark .el-alert--success.is-light{background:var(--apple-success-soft)!important;color:var(--apple-success-text)!important}html.dark .el-alert--warning.is-light{background:var(--apple-warning-soft)!important;color:var(--apple-warning-text)!important}html.dark .el-alert--error.is-light{background:var(--apple-danger-soft)!important;color:var(--apple-danger-text)!important}html.dark .el-alert__title,html.dark .el-alert__description,html.dark .el-form-item__label,html.dark .el-checkbox__label,html.dark .el-tabs__item,html.dark .el-descriptions__label,html.dark .el-descriptions__content{color:inherit!important}html.dark #app .app-main .app-page-content>[class*=-page]{background:transparent!important;color:var(--apple-text)!important}html.dark #app .app-main :is(.page-hero,.hero-card,.hero-panel,.metric-card,.stat-card,.panel,.chart-panel,.info-panel,.info-card,.filter-bar,.input-row,.filter-console,.time-filters,.time-filter-container,.bead-time-toggle,.form-panel,.content-panel,.list-panel,.config-panel,.env-tip,.phone-empty,.color-grid,.status-color-row,.activity-box,.lottery-tabs,.entry-link-card,.entry-link-value,.ranking-config-card,.ranking-control-item,.ranking-total,.image-card,.gallery-img,.card-footer-minimal,.abs-checkbox,.drag-upload-area .el-upload-dragger,.img-preview-box,.render-preview-box,.detail-cover-box,.detail-render-box,.stats-card,.c-replies,.d-desc,.dwell-item,.log-summary span,.s-rate,.summary-icon,.source-bar-wrap,.table-responsive,.upload-placeholder,.avatar-uploader,.category-panel,.category-card,.goods-card,.material-card,.mall-card,.card,.box){border-color:var(--apple-border)!important;background:var(--apple-surface)!important;color:var(--apple-text)!important;box-shadow:var(--apple-shadow)!important}html.dark #app .app-main :is(.metric-card.primary,.stat-card.primary,.panel.primary){border-color:rgba(var(--admin-primary-rgb, 0, 113, 227),.34)!important;background:var(--apple-primary-soft)!important}html.dark #app .app-main :is(.metric-card.success,.stat-card.success,.panel.success){border-color:#4ade804d!important;background:var(--apple-success-soft)!important}html.dark #app .app-main :is(.metric-card.warning,.stat-card.warning,.panel.warning){border-color:var(--apple-warning-border)!important;background:var(--apple-warning-soft)!important}html.dark #app .app-main .ranking-total.warning{border-color:var(--apple-warning-border)!important;background:var(--apple-warning-soft)!important;color:var(--apple-warning-text)!important}html.dark #app .app-main :is(.metric-card.danger,.stat-card.danger,.panel.danger,.metric-card.red,.stat-card.red){border-color:var(--apple-danger-border)!important;background:var(--apple-danger-soft)!important}html.dark #app .app-main :is(.toolbar-tip,.banner-card,.banner-empty){border-color:var(--apple-border)!important;background:var(--apple-surface)!important;color:var(--apple-text)!important;box-shadow:var(--apple-shadow)!important}html.dark #app .app-main :is(.banner-card-header,.banner-meta,.banner-preview){border-color:var(--apple-border)!important;background:var(--apple-surface-muted)!important;color:var(--apple-secondary)!important}html.dark #app .app-main .banner-card:hover{border-color:rgba(var(--admin-primary-rgb, 0, 113, 227),.45)!important;box-shadow:0 10px 28px #00000047!important}html.dark #app .app-main .drag-handle{color:var(--apple-tertiary)!important}html.dark #app .app-main :is(.popup-config-box,.bead-shadow-preview-card){border-color:var(--apple-border)!important;background:var(--apple-surface)!important;color:var(--apple-text)!important;box-shadow:var(--apple-shadow)!important}html.dark #app .app-main .popup-config-box.global{border-color:var(--apple-warning-border)!important;background:var(--apple-warning-soft)!important}html.dark #app .app-main .bead-shadow-preview-stage{background:radial-gradient(circle at 36% 32%,#94a3b829,#94a3b800 28%),linear-gradient(135deg,#0f172aeb,#1e293be0)!important}html.dark #app .app-main :is(.popup-preview-img,.popup-button-preview-img){border-color:var(--apple-border)!important;background:var(--apple-surface-muted)!important}html.dark #app .app-main :is(.popup-config-title,.bead-shadow-preview-title){color:var(--apple-text)!important}html.dark #app .app-main :is(.panel-title,.page-header h1,.page-header h2,.title-block h1,.title-block h2,.stat-card strong,.dwell-hours,.dwell-value,.env-tip-title,.config-title,.agent-name,.bead-name,.goods-name,.inventory-name,.material-name,.mall-name,.ltv-big,.region-rank-title,.cohort-table th,.agent-rate-cell,.user-name,.filter-label,.ranking-title,.card-title,.box-title,.section-title,.model-name,.block-title,.title){color:var(--apple-text)!important}html.dark #app .app-main :is(.dwell-label,.dwell-status,.dwell-count,.page-header p,.title-block p,.stat-card span,.stat-card small,.summary-title,.ranking-subtitle,.ranking-control-item span,.custom-tabs-label,.section-subtitle,.model-meta,.axis-labels,.anchor-control-title,.necklace-shadow-preview-title,.necklace-shadow-preview-tip,.c-text,.env-tip-step,.env-tip-desc,.agent-meta,.bead-meta,.goods-meta,.inventory-meta,.material-meta,.mall-meta,.card-desc,.box-desc,.desc,.tips,.hint){color:var(--apple-secondary)!important}html.dark #app .app-main :is(.bead-time-toggle button,.bead-time-toggle button:hover){background:transparent!important;color:var(--apple-secondary)!important;box-shadow:none!important}html.dark #app .app-main .bead-time-toggle button.active{background:var(--apple-primary-soft)!important;color:var(--apple-blue)!important;box-shadow:none!important}html.dark .el-tag--info.el-tag--light,html.dark .el-tag--info.el-tag--plain,html.dark .el-tag--info.el-tag--default{border-color:var(--apple-border)!important;background:var(--apple-surface-muted)!important;color:var(--apple-secondary)!important}html.dark .el-tag--warning.el-tag--light,html.dark .el-tag--warning.el-tag--plain{border-color:var(--apple-warning-border)!important;background:var(--apple-warning-soft)!important;color:var(--apple-warning-text)!important}html.dark .el-tag--success.el-tag--light,html.dark .el-tag--success.el-tag--plain{border-color:#4ade804d!important;background:var(--apple-success-soft)!important;color:var(--apple-success-text)!important}html.dark .el-tag--danger.el-tag--light,html.dark .el-tag--danger.el-tag--plain{border-color:var(--apple-danger-border)!important;background:var(--apple-danger-soft)!important;color:var(--apple-danger-text)!important}html.dark .el-alert__description,html.dark .el-alert__description *{color:inherit!important}html.dark #app .app-main [style*="background: #f" i],html.dark #app .app-main [style*="background:#f" i],html.dark #app .app-main [style*="background-color: #f" i],html.dark #app .app-main [style*="background-color:#f" i],html.dark #app .app-main [style*="background: rgb(255, 255, 255)" i],html.dark #app .app-main [style*="background:rgb(255, 255, 255)" i],html.dark #app .app-main [style*="background-color: rgb(255, 255, 255)" i],html.dark #app .app-main [style*="background-color:rgb(255, 255, 255)" i],html.dark #app .app-main [style*="background: rgb(255, 253, 247)" i],html.dark #app .app-main [style*="background:rgb(255, 253, 247)" i],html.dark #app .app-main [style*="background-color: rgb(255, 253, 247)" i],html.dark #app .app-main [style*="background-color:rgb(255, 253, 247)" i],html.dark #app .app-main [style*="background: rgb(255, 251, 235)" i],html.dark #app .app-main [style*="background:rgb(255, 251, 235)" i],html.dark #app .app-main [style*="background-color: rgb(255, 251, 235)" i],html.dark #app .app-main [style*="background-color:rgb(255, 251, 235)" i],html.dark #app .app-main [style*="background: #eef2f9" i],html.dark #app .app-main [style*="background:#eef2f9" i],html.dark #app .app-main [style*="background-color: #eef2f9" i],html.dark #app .app-main [style*="background-color:#eef2f9" i],html.dark #app .app-main [style*="background: rgb(238, 242, 249)" i],html.dark #app .app-main [style*="background:rgb(238, 242, 249)" i],html.dark #app .app-main [style*="background-color: rgb(238, 242, 249)" i],html.dark #app .app-main [style*="background-color:rgb(238, 242, 249)" i],html.dark #app .app-main [style*="background: #eff6ff" i],html.dark #app .app-main [style*="background:#eff6ff" i],html.dark #app .app-main [style*="background-color: #eff6ff" i],html.dark #app .app-main [style*="background-color:#eff6ff" i],html.dark #app .app-main [style*="background: rgb(239, 246, 255)" i],html.dark #app .app-main [style*="background:rgb(239, 246, 255)" i],html.dark #app .app-main [style*="background-color: rgb(239, 246, 255)" i],html.dark #app .app-main [style*="background-color:rgb(239, 246, 255)" i],html.dark #app .app-main [style*="background: var(--apple-primary-soft)" i],html.dark #app .app-main [style*="background:var(--apple-primary-soft)" i],html.dark #app .app-main [style*="background-color: var(--apple-primary-soft)" i],html.dark #app .app-main [style*="background-color:var(--apple-primary-soft)" i],html.dark #app .app-main [style*="background: rgb(236, 245, 255)" i],html.dark #app .app-main [style*="background:rgb(236, 245, 255)" i],html.dark #app .app-main [style*="background-color: rgb(236, 245, 255)" i],html.dark #app .app-main [style*="background-color:rgb(236, 245, 255)" i],html.dark #app .app-main [style*="background: rgb(254, 240, 240)" i],html.dark #app .app-main [style*="background:rgb(254, 240, 240)" i],html.dark #app .app-main [style*="background-color: rgb(254, 240, 240)" i],html.dark #app .app-main [style*="background-color:rgb(254, 240, 240)" i],html.dark #app .app-main [style*="background: rgb(24" i],html.dark #app .app-main [style*="background-color: rgb(24" i]{background:var(--apple-surface-muted)!important}html.dark #app .app-main [style*="background: #f"],html.dark #app .app-main [style*="background:#f"],html.dark #app .app-main [style*="background-color: #f"],html.dark #app .app-main [style*="background-color:#f"],html.dark #app .app-main [style*="background: #fff"],html.dark #app .app-main [style*="background:#fff"],html.dark #app .app-main [style*="background: rgb(255, 255, 255)"],html.dark #app .app-main [style*="background:rgb(255, 255, 255)"],html.dark #app .app-main [style*="background-color: rgb(255, 255, 255)"],html.dark #app .app-main [style*="background-color:rgb(255, 255, 255)"],html.dark #app .app-main [style*="background: rgb(255, 253, 247)"],html.dark #app .app-main [style*="background:rgb(255, 253, 247)"],html.dark #app .app-main [style*="background-color: rgb(255, 253, 247)"],html.dark #app .app-main [style*="background-color:rgb(255, 253, 247)"],html.dark #app .app-main [style*="background: rgb(255, 251, 235)"],html.dark #app .app-main [style*="background:rgb(255, 251, 235)"],html.dark #app .app-main [style*="background-color: rgb(255, 251, 235)"],html.dark #app .app-main [style*="background-color:rgb(255, 251, 235)"],html.dark #app .app-main [style*="background: #fef0f0"],html.dark #app .app-main [style*="background:#fef0f0"],html.dark #app .app-main [style*="background: rgb(254, 240, 240)"],html.dark #app .app-main [style*="background:rgb(254, 240, 240)"],html.dark #app .app-main [style*="background-color: rgb(254, 240, 240)"],html.dark #app .app-main [style*="background-color:rgb(254, 240, 240)"],html.dark #app .app-main [style*="background: #fffbeb"],html.dark #app .app-main [style*="background:#fffbeb"],html.dark #app .app-main [style*="background: #eef2f9"],html.dark #app .app-main [style*="background:#eef2f9"],html.dark #app .app-main [style*="background-color: #eef2f9"],html.dark #app .app-main [style*="background-color:#eef2f9"],html.dark #app .app-main [style*="background: rgb(238, 242, 249)"],html.dark #app .app-main [style*="background:rgb(238, 242, 249)"],html.dark #app .app-main [style*="background-color: rgb(238, 242, 249)"],html.dark #app .app-main [style*="background-color:rgb(238, 242, 249)"],html.dark #app .app-main [style*="background: #eff6ff"],html.dark #app .app-main [style*="background:#eff6ff"],html.dark #app .app-main [style*="background-color: #eff6ff"],html.dark #app .app-main [style*="background-color:#eff6ff"],html.dark #app .app-main [style*="background: rgb(239, 246, 255)"],html.dark #app .app-main [style*="background:rgb(239, 246, 255)"],html.dark #app .app-main [style*="background-color: rgb(239, 246, 255)"],html.dark #app .app-main [style*="background-color:rgb(239, 246, 255)"],html.dark #app .app-main [style*="background: var(--apple-primary-soft)"],html.dark #app .app-main [style*="background:var(--apple-primary-soft)"],html.dark #app .app-main [style*="background-color: var(--apple-primary-soft)"],html.dark #app .app-main [style*="background-color:var(--apple-primary-soft)"],html.dark #app .app-main [style*="background: rgb(236, 245, 255)"],html.dark #app .app-main [style*="background:rgb(236, 245, 255)"],html.dark #app .app-main [style*="background-color: rgb(236, 245, 255)"],html.dark #app .app-main [style*="background-color:rgb(236, 245, 255)"]{background:var(--apple-surface-muted)!important}html.dark #app .app-main [style*="border: 1px solid #ebeef5" i],html.dark #app .app-main [style*="border:1px solid #ebeef5" i],html.dark #app .app-main [style*="border: 1px solid rgb(235, 238, 245)" i],html.dark #app .app-main [style*="border:1px solid rgb(235, 238, 245)" i],html.dark #app .app-main [style*="border-color: #ebeef5" i],html.dark #app .app-main [style*="border-color:#ebeef5" i],html.dark #app .app-main [style*="border-color: rgb(235, 238, 245)" i],html.dark #app .app-main [style*="border-color:rgb(235, 238, 245)" i]{border-color:var(--apple-border)!important}html.dark #app .app-main [style*="color: #303133" i],html.dark #app .app-main [style*="color:#303133" i],html.dark #app .app-main [style*="color: #333" i],html.dark #app .app-main [style*="color:#333" i],html.dark #app .app-main [style*="color: rgb(48, 49, 51)" i],html.dark #app .app-main [style*="color:rgb(48, 49, 51)" i],html.dark #app .app-main [style*="color: rgb(51, 51, 51)" i],html.dark #app .app-main [style*="color:rgb(51, 51, 51)" i],html.dark #app .app-main [style*="color: #111827" i],html.dark #app .app-main [style*="color:#111827" i],html.dark #app .app-main [style*="color: #1f2937" i],html.dark #app .app-main [style*="color:#1f2937" i]{color:var(--apple-text)!important}html.dark #app .app-main [style*="color: #303133"],html.dark #app .app-main [style*="color:#303133"],html.dark #app .app-main [style*="color: #333"],html.dark #app .app-main [style*="color:#333"],html.dark #app .app-main [style*="color: rgb(48, 49, 51)"],html.dark #app .app-main [style*="color:rgb(48, 49, 51)"],html.dark #app .app-main [style*="color: rgb(51, 51, 51)"],html.dark #app .app-main [style*="color:rgb(51, 51, 51)"],html.dark #app .app-main [style*="color: #111827"],html.dark #app .app-main [style*="color:#111827"],html.dark #app .app-main [style*="color: #1f2937"],html.dark #app .app-main [style*="color:#1f2937"],html.dark #app .app-main [style*="color: #2d3748"],html.dark #app .app-main [style*="color:#2d3748"],html.dark #app .app-main [style*="color: #4a5568"],html.dark #app .app-main [style*="color:#4a5568"]{color:var(--apple-text)!important}html.dark #app .app-main [style*="color: #606266" i],html.dark #app .app-main [style*="color:#606266" i],html.dark #app .app-main [style*="color: #666" i],html.dark #app .app-main [style*="color:#666" i],html.dark #app .app-main [style*="color: rgb(96, 98, 102)" i],html.dark #app .app-main [style*="color:rgb(96, 98, 102)" i],html.dark #app .app-main [style*="color: rgb(102, 102, 102)" i],html.dark #app .app-main [style*="color:rgb(102, 102, 102)" i],html.dark #app .app-main [style*="color: #909399" i],html.dark #app .app-main [style*="color:#909399" i],html.dark #app .app-main [style*="color: #999" i],html.dark #app .app-main [style*="color:#999" i]{color:var(--apple-secondary)!important}html.dark #app .app-main [style*="color: #606266"],html.dark #app .app-main [style*="color:#606266"],html.dark #app .app-main [style*="color: #666"],html.dark #app .app-main [style*="color:#666"],html.dark #app .app-main [style*="color: rgb(96, 98, 102)"],html.dark #app .app-main [style*="color:rgb(96, 98, 102)"],html.dark #app .app-main [style*="color: rgb(102, 102, 102)"],html.dark #app .app-main [style*="color:rgb(102, 102, 102)"],html.dark #app .app-main [style*="color: #909399"],html.dark #app .app-main [style*="color:#909399"],html.dark #app .app-main [style*="color: #999"],html.dark #app .app-main [style*="color:#999"],html.dark #app .app-main [style*="color: #6b7280"],html.dark #app .app-main [style*="color:#6b7280"],html.dark #app .app-main [style*="color: #64748b"],html.dark #app .app-main [style*="color:#64748b"]{color:var(--apple-secondary)!important}html.dark #app .app-main [style*="color: #e6a23c" i],html.dark #app .app-main [style*="color:#e6a23c" i],html.dark #app .app-main [style*="color: #E6A23C" i],html.dark #app .app-main [style*="color:#E6A23C" i],html.dark #app .app-main [style*="color: rgb(142, 40, 0)" i],html.dark #app .app-main [style*="color:rgb(142, 40, 0)" i]{color:var(--apple-warning-text)!important}html.dark #app .app-main [style*="color: #e6a23c"],html.dark #app .app-main [style*="color:#e6a23c"],html.dark #app .app-main [style*="color: #E6A23C"],html.dark #app .app-main [style*="color:#E6A23C"],html.dark #app .app-main [style*="color: #b45309"],html.dark #app .app-main [style*="color:#b45309"],html.dark #app .app-main [style*="color: rgb(142, 40, 0)"],html.dark #app .app-main [style*="color:rgb(142, 40, 0)"]{color:var(--apple-warning-text)!important}html.dark #app .app-main [style*="color: #f56c6c" i],html.dark #app .app-main [style*="color:#f56c6c" i],html.dark #app .app-main [style*="color: #F56C6C" i],html.dark #app .app-main [style*="color:#F56C6C" i]{color:var(--apple-danger-text)!important}html.dark #app .app-main [style*="color: #f56c6c"],html.dark #app .app-main [style*="color:#f56c6c"],html.dark #app .app-main [style*="color: #F56C6C"],html.dark #app .app-main [style*="color:#F56C6C"]{color:var(--apple-danger-text)!important}.premium-layout{height:100vh;overflow:hidden;position:relative;background:transparent}.aside-menu{background:#ffffffb8;border-right:1px solid var(--apple-border);box-shadow:none;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;transition:all .28s cubic-bezier(.2,.8,.2,1);overflow-x:hidden}html.dark .aside-menu{background:#0f172ab8}.logo-area{height:64px;display:flex;align-items:center;background:transparent;color:var(--apple-text);overflow:hidden;transition:all .28s;white-space:nowrap}.logo-img{width:30px;height:30px;flex-shrink:0;object-fit:contain;border-radius:9px}.logo-text{font-size:16px;font-weight:700;letter-spacing:0;margin-left:12px;color:var(--apple-text)}.menu-search-area{position:relative;z-index:20;padding:0 12px 8px}.menu-search-area.is-collapsed{display:flex;justify-content:center;padding:0 10px 8px}.menu-search-collapsed-btn{width:44px;height:40px;border:0;border-radius:14px;background:#76768014;color:var(--apple-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.menu-search-collapsed-btn:hover{background:rgba(var(--admin-primary-rgb, 0, 113, 227),.1);color:var(--apple-blue)}.menu-search-box{position:relative}.menu-search-box .el-input__wrapper{height:34px;border-radius:14px;background:#ffffffc2;box-shadow:0 0 0 1px #d2d2d7a3 inset}html.dark .menu-search-box .el-input__wrapper{background:#0f172abd;box-shadow:0 0 0 1px var(--apple-border) inset}.menu-search-box .el-input__wrapper.is-focus{background:#fffffff0;box-shadow:0 0 0 1px rgba(var(--admin-primary-rgb, 0, 113, 227),.32) inset,0 8px 22px rgba(var(--admin-primary-rgb, 0, 113, 227),.08)}.menu-search-results{position:absolute;top:40px;left:0;right:0;z-index:50;max-height:360px;overflow-y:auto;padding:8px;border:1px solid rgba(210,210,215,.7);border-radius:16px;background:#fffffff2;box-shadow:0 14px 34px #0000001f;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}html.dark .menu-search-results{background:#0f172af2}.menu-search-hint{padding:6px 8px 8px;font-size:11px;line-height:1.4;color:var(--apple-tertiary)}.menu-search-result-item{padding:9px 10px;border-radius:12px;cursor:pointer;transition:background-color .16s ease}.menu-search-result-item:hover{background:rgba(var(--admin-primary-rgb, 0, 113, 227),.09)}.menu-search-result-main{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;color:var(--apple-text)}.menu-search-result-main .el-icon{flex-shrink:0;color:var(--apple-blue)}.menu-search-result-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-search-result-path{margin-top:4px;padding-left:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--apple-tertiary)}.menu-search-empty{padding:16px 8px;text-align:center;font-size:12px;color:var(--apple-tertiary)}.menu-search-fade-enter-active,.menu-search-fade-leave-active{transition:opacity .16s ease,transform .16s ease}.menu-search-fade-enter-from,.menu-search-fade-leave-to{opacity:0;transform:translateY(-4px)}.feature-locate-pulse{border-radius:10px;outline:3px solid rgba(var(--admin-primary-rgb, 0, 113, 227),.36)!important;box-shadow:0 0 0 8px rgba(var(--admin-primary-rgb, 0, 113, 227),.12)!important;transition:box-shadow .2s ease,outline-color .2s ease}.custom-menu{border-right:none!important;margin-top:8px;padding:0 10px;background:transparent!important}.custom-menu .el-sub-menu__title{height:38px;margin:8px 0 4px;border-radius:14px;color:var(--apple-tertiary)!important;font-size:12px;font-weight:800;letter-spacing:0}.custom-menu:not(.el-menu--collapse) .el-sub-menu__title{padding:0 14px!important}.custom-menu .el-sub-menu__title:hover{color:var(--apple-text)!important;background:#76768014!important}.custom-menu .el-sub-menu__title .el-icon{color:var(--apple-tertiary)}.custom-menu:not(.el-menu--collapse) .el-sub-menu__title>.el-icon:not(.el-sub-menu__icon-arrow){width:18px;height:18px;margin-right:10px;font-size:17px;flex-shrink:0}.custom-menu:not(.el-menu--collapse) .el-sub-menu__title .el-sub-menu__icon-arrow{right:14px}.custom-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--apple-blue)!important;background:rgba(var(--admin-primary-rgb, 0, 113, 227),.07)!important}.custom-menu .el-sub-menu.is-active>.el-sub-menu__title .el-icon{color:var(--apple-blue)}.custom-menu .el-sub-menu .el-menu{background:transparent!important}.custom-menu:not(.el-menu--collapse) .custom-sub-menu .el-menu-item{height:40px;margin:3px 0 3px 12px;width:calc(100% - 12px);padding-left:34px!important;font-size:13px}.custom-menu .el-menu-item{height:42px;margin:4px 0;border-radius:14px;color:var(--apple-secondary)!important;font-weight:600;cursor:grab;transition:background-color .18s ease,transform .18s ease,opacity .18s ease}.custom-menu .el-menu-item:active{cursor:grabbing}.custom-menu .el-menu-item .el-icon{width:18px;height:18px;margin-right:12px;color:var(--apple-tertiary);font-size:18px;flex-shrink:0}.custom-menu .el-menu-item:hover{color:var(--apple-text)!important;background:#76768017!important}.custom-menu .el-menu-item.is-menu-dragging{opacity:.45;transform:scale(.98)}.custom-menu .el-menu-item.is-menu-drag-over{background:rgba(var(--admin-primary-rgb, 0, 113, 227),.12)!important;box-shadow:inset 0 0 0 1px rgba(var(--admin-primary-rgb, 0, 113, 227),.2)}.custom-menu .el-menu-item.is-active{color:var(--apple-blue)!important;background:rgba(var(--admin-primary-rgb, 0, 113, 227),.1)!important}.custom-menu .el-menu-item.is-active .el-icon{color:var(--apple-blue)}.custom-menu:not(.el-menu--collapse) .el-menu-item.is-active{margin:4px 0;width:100%}.custom-menu:not(.el-menu--collapse) .custom-sub-menu .el-menu-item.is-active{margin:3px 0 3px 12px;width:calc(100% - 12px)}.custom-menu.el-menu--collapse{width:64px;padding:0 8px}.custom-menu.el-menu--collapse .el-sub-menu__title{width:44px;height:42px;margin:4px auto;padding:0!important;display:flex;align-items:center;justify-content:center}.custom-menu.el-menu--collapse .el-sub-menu__title .el-icon{margin:0!important;width:20px;height:20px;font-size:18px}.custom-menu.el-menu--collapse .el-sub-menu__title .el-sub-menu__icon-arrow,.custom-menu.el-menu--collapse .el-sub-menu__title span{display:none}.custom-menu.el-menu--collapse .el-menu-item{width:44px;height:42px;margin:4px auto;padding:0!important;display:flex;align-items:center;justify-content:center}.custom-menu.el-menu--collapse .el-menu-item.is-active{background:rgba(var(--admin-primary-rgb, 0, 113, 227),.1)!important}.custom-menu.el-menu--collapse .el-menu-tooltip__trigger,.custom-menu.el-menu--collapse .el-tooltip__trigger{width:100%;padding:0!important;margin:0!important;display:flex!important;align-items:center;justify-content:center}.custom-menu.el-menu--collapse .el-menu-item .el-icon{margin:0!important;width:20px;height:20px;font-size:18px}.top-header{height:auto;min-height:86px;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff57,#ffffff29);border-bottom:1px solid rgba(255,255,255,.32);box-shadow:inset 0 1px #ffffffb3,0 10px 30px #0f172a0a;display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;z-index:9}.top-header:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#ffffff0f;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%)}html.dark .top-header:before{background:#0f172a9e}.top-header>*{position:relative;z-index:1}.top-header-bar{flex:0 0 48px;min-height:48px;display:flex;justify-content:space-between;align-items:center;min-width:0;padding:0 28px;box-sizing:border-box}.main-container{--top-header-height: 86px;min-width:0;min-height:0;display:flex;flex-direction:column}.header-left{display:flex;align-items:center}.toggle-icon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;color:var(--apple-secondary);margin-right:14px;transition:all .2s}.toggle-icon:hover{color:var(--apple-blue);background:var(--apple-blue-soft)}.welcome-text{font-size:14px;color:var(--apple-secondary);font-weight:600}.header-right{display:flex;align-items:center;gap:8px}.header-action-btn{width:32px;height:32px;border:0;border-radius:999px;background:#ffffff75;color:var(--apple-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 0 0 1px #d2d2d773;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}html.dark .header-action-btn{background:#0f172a94;box-shadow:inset 0 0 0 1px var(--apple-border)}.header-action-btn:hover,.header-action-btn.active{color:var(--apple-blue);background:#ffffffc7;box-shadow:inset 0 0 0 1px rgba(var(--admin-primary-rgb, 0, 113, 227),.28),0 6px 16px rgba(var(--admin-primary-rgb, 0, 113, 227),.08)}.header-action-btn .el-icon{font-size:16px}.top-analytics-nav-shell{flex:0 0 auto;width:100%;max-width:1240px;margin:0 auto 12px;box-sizing:border-box}.top-analytics-nav{width:100%;min-width:0;min-height:46px;display:flex;align-items:center;justify-content:flex-start;gap:6px;overflow-x:auto;overflow-y:hidden;padding:5px;border:1px solid rgba(210,210,215,.62);border-radius:14px;background:#ffffffc7;box-shadow:0 8px 24px #0f172a0d;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);scrollbar-width:none;box-sizing:border-box}html.dark .top-analytics-nav{background:#0f172ac7}.top-analytics-nav::-webkit-scrollbar{display:none}.top-analytics-nav-item{flex:1 0 116px;appearance:none;border:1px solid transparent;border-radius:10px;background:transparent;color:#8a95a3;cursor:pointer;min-width:112px;padding:7px 10px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.top-analytics-nav-item.active{color:var(--apple-blue);border-color:rgba(var(--admin-primary-rgb, 0, 113, 227),.24);background:rgba(var(--admin-primary-rgb, 0, 113, 227),.12);box-shadow:0 4px 14px rgba(var(--admin-primary-rgb, 0, 113, 227),.14)}html.dark .top-analytics-nav-item.active{border-color:rgba(var(--admin-primary-rgb, 0, 113, 227),.32);background:rgba(var(--admin-primary-rgb, 0, 113, 227),.22);box-shadow:0 6px 18px rgba(var(--admin-primary-rgb, 0, 113, 227),.18)}.top-analytics-nav-title{font-size:14px;line-height:1.15;font-weight:900;letter-spacing:0;white-space:nowrap}.top-analytics-nav-desc{margin-top:3px;font-size:10px;line-height:1;font-weight:700;letter-spacing:0;color:#a8b1bd;white-space:nowrap}.top-analytics-nav-item.active .top-analytics-nav-desc{color:var(--apple-blue);opacity:.72}.el-dropdown-link{padding:6px 8px;border-radius:999px;transition:background-color .2s}.el-dropdown-link:hover{background:#7676801a}.admin-name{margin-left:10px;font-size:14px;color:var(--apple-text);font-weight:600}.global-page-tabs{flex:0 0 auto;height:38px;background:transparent;display:flex;align-items:center;min-width:0;padding:0 22px;box-sizing:border-box}.global-page-tabs-scroll{display:flex;align-items:center;gap:10px;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.global-page-tabs-scroll::-webkit-scrollbar{display:none}.global-page-tab{flex:0 0 auto;height:28px;min-width:92px;max-width:164px;display:inline-flex;align-items:center;border:1px solid rgba(210,210,215,.72);border-radius:8px;background:#ffffffe6;box-shadow:0 5px 15px #0f172a0d;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}html.dark .global-page-tab{background:#0f172ae6}.global-page-tab.active{border-color:rgba(var(--admin-primary-rgb, 0, 113, 227),.42);background:#eff7fff5;box-shadow:0 8px 20px rgba(var(--admin-primary-rgb, 0, 113, 227),.1)}html.dark .global-page-tab.active{background:rgba(var(--admin-primary-rgb, 0, 113, 227),.16)}.global-page-tab-main{min-width:0;flex:1 1 auto;height:100%;border:0;background:transparent;color:var(--apple-secondary);padding:0 8px 0 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:700}.global-page-tab.active .global-page-tab-main{color:var(--apple-blue)}.global-page-tab-icon{flex:0 0 auto;font-size:14px}.global-page-tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-page-tab-close{flex:0 0 auto;width:22px;height:22px;margin-right:3px;border:0;border-radius:999px;background:transparent;color:#9aa3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,color .16s ease}.global-page-tab-close:hover{background:rgba(var(--admin-primary-rgb, 0, 113, 227),.12);color:var(--apple-blue)}.app-main{margin-top:calc(var(--top-header-height) * -1);padding:calc(22px + var(--top-header-height)) 22px 22px;box-sizing:border-box;background:var(--apple-bg);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1}html.dark .app-main{background:var(--apple-bg)}.app-main.analytics-main{padding:calc(10px + var(--top-header-height)) 14px 18px}.app-page-content{flex:1 0 auto;min-height:0;display:flex;flex-direction:column}.app-page-content>*{flex:1 0 auto}.app-page-content .page-container,.app-page-content .lifecycle-page{min-height:auto!important}.mobile-mask{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000047;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:768px){.aside-menu{position:absolute;height:100vh;left:0;top:0}.mobile-aside-collapsed{transform:translate(-100%)}.main-container{--top-header-height: 82px}.top-header{min-height:82px}.top-header-bar{padding:0 12px}.top-analytics-nav-shell{margin-bottom:10px}.top-analytics-nav{justify-content:flex-start;gap:5px;padding:4px}.top-analytics-nav-item{flex-basis:96px;min-width:96px}.top-analytics-nav-title{font-size:13px}.top-analytics-nav-desc{font-size:10px}.welcome-text{display:none}.global-page-tabs{height:34px;padding:0 12px}.global-page-tabs-scroll{gap:8px}.global-page-tab{min-width:88px;max-width:144px}.app-main{padding:calc(12px + var(--top-header-height)) 12px 12px}}.fade-transform-leave-active,.fade-transform-enter-active{transition:all .22s ease}.fade-transform-enter-from,.fade-transform-leave-to{opacity:0;transform:translateY(8px)}.icp-beian{text-align:center;padding:20px 0 10px;width:100%}.icp-beian a{color:#909399;font-size:13px;text-decoration:none;transition:color .3s}.icp-beian a:hover{color:var(--apple-blue)}.app-icp-footer{flex:0 0 auto;margin-top:auto}.login-shell{min-height:100dvh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.login-icp{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:10;width:auto;max-width:calc(100% - 32px);padding:0;line-height:1.5;white-space:normal}.el-image__error{background:#f5f7fa!important;color:transparent!important;font-size:0!important;border-radius:inherit}.el-image__error:after{content:"暂无图片";color:#a8abb2;font-size:12px;line-height:1.2}.dlg-title{display:inline-flex;align-items:center;gap:6px;font-weight:600}.dlg-title .el-icon{color:var(--apple-blue)}
