:root{--ink-strong: #1d3043;--ink: #30475b;--ink-muted: #7b8b99;--surface-page: #f5f8fa;--surface-card: #ffffff;--border-soft: #e4ebef;--shadow-card: 0 8px 24px rgba(25, 55, 72, .055);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:var(--ink);background:var(--surface-page);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;background:var(--surface-page)}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(44,174,158,.25);outline-offset:2px}.page{display:grid;gap:18px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-head h2{margin:0;color:var(--ink-strong);font-size:24px;letter-spacing:-.025em}.page-head p{margin:7px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.6}.toolbar,.toolbar-group{display:flex;align-items:center;gap:10px}.toolbar{justify-content:space-between}.toolbar-group{flex-wrap:wrap}.muted{color:#8492a6}.el-card{border:1px solid var(--border-soft)!important;border-radius:18px!important;box-shadow:var(--shadow-card)!important}.el-card__header{border-bottom-color:#edf1f4!important;color:var(--ink-strong);font-weight:700}.el-button{border-radius:10px}.el-button--primary{--el-button-bg-color: #167f77;--el-button-border-color: #167f77;--el-button-hover-bg-color: #0f6e68;--el-button-hover-border-color: #0f6e68;--el-button-active-bg-color: #0b5f5a;--el-button-active-border-color: #0b5f5a}.el-table{--el-table-border-color: #edf1f4;--el-table-header-bg-color: #f8fafb;--el-table-row-hover-bg-color: #f4fbf9;color:var(--ink)}.el-table th.el-table__cell{color:#718291;font-size:12px;font-weight:700}.el-table td.el-table__cell,.el-table th.el-table__cell{padding:13px 0}.el-tabs__item{color:#81909d}.el-tabs__item.is-active{color:#167f77;font-weight:700}.el-tabs__active-bar{background-color:#36b8a5}.el-tag{border-radius:999px}@media (max-width: 900px){.page-head{flex-direction:column}}:root{--el-color-primary: #2563eb;--el-color-primary-light-3: #6090f0;--el-color-primary-light-5: #93b4f5;--el-color-primary-light-7: #bfd2fa;--el-color-primary-light-8: #dbe6fc;--el-color-primary-light-9: #eff5ff;--el-color-primary-dark-2: #1d4ed8;--el-border-radius-base: 8px;--merchant-brand: #2563eb;--merchant-brand-hover: #1d4ed8;--merchant-page: #f5f6f8;--merchant-border: #e5e7eb;--merchant-focus: #2563eb33;--surface-page: #f5f6f8;--border-soft: #e5e7eb;--ink-strong: #1f2937}body{font-family:Inter,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}#app .el-main{background:#f5f6f8}#app :is(.main-shell,.merchant-main,.content-inner){min-width:0}#app :is(.sidebar,.aside,.merchant-sidebar){background:#20242b!important;border-right:1px solid #ffffff0d}#app :is(.sidebar,.aside,.merchant-sidebar) .el-menu{background:transparent;border-right:0}#app :is(.sidebar,.aside,.merchant-sidebar) :is(.el-menu-item,.el-sub-menu__title){border-radius:8px;color:#b8bec9;font-size:13px}#app :is(.sidebar,.aside,.merchant-sidebar) .el-menu-item.is-active{background:#29364e!important;color:#e4edff!important;box-shadow:inset 3px 0 #6b9bff}#app :is(.sidebar,.aside,.merchant-sidebar) :is(.el-menu-item,.el-sub-menu__title):hover{background:#ffffff0d;color:#fff}#app :is(.sidebar,.aside,.merchant-sidebar) .brand-mark{background:#dbe7ff;color:#1d4ed8;box-shadow:none}#app :is(.header,.topbar,.merchant-header){background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:none}#app .el-card{border-color:#e5e7eb!important;border-radius:14px!important;box-shadow:0 3px 16px #18223005!important}#app .el-card__header{border-bottom-color:#eef0f3!important;font-weight:650}#app .el-table{--el-table-header-bg-color: #f7f8fa;--el-table-row-hover-bg-color: #f0f5ff;--el-table-border-color: #eef0f3;font-variant-numeric:tabular-nums}#app .el-table th.el-table__cell{color:#596579;font-size:12px}#app .el-button--primary{--el-button-bg-color: #2563eb;--el-button-border-color: #2563eb;--el-button-hover-bg-color: #1d4ed8;--el-button-hover-border-color: #1d4ed8;--el-button-active-bg-color: #1e40af}#app :is(.metric-card,.metric,.stat-card,.panel){border-color:#e5e7eb;border-radius:14px;box-shadow:0 3px 16px #18223005}#app :is(.metric-value,.metric strong,.stat-value){font-variant-numeric:tabular-nums;letter-spacing:-.035em}#app :is(.dashboard-toolbar,.page-head,.page-toolbar){gap:16px;flex-wrap:wrap}#app :is(.dashboard-banner,.dashboard-hero){border:1px solid #dce4f0;background:#eef3fb;color:#334155;border-radius:16px;box-shadow:none}#app .dashboard-banner .banner-copy :is(strong,span){color:#334155}#app :is(.el-input__wrapper,.el-select__wrapper){border-radius:8px!important}#app :is(button,a,.el-menu-item,.el-sub-menu__title):focus-visible{outline:3px solid #6b9bff;outline-offset:2px}@media (min-width: 1100px){#app :is(.main,.merchant-main-content){padding:28px}}@media (max-width: 600px){#app :is(.main,.merchant-main-content){padding:14px}#app :is(.page-head,.page-toolbar,.dashboard-toolbar){align-items:flex-start}#app .el-dialog{max-width:calc(100vw - 24px)}#app .el-pagination{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}#app .merchant-layout .dashboard-page{background:transparent!important}#app .merchant-layout .dashboard-banner{background:#eef3fb!important;border:1px solid #dce4f0!important;box-shadow:none!important;border-radius:16px!important}#app .merchant-layout .dashboard-banner .banner-copy :is(strong,span){color:#334155!important}#app .merchant-layout .dashboard-banner .banner-mark{color:#33415520!important}#app .merchant-layout .merchant-brand .brand-mark{background:#dbe7ff!important;color:#1d4ed8!important;box-shadow:none!important}#app .merchant-layout .merchant-main-content .el-button--primary{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}#app .merchant-layout .merchant-main-content .el-button--primary:hover{background:#1d4ed8!important}#app .dashboard-hero :is(p,.hero-meta,.hero-meta span){color:#596579}#app .dashboard-hero .hero-button-light{background:#fff;color:#334155;border-color:#d3dce9}#app .dashboard-hero .hero-button-primary{background:#2563eb;color:#fff;border-color:#2563eb}#app .dashboard-hero .hero-meta strong{color:#334155}#app .compact-page-toolbar{display:flex!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-height:0!important;height:auto!important;padding:0!important;margin-top:0!important;margin-bottom:16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#app .compact-page-toolbar:before,#app .compact-page-toolbar:after{display:none!important}#app .compact-page-toolbar :is(.hero-copy,.hero-meta,.hero-actions,.dashboard-heading,.dashboard-subtitle-row){margin:0!important;padding:0!important}#app .compact-page-toolbar .dashboard-heading{display:flex;align-items:center;gap:12px;margin-right:auto!important}#app .compact-page-toolbar .hero-copy{margin-right:auto!important}#app .compact-page-toolbar .hero-meta{flex-wrap:wrap;color:#596579}#app .compact-page-toolbar .hero-meta :is(span,strong){color:#596579}#app .compact-page-toolbar .hero-actions{flex-wrap:wrap}#app .compact-page-toolbar .hero-button-light{background:#fff;color:#334155;border-color:#d3dce9}@media (max-width: 600px){#app .compact-page-toolbar{flex-direction:row!important}#app .compact-page-toolbar .hero-copy{flex-basis:100%}}
