:root{color-scheme:light;--bg: #f5f6f8;--bg-elevated: #f8fafc;--surface: #ffffff;--surface-muted: #f8fafc;--surface-subtle: #eef1f5;--card: #ffffff;--text: #1d2129;--text-strong: #1d2129;--muted: #86909c;--muted-strong: #4e5969;--primary: #009688;--primary-hover: #00796b;--primary-soft: #e8f7f5;--accent: #1d4ed8;--accent-soft: #eff6ff;--danger: #f53f3f;--danger-soft: #fff0ec;--warning: #ff7d00;--warning-soft: #fff7e8;--success: #00b42a;--success-soft: #e8ffea;--border: #e5e6eb;--border-soft: #f0f1f4;--border-strong: #c9cdd4;--shadow-sm: 0 0 12px rgba(0, 0, 0, .05);--shadow-md: 0 6px 18px rgba(0, 0, 0, .08);--sidebar-bg: #fbfcfe;--sidebar-bg-2: #ffffff;--sidebar-text: #4e5969;--sidebar-muted: #86909c;--page-pad-x: 18px;--page-pad-y: 16px;--radius: 4px;--control-density-scale: 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}:root[data-theme=dark]{color-scheme:light;--bg: #f5f6f8;--bg-elevated: #f8fafc;--surface: #ffffff;--surface-muted: #f8fafc;--surface-subtle: #eef1f5;--card: #ffffff;--text: #1d2129;--text-strong: #1d2129;--muted: #86909c;--muted-strong: #4e5969;--primary: #009688;--primary-hover: #00796b;--primary-soft: #e8f7f5;--accent: #1d4ed8;--accent-soft: #eff6ff;--danger: #f53f3f;--danger-soft: #fff0ec;--warning: #ff7d00;--warning-soft: #fff7e8;--success: #00b42a;--success-soft: #e8ffea;--border: #e5e6eb;--border-soft: #f0f1f4;--border-strong: #c9cdd4;--shadow-sm: 0 0 12px rgba(0, 0, 0, .05);--shadow-md: 0 6px 18px rgba(0, 0, 0, .08);--sidebar-bg: #fbfcfe;--sidebar-bg-2: #ffffff;--sidebar-text: #4e5969;--sidebar-muted: #86909c}:root[data-density=compact]{--control-density-scale: .86;--page-pad-x: 16px;--page-pad-y: 14px}:root[data-density=comfortable]{--control-density-scale: 1}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0;background:var(--bg);color:var(--text)}html{scrollbar-gutter:stable}body{overflow-x:hidden;min-width:320px}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}.page-card,.section-card,.data-card{background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-sm);min-width:0}.view-card,.section-card,.data-card{padding:14px;min-width:0}.page-card{min-width:0}.page-shell{display:grid;gap:12px;min-width:0}.compact-list-head{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:11px 14px}.compact-list-title{display:grid;gap:4px;min-width:0}.compact-list-title strong{color:var(--text-strong);font-size:15px;line-height:1.25}.compact-list-title span{color:var(--muted);font-size:12px;line-height:1.5}.compact-list-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.compact-list-meta span{align-items:center;background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:4px;color:var(--muted-strong);display:inline-flex;font-size:12px;font-weight:600;line-height:1;min-height:24px;padding:0 8px}.compact-list-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.compact-filter-toggle{color:var(--primary);font-weight:700}.quick-time-pills{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.quick-time-pills button{background:#fff;border:1px solid var(--border);border-radius:4px;color:var(--muted-strong);cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:32px;padding:0 10px}.quick-time-pills button:hover{background:var(--primary-soft);border-color:#00968847;color:var(--primary)}.page-heading,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.page-heading-title,.section-heading-title{min-width:0}.page-eyebrow{color:var(--primary);font-size:12px;font-weight:700}.page-heading h2,.section-heading h3{color:var(--text-strong);font-size:18px;line-height:1.25;margin:4px 0 0}.section-heading h3{font-size:16px}.page-heading p,.section-heading p{color:var(--muted);font-size:13px;line-height:1.6;margin:6px 0 0}.toolbar,.command-bar{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap}.toolbar-left,.toolbar-right,.command-left,.command-right{display:flex;gap:10px;flex-wrap:wrap;align-items:center;min-width:0}.toolbar-left{flex:1 1 auto}.toolbar-right{flex:0 0 auto;justify-content:flex-end}.filter-panel>.toolbar:last-child,.page-card>.toolbar:last-child,.section-card>.toolbar:last-child{margin-bottom:0}.table-note,.empty-hint,.empty-note{color:var(--muted);font-size:13px}.table-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.form-wide{grid-column:1 / -1}.quota-card{padding:20px}.quota-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.quota-subnav-item{align-items:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-strong);display:inline-flex;font-size:13px;font-weight:700;gap:6px;min-height:36px;padding:0 12px}.quota-subnav-item.router-link-exact-active{background:var(--primary-soft);border-color:#00968847;color:var(--primary)}.quota-card .plan-summary,.quota-card .plan-alert{margin-bottom:16px}.quota-card .quota-section{border-top:1px solid var(--border);padding-top:16px}.quota-card .section-title{color:var(--text-strong);font-size:15px;font-weight:700;margin-bottom:12px}.quota-card .recharge-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.quota-card .order-section{margin-top:18px}.quota-card .amount-credit{color:var(--success);font-weight:700}.quota-card .amount-debit{color:var(--danger);font-weight:700}.quota-card .plan-action-cell{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.quota-card .plan-action-reason{color:var(--muted);font-size:12px;line-height:1.35}.pay-dialog .pay-summary{margin:14px 0}.pay-dialog .pay-frame-wrap{border:1px solid var(--border);border-radius:4px;height:520px;overflow:hidden}.pay-dialog .pay-frame{border:0;height:100%;width:100%}.metric-strip,.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.metric-card,.insight-card{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:12px;min-width:0;box-shadow:var(--shadow-sm)}.metric-card span,.insight-card span{color:var(--muted);font-size:12px}.metric-card strong,.insight-card strong{display:block;margin-top:6px;color:var(--text-strong);font-size:20px;line-height:1.1;overflow-wrap:anywhere}.metric-card em,.insight-card em{display:block;color:var(--muted);font-size:12px;font-style:normal;margin-top:6px}.filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-sm);padding:10px 12px;margin-bottom:12px}.filter-grid,.advanced-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;align-items:end}.filter-item{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--muted-strong);font-size:13px;font-weight:600}.filter-item :where(.el-input,.el-select,.el-input-number),.filter-item :deep(.el-input),.filter-item :deep(.el-select),.filter-item :deep(.el-input-number){width:100%}.filter-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.pagination-wrap,.pagination-row,.pager-row{display:flex;justify-content:flex-end;padding-top:14px;min-width:0}.status-dot{width:7px;height:7px;border-radius:999px;background:var(--muted);display:inline-block}.status-dot.ok{background:var(--success)}.status-dot.warn{background:var(--warning)}.status-dot.danger{background:var(--danger)}.status-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted-strong);background:var(--surface-muted);font-size:12px;font-weight:600}.status-pill.ok{border-color:#00b42a47;color:var(--success);background:var(--success-soft)}.status-pill.warn{border-color:#ff7d0047;color:var(--warning);background:var(--warning-soft)}.status-pill.danger{border-color:#f53f3f47;color:var(--danger);background:var(--danger-soft)}.json-block{background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:var(--radius);color:var(--text);font-size:12px;line-height:1.6;margin:0;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.el-button{align-items:center;border-radius:4px;display:inline-flex;font-weight:600;justify-content:center;letter-spacing:0;line-height:1.2;min-width:0;text-align:center;vertical-align:middle}.el-button>span{align-items:center;display:inline-flex;gap:4px;justify-content:center;line-height:1.2;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.el-button .el-icon{flex:0 0 auto}.el-button .el-icon--right{margin-left:2px}.el-card,.el-dialog,.el-drawer,.el-message-box{--el-border-radius-base: 4px}.el-dialog,.el-drawer,.el-message-box,.el-popper.is-light{border:1px solid var(--border)}.el-dialog__header,.el-drawer__header{border-bottom:1px solid var(--border-soft);margin:0;padding:16px 18px 14px}.el-dialog__title,.el-drawer__title{color:var(--text-strong);font-size:16px;font-weight:700}.el-dialog__body,.el-drawer__body{color:var(--text);padding:16px 18px;overflow-wrap:anywhere}.el-dialog__footer{border-top:1px solid var(--border-soft);padding:12px 18px 14px}.el-form-item__label{color:var(--muted-strong);font-weight:600}.el-table{--el-table-header-bg-color: var(--surface-muted);--el-table-header-text-color: var(--muted-strong);--el-table-border-color: var(--border-soft);color:var(--text);border-radius:var(--radius);max-width:100%}.el-table__inner-wrapper:before,.el-table__inner-wrapper:after{background-color:var(--border-soft)}.el-table .el-table__cell{padding:7px 0;vertical-align:top}.el-table th.el-table__cell{font-weight:700}:root[data-density=compact] .view-card,:root[data-density=compact] .section-card,:root[data-density=compact] .data-card,:root[data-density=compact] .metric-card,:root[data-density=compact] .filter-panel{padding:11px 12px}:root[data-density=compact] .toolbar,:root[data-density=compact] .command-bar{gap:8px;margin-bottom:10px}:root[data-density=compact] .toolbar-left,:root[data-density=compact] .toolbar-right,:root[data-density=compact] .command-left,:root[data-density=compact] .command-right{gap:8px}:root[data-density=compact] .el-table .el-table__cell{padding:6px 0}:root[data-density=compact] .metric-card strong,:root[data-density=compact] .insight-card strong{font-size:19px}:root[data-theme=dark] body,:root[data-theme=dark] #app{background:var(--bg)}:root[data-theme=dark] .page-card,:root[data-theme=dark] .section-card,:root[data-theme=dark] .data-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .insight-card,:root[data-theme=dark] .filter-panel{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .el-table{--el-table-bg-color: var(--surface);--el-table-tr-bg-color: var(--surface);--el-table-header-bg-color: var(--surface-muted);--el-table-row-hover-bg-color: #f6f9ff;--el-table-border-color: var(--border);--el-table-text-color: var(--text);--el-table-header-text-color: var(--muted-strong)}:root[data-theme=dark] .el-input__wrapper,:root[data-theme=dark] .el-select__wrapper,:root[data-theme=dark] .el-textarea__inner{background:#fff;color:var(--text);box-shadow:0 0 0 1px var(--border) inset}:root[data-theme=dark] .el-input__inner,:root[data-theme=dark] .el-range-input,:root[data-theme=dark] .el-textarea__inner{color:var(--text)}:root[data-theme=dark] .el-input__inner::placeholder,:root[data-theme=dark] .el-range-input::placeholder,:root[data-theme=dark] .el-textarea__inner::placeholder{color:var(--muted)}:root[data-theme=dark] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger){background:#fff;border-color:var(--border);color:var(--text)}:root[data-theme=dark] .el-tabs__item{color:var(--muted)}:root[data-theme=dark] .el-tabs__item.is-active{color:var(--primary)}:root[data-theme=dark] .el-tabs__nav-wrap:after{background:var(--border)}:root[data-theme=dark] .el-dialog,:root[data-theme=dark] .el-drawer{background:var(--surface);color:var(--text)}:root[data-theme=dark] .el-dialog__title,:root[data-theme=dark] .el-drawer__title{color:var(--text-strong)}:root[data-theme=dark] .el-dropdown__popper.el-popper,:root[data-theme=dark] .el-select__popper.el-popper{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .el-dropdown-menu{background:var(--surface)}:root[data-theme=dark] .el-dropdown-menu__item{color:var(--text)}:root[data-theme=dark] .el-dropdown-menu__item:hover{background:var(--surface-muted)}#app{--el-color-primary: var(--primary);--el-color-primary-light-3: #4db6ac;--el-color-primary-light-5: #80cbc4;--el-color-primary-light-7: #b2dfdb;--el-color-primary-light-8: #d9f2ef;--el-color-primary-light-9: var(--primary-soft);--el-color-primary-dark-2: var(--primary-hover);--el-border-color: var(--border);--el-border-color-light: var(--border-soft);--el-border-color-lighter: var(--border-soft);--el-fill-color-light: var(--surface-muted);--el-fill-color-lighter: var(--surface-muted);--el-text-color-primary: var(--text-strong);--el-text-color-regular: var(--text);--el-text-color-secondary: var(--muted-strong);--el-border-radius-base: 4px;--el-border-radius-small: 4px}#app :where(.el-input,.el-select,.el-input-number,.el-date-editor,.el-cascader){max-width:100%}#app :where(.el-table__body-wrapper,.el-table__header-wrapper,.el-scrollbar__wrap){scrollbar-width:thin}.page-card,.section-card,.data-card,.view-card,.metric-card,.insight-card,.filter-panel,.el-card{box-shadow:var(--shadow-sm)}.el-dialog,.el-drawer,.el-message-box{box-shadow:var(--shadow-md)}:where(.dashboard-hero,.domain-hero,.nodes-hero,.cache-hero,.logs-hero,.edit-hero,.attack-hero,.announcement-hero){background:#fff!important;border:1px solid var(--border)!important;border-radius:6px!important;color:var(--text)!important;box-shadow:var(--shadow-sm)!important}:where(.dashboard-hero,.domain-hero,.nodes-hero,.cache-hero,.logs-hero,.edit-hero,.attack-hero,.announcement-hero) :where(h1,h2,h3,strong){color:var(--text-strong)}:where(.dashboard-hero,.domain-hero,.nodes-hero,.cache-hero,.logs-hero,.edit-hero,.attack-hero,.announcement-hero) :where(p,span,em){color:var(--muted)}.el-table{--el-table-bg-color: #ffffff;--el-table-tr-bg-color: #ffffff;--el-table-row-hover-bg-color: #f7f8fa;color:var(--text);overflow:hidden}#app :where(.plans-card,.users-card,.approvals-card,.announcements-card,.billing-card,.roles-card,.blocked-card,.settings-card,.settings-nav,.rank-table-panel,.chart-panel,.analytics-panel,.stats-panel,.security-panel,.cache-rules-panel,.origin-backups-panel,.permission-panel,.summary-card,.notice-card,.detail-section,.detail-block){background:var(--surface)!important;border-color:var(--border)!important;border-radius:6px!important;box-shadow:var(--shadow-sm)!important;color:var(--text)!important}#app :where(.stat-card,.status-card,.summary-grid>*,.status-grid>*,.config-card,.payment-card,.notice-item,.announcement-card,.plan-card){background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:6px!important;box-shadow:var(--shadow-sm)!important}#app :where(.stats-grid,.status-grid,.summary-grid,.panel-grid,.chart-grid,.analytics-grid,.detail-grid){gap:12px!important}#app :where(.tag-wrap,.inline-cell,.rule-line,.dns-cell,.drawer-toolbar,.panel-actions,.hero-actions,.nodes-hero-actions,.domain-hero-actions,.cache-hero-actions,.logs-hero-actions,.attack-hero-actions){align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}#app :where(.subtle-text,.empty-note,.table-note){color:var(--muted)!important}#app :where(.drawer-section-title,.detail-title,.panel-title,.section-title){color:var(--text-strong);font-size:15px;font-weight:700}.responsive-table{max-width:100%}.responsive-table :deep(.el-table__body-wrapper),.responsive-table .el-table__body-wrapper{overflow-x:auto}.el-table th.el-table__cell{background:#f7f8fa!important;color:var(--text-strong)}.el-table .el-table__cell{color:var(--text)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number .el-input__wrapper{border-radius:4px;background:#fff;box-shadow:0 0 0 1px var(--border) inset}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px #c9cdd4 inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--primary) inset,0 0 0 3px #0096881a}.el-button--primary{--el-button-bg-color: var(--primary);--el-button-border-color: var(--primary);--el-button-text-color: #ffffff;--el-button-hover-bg-color: var(--primary-hover);--el-button-hover-border-color: var(--primary-hover);--el-button-hover-text-color: #ffffff;--el-button-active-bg-color: var(--primary-hover);--el-button-active-border-color: var(--primary-hover);--el-button-active-text-color: #ffffff;--el-button-disabled-bg-color: #80cbc4;--el-button-disabled-border-color: #80cbc4;--el-button-disabled-text-color: #ffffff;color:#fff}.el-button--primary:not(.is-link):not(.is-plain) span,.el-button--primary:not(.is-link):not(.is-plain) .el-icon{color:#fff}.el-button--primary.is-plain,.el-button--primary.is-link{--el-button-text-color: var(--primary);--el-button-hover-text-color: var(--primary-hover);--el-button-active-text-color: var(--primary-hover);color:var(--primary)}#app .json-block,#app .output-block{background:var(--surface-muted)!important;border:1px solid var(--border-soft)!important;color:var(--text)!important;box-shadow:inset 0 1px #ffffffb8}#app .el-tag{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;justify-content:center;line-height:1;vertical-align:middle}#app .el-tag .el-tag__content{align-items:center;display:inline-flex;justify-content:center;line-height:1}#app .el-tabs__nav-wrap:after{background:var(--border-soft)}#app .el-tabs__item{color:var(--muted);font-weight:600}#app .el-tabs__item.is-active{color:var(--primary)}#app .el-popper.is-light,#app .el-select__popper.el-popper,#app .el-dropdown__popper.el-popper{border-color:var(--border);box-shadow:var(--shadow-md)}#app .el-descriptions{--el-descriptions-table-border: 1px solid var(--border-soft)}#app .el-descriptions__label.el-descriptions__cell.is-bordered-label{background:var(--surface-muted);color:var(--muted-strong);font-weight:600}#app .el-tabs__header{margin-bottom:14px}#app .el-pagination{--el-pagination-bg-color: #ffffff;--el-pagination-button-bg-color: #ffffff;--el-pagination-hover-color: var(--primary);--el-pagination-button-disabled-bg-color: var(--surface-muted)}.mobile-card-list{display:none}.mobile-data-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:12px;padding:14px}.mobile-card-head,.mobile-card-actions{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.mobile-card-head>div,.mobile-card-line,.mobile-card-grid>div{min-width:0}.mobile-card-head>div>span,.mobile-card-grid>div>span,.mobile-card-line>span{color:var(--muted);display:block;font-size:12px}.mobile-card-head>div>strong,.mobile-card-grid>div>strong,.mobile-card-line>strong{color:var(--text-strong);display:block;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.mobile-card-head>div>strong{font-size:15px}.mobile-card-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-card-line{border-top:1px solid var(--border-soft);padding-top:10px}.mobile-card-line.danger strong{color:var(--danger)}.mobile-card-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:flex-start;padding-top:12px}.mobile-empty{color:var(--muted);display:grid;min-height:96px;place-items:center}@media(max-width:900px){:root{--page-pad-x: 16px;--page-pad-y: 14px}.page-shell{gap:10px}.page-card,.section-card,.view-card,.data-card{border-radius:4px}.compact-list-head{align-items:stretch;display:grid;gap:10px}.compact-list-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));justify-content:flex-start;width:100%}.compact-list-actions>*{width:100%}.compact-list-actions .el-button{justify-content:center}.page-heading,.section-heading{display:grid;gap:12px}.toolbar,.command-bar{align-items:stretch;display:grid;gap:10px}.toolbar-left,.toolbar-right,.command-left,.command-right,.filter-actions{width:100%}.toolbar-left,.toolbar-right,.command-left,.command-right,.filter-actions{display:grid;grid-template-columns:1fr}.toolbar-left>*,.toolbar-right>*,.command-left>*,.command-right>*,.filter-actions>*{max-width:100%;width:100%!important}.toolbar-left .el-button,.toolbar-right .el-button,.command-left .el-button,.command-right .el-button,.filter-actions .el-button,.compact-list-actions .el-button,.mobile-card-actions .el-button,.filter-panel .el-button,.pagination-wrap .el-button,.pagination-row .el-button,.pager-row .el-button{align-items:center;justify-content:center;margin-left:0;min-height:36px;white-space:nowrap}.compact-list-actions .el-button>span,.mobile-card-actions .el-button>span,.toolbar-left .el-button>span,.toolbar-right .el-button>span,.command-left .el-button>span,.command-right .el-button>span,.filter-actions .el-button>span,.filter-panel .el-button>span{width:100%}#app .el-button+.el-button{margin-left:0}.filter-grid,.advanced-filter-row,.form-grid,.ip-list-grid,.node-form-grid{grid-template-columns:1fr!important}.filter-panel :where(.el-input,.el-select,.el-input-number,.el-date-editor){width:100%!important}.el-date-editor.el-input,.el-date-editor.el-input__wrapper,.el-range-editor.el-input__wrapper{width:100%!important}.desktop-data-table{display:none}.page-card:not(:has(.mobile-card-list))>.el-table,.section-card:not(:has(.mobile-card-list))>.el-table,.view-card:not(:has(.mobile-card-list))>.el-table,.el-drawer__body>.el-table,.el-dialog__body>.el-table{overflow-x:auto;width:100%}.page-card:not(:has(.mobile-card-list))>.el-table :where(.el-table__body-wrapper,.el-table__header-wrapper),.section-card:not(:has(.mobile-card-list))>.el-table :where(.el-table__body-wrapper,.el-table__header-wrapper),.view-card:not(:has(.mobile-card-list))>.el-table :where(.el-table__body-wrapper,.el-table__header-wrapper),.el-drawer__body>.el-table :where(.el-table__body-wrapper,.el-table__header-wrapper),.el-dialog__body>.el-table :where(.el-table__body-wrapper,.el-table__header-wrapper){min-width:720px}.mobile-card-list{display:grid;gap:12px}.pagination-wrap,.pagination-row,.pager-row{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.section-card,.view-card,.data-card{padding:14px}.metric-strip,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card strong,.insight-card strong{font-size:20px}.el-dialog{--el-dialog-width: calc(100vw - 24px) !important;margin-top:5vh!important;max-width:calc(100vw - 24px)}.el-dialog__body{max-height:72vh;overflow:auto}.el-drawer.rtl,.el-drawer.ltr{width:min(100vw,92vw)!important}.el-drawer__body{padding:14px}.el-form-item{display:block}.el-form-item__label{display:block;line-height:1.35;margin-bottom:6px;padding:0;text-align:left;width:auto!important}.el-form-item__content{margin-left:0!important}#app .el-tabs__nav-wrap{overflow:hidden}#app .el-tabs__nav-scroll{overflow-x:auto;scrollbar-width:thin}#app .el-table__fixed-right,#app .el-table__fixed{box-shadow:none}}@media(max-width:560px){:root{--page-pad-x: 12px;--page-pad-y: 12px}.mobile-card-head{align-items:stretch;display:grid}.mobile-card-grid,.metric-strip,.insight-grid{grid-template-columns:1fr}.mobile-card-actions{display:grid;grid-template-columns:1fr}.mobile-card-actions>*{width:100%}.mobile-card-actions .el-button{justify-content:center}.el-pagination{width:max-content}.compact-list-actions{grid-template-columns:1fr}#app .el-message-box{width:calc(100vw - 24px)!important}}#app button.el-button.el-button--primary:not(.is-plain):not(.is-link){background-color:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}#app button.el-button.el-button--primary:not(.is-plain):not(.is-link):hover,#app button.el-button.el-button--primary:not(.is-plain):not(.is-link):focus,#app button.el-button.el-button--primary:not(.is-plain):not(.is-link):active{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important;color:#fff!important}#app button.el-button.el-button--primary:not(.is-plain):not(.is-link)>span,#app button.el-button.el-button--primary:not(.is-plain):not(.is-link) .el-icon{color:#fff!important}
