.site-popup[data-v-e017dd53]{display:grid;gap:12px;min-width:0}.site-popup-overlay[data-v-e017dd53]{align-items:center;background:#11182775;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:2200}.site-popup-dialog[data-v-e017dd53]{background:#fff;border-radius:6px;box-shadow:0 18px 48px #1118273d;display:grid;gap:0;max-width:560px;overflow:hidden;width:min(100%,560px)}.site-popup-head[data-v-e017dd53]{border-bottom:1px solid #e5e7eb;padding:16px 18px 12px}.site-popup-head h2[data-v-e017dd53]{color:#111827;font-size:18px;line-height:1.4;margin:0}.site-popup-meta[data-v-e017dd53]{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;padding:16px 18px 0}.site-popup-badge[data-v-e017dd53]{background:#e8f7f5;border:1px solid #c8ede8;border-radius:4px;color:#1d4ed8;font-weight:700;line-height:1;padding:5px 8px}.site-popup-content[data-v-e017dd53]{color:#1f2937;font-size:14px;line-height:1.8;max-height:min(52vh,420px);overflow:auto;padding:0 18px 16px;white-space:pre-wrap;word-break:break-word}.site-popup-foot[data-v-e017dd53]{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:12px 18px}.site-popup-action[data-v-e017dd53]{background:#2563eb;border:1px solid #2563eb;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;min-height:34px;padding:0 16px}.site-popup-action[data-v-e017dd53]:hover{background:#1d4ed8;border-color:#1d4ed8}:root{color-scheme:light;--bg: #f4f7fb;--bg-elevated: #f7fafc;--surface: #ffffff;--surface-muted: #f5f8fb;--surface-subtle: #e8eef5;--card: #ffffff;--text: #1c2430;--text-strong: #0f172a;--muted: #738196;--muted-strong: #475569;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-soft: #eef4ff;--primary-active: #dbeafe;--primary-border: #93c5fd;--accent: #7c3aed;--accent-soft: #f3efff;--danger: #dc2626;--danger-soft: #fef2f2;--warning: #d97706;--warning-soft: #fff7ed;--success: #475569;--success-soft: #f1f5f9;--border: #dbe4ee;--border-soft: #edf2f7;--border-strong: #b9c6d6;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 10px 28px rgba(15, 23, 42, .1);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .12);--sidebar-bg: #ffffff;--sidebar-bg-2: #f7fafc;--sidebar-text: #334155;--sidebar-muted: #8794a8;--page-pad-x: 18px;--page-pad-y: 16px;--radius: 6px;--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: #f4f7fb;--bg-elevated: #f7fafc;--surface: #ffffff;--surface-muted: #f5f8fb;--surface-subtle: #e8eef5;--card: #ffffff;--text: #1c2430;--text-strong: #0f172a;--muted: #738196;--muted-strong: #475569;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-soft: #eef4ff;--primary-active: #dbeafe;--primary-border: #93c5fd;--accent: #7c3aed;--accent-soft: #f3efff;--danger: #dc2626;--danger-soft: #fef2f2;--warning: #d97706;--warning-soft: #fff7ed;--success: #475569;--success-soft: #f1f5f9;--border: #dbe4ee;--border-soft: #edf2f7;--border-strong: #b9c6d6;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 10px 28px rgba(15, 23, 42, .1);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .12);--sidebar-bg: #ffffff;--sidebar-bg-2: #f7fafc;--sidebar-text: #334155;--sidebar-muted: #8794a8}: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}#app,.shell,.page-shell,.page-card,.section-card,.data-card,.view-card,.filter-panel,.toolbar,.command-bar,.el-form,.el-row,.el-col,.el-tabs,.el-table,.el-card{max-width:100%;min-width:0}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:var(--radius);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:5px;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:5px;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:#2563eb47;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;min-width:min(100%,320px)}.toolbar-right{flex:0 0 auto;justify-content:flex-end;min-width:0}.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;max-width:100%;overflow-wrap:anywhere}.table-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}.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:6px;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-active);border-color:var(--primary-border);color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary);font-weight:800}.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:var(--radius);background:var(--surface);padding:12px;min-width:0;box-shadow:var(--shadow-sm)}.metric-card:hover,.insight-card:hover,.page-card:hover,.section-card:hover,.data-card:hover{border-color:var(--border-strong)}.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:var(--radius);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:5px;color:var(--muted-strong);background:var(--surface-muted);font-size:12px;font-weight:600}.status-pill.ok{border-color:#47556947;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:7px;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: var(--radius)}.el-dialog,.el-drawer,.el-message-box,.el-popper.is-light{border:1px solid var(--border);max-width:calc(100vw - 24px)}.el-overlay-dialog{padding:12px}.el-dialog{display:flex;flex-direction:column;margin:6vh auto 0!important;max-height:min(88vh,860px);max-width:calc(100vw - 24px);overflow:hidden}.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;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-dialog__body,.el-drawer__body{color:var(--text);padding:16px 18px;overflow-wrap:anywhere;max-width:100%;min-width:0}.el-dialog__body{flex:1 1 auto;overflow:auto}.el-drawer__body{overflow:auto}.el-dialog__footer{border-top:1px solid var(--border-soft);padding:12px 18px 14px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.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,.el-table__body-wrapper,.el-table__header-wrapper,.el-table__footer-wrapper{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;min-width:0}.el-table .cell{min-width:0;overflow-wrap:anywhere}#app :where(.el-table__fixed,.el-table__fixed-right,.el-table__fixed-left){max-width:72vw}#app :where(.el-table__fixed-right-patch){display:none}.el-table th.el-table__cell{font-size:12px;font-weight:700;letter-spacing:0}: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: #60a5fa;--el-color-primary-light-5: #93c5fd;--el-color-primary-light-7: #bfdbfe;--el-color-primary-light-8: #dbeafe;--el-color-primary-light-9: var(--primary-soft);--el-color-primary-dark-2: var(--primary-hover);--el-color-success: var(--success);--el-color-success-light-3: #64748b;--el-color-success-light-5: #94a3b8;--el-color-success-light-7: #cbd5e1;--el-color-success-light-8: #e2e8f0;--el-color-success-light-9: var(--success-soft);--el-color-success-dark-2: #334155;--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-form-item,.el-form-item__content,.el-input,.el-select,.el-input-number,.el-date-editor,.el-cascader,.el-textarea){min-width:0}#app :where(.el-range-editor.el-input__wrapper){min-width:0;width:min(100%,360px)}#app :where(.el-popper,.el-select__popper,.el-picker__popper,.el-dropdown__popper){max-width:calc(100vw - 24px)!important}#app :where(.el-select-dropdown__item,.el-dropdown-menu__item,.el-cascader-node__label){max-width:100%;overflow:hidden;text-overflow:ellipsis}#app :where(.el-message,.el-notification){max-width:calc(100vw - 24px)!important}#app :where(.el-message__content,.el-notification__content){overflow-wrap:anywhere}#app :where(.el-table__body-wrapper,.el-table__header-wrapper,.el-scrollbar__wrap){scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}#app :where(.el-table__body-wrapper,.el-table__header-wrapper,.el-scrollbar__wrap)::-webkit-scrollbar{height:8px;width:8px}#app :where(.el-table__body-wrapper,.el-table__header-wrapper,.el-scrollbar__wrap)::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}#app :where(.el-table__body-wrapper,.el-table__header-wrapper,.el-scrollbar__wrap)::-webkit-scrollbar-track{background:transparent}.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;scrollbar-width:thin}.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 #2563eb1f}.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: #93c5fd;--el-button-disabled-border-color: #93c5fd;--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;max-width:100%}#app .el-tag .el-tag__content{align-items:center;display:inline-flex;justify-content:center;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis}#app .el-tabs__nav-wrap:after{background:var(--border-soft)}#app .el-tabs__nav{gap:4px}#app .el-tabs__item{color:var(--muted);font-weight:600;padding:0 16px;position:relative;transition:background-color .16s ease,color .16s ease;z-index:0}#app .el-tabs__item.is-active{background:linear-gradient(180deg,#2563eb14,#2563eb08);border-radius:6px 6px 0 0;color:var(--primary);font-weight:800}#app .el-tabs__active-bar{display:none!important}#app .el-tabs__item.is-active:after{content:"";background:var(--primary);border-radius:999px 999px 0 0;bottom:0;height:3px;left:50%;max-width:92px;min-width:28px;position:absolute;transform:translate(-50%);width:calc(100% - 32px);z-index:1}#app .el-segmented{--el-segmented-item-selected-bg-color: #ffffff;--el-segmented-item-selected-color: var(--primary)}#app .el-segmented__item.is-selected{color:var(--primary)!important;font-weight:800}#app .el-segmented__item-selected{border:1px solid var(--primary-border);box-shadow:0 1px 2px #2563eb24}#app .el-select-dropdown__item.is-selected,#app .el-dropdown-menu__item:not(.is-disabled):focus,#app .el-dropdown-menu__item:not(.is-disabled):hover{background:var(--primary-soft)!important;color:var(--primary)!important;font-weight:700}#app .el-switch.is-checked .el-switch__core{background:var(--primary)!important;border-color:var(--primary)!important}#app .el-pagination .is-active,#app .el-pagination button.is-active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}#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:normal}.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{white-space:normal;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:min(720px,calc(100vw - 28px))}.mobile-card-list{display:grid;gap:12px}.pagination-wrap,.pagination-row,.pager-row{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.pagination-wrap::-webkit-scrollbar,.pagination-row::-webkit-scrollbar,.pager-row::-webkit-scrollbar{display:none}.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:12px!important;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px)}.el-dialog__body{max-height:none;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:none}#app .el-tabs__nav-scroll::-webkit-scrollbar{display:none}#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}#app :where(.metric-strip,.insight-grid,.stats-grid,.form-grid,.filter-grid,.mobile-card-grid,.usage-list,.network-line,.trend-board-body,.analysis-grid,.ops-section-grid,.settings-layout,.quota-grid,.plan-grid,.security-grid,.profile-grid){grid-template-columns:minmax(0,1fr)!important}.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}#app{--el-component-size: 34px;--el-component-size-small: 28px;--el-component-size-large: 38px}#app :where(.page-shell){gap:12px}#app :where(.page-card,.section-card,.data-card,.view-card,.filter-panel,.metric-card,.insight-card,.el-card){background:#fff!important;border-color:var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)!important}#app :where(.page-card,.section-card,.data-card,.view-card,.filter-panel){-webkit-backdrop-filter:none;backdrop-filter:none}#app :where(.compact-list-head,.content-scan-head,.logs-hero,.cache-hero,.domain-hero,.nodes-hero,.attack-hero,.announcement-hero,.abnormal-card,.quota-card){background:#fff!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)!important}#app :where(.compact-list-head,.content-scan-head,.abnormal-card){padding:14px 16px!important}#app :where(.compact-list-title strong,.page-heading h2,.section-heading h3,.toolbar-left strong,.section-title,.drawer-section-title){color:var(--text-strong)!important}#app :where(.compact-list-meta,.toolbar,.command-bar){min-width:0}#app :where(.toolbar,.command-bar){align-items:center;gap:10px;margin-bottom:10px}#app :where(.toolbar-left,.toolbar-right,.command-left,.command-right,.filter-actions){gap:8px}#app :where(.toolbar-left){flex:1 1 720px}#app :where(.toolbar-right){flex:0 0 auto}#app :where(.filter-panel){padding:10px!important}#app :where(.filter-panel .el-input,.filter-panel .el-select,.filter-panel .el-date-editor,.toolbar .el-input,.toolbar .el-select,.toolbar .el-date-editor){max-width:100%}#app :where(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-range-editor.el-input__wrapper){border-radius:var(--radius)!important;box-shadow:0 0 0 1px var(--border) inset!important}#app :where(.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover,.el-range-editor.el-input__wrapper:hover){box-shadow:0 0 0 1px var(--border-strong) inset!important}#app :where(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus,.el-range-editor.is-active){box-shadow:0 0 0 1px var(--primary) inset,var(--shadow-focus)!important}#app :where(.el-table){--el-table-header-bg-color: #f8fafc;--el-table-row-hover-bg-color: #f8fbff;--el-table-border-color: var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius);font-size:12px;overflow:hidden}#app :where(.el-table__body,.el-table__header,.el-table__footer){max-width:none}#app :where(.el-table__body tr.current-row>td.el-table__cell),#app :where(.el-table__body tr.hover-row>td.el-table__cell){background:var(--primary-soft)!important}#app :where(.el-table .el-table__cell){padding:7px 0!important}#app :where(.el-table th.el-table__cell){background:#f7f9fc!important;color:#526176!important;font-size:12px;height:34px}#app :where(.el-table td.el-table__cell){color:var(--text)}#app :where(.el-table .cell){line-height:1.35}#app :where(.el-table .el-button.is-link){min-height:24px;padding:0 2px}#app :where(.table-actions){gap:6px}#app :where(.el-tag){border-radius:5px!important;min-height:22px;padding:0 8px}#app :where(.metric-strip,.insight-grid,.stats-grid){grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:8px!important}#app :where(.metric-card,.insight-card){min-height:78px;padding:11px 12px!important}#app :where(.metric-card strong,.insight-card strong){font-size:18px!important}#app :where(.pagination-wrap,.pagination-row,.pager-row,.table-footer){align-items:center;background:#fff;border-top:1px solid var(--border-soft);margin-top:10px;padding:10px 0 0;overflow-x:auto;scrollbar-width:none}#app :where(.pagination-wrap,.pagination-row,.pager-row,.table-footer)::-webkit-scrollbar{display:none}#app :where(.el-pagination){--el-pagination-button-width: 30px;--el-pagination-button-height: 30px;font-weight:600}#app :where(.el-dialog,.el-drawer,.el-message-box){border-radius:8px!important;overflow:hidden}#app :where(.el-dialog__header,.el-drawer__header){background:#fbfdff}#app :where(.el-drawer__body,.el-dialog__body){background:#fff}#app :where(.el-descriptions){font-size:12px}#app :where(.el-descriptions__label){color:var(--muted-strong)!important;font-weight:700!important}#app :where(.settings-layout){align-items:start;display:grid;grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important}#app :where(.settings-nav){padding:10px!important;position:sticky;top:118px;max-height:min(680px,calc(100dvh - 136px));overflow-y:auto;overflow-x:hidden;scrollbar-width:none}#app :where(.settings-nav::-webkit-scrollbar){display:none}#app :where(.json-block,.output-block,.license-update-output,.evidence-text,.tab-scroll,.dns-selected-tags,.dns-line-groups,.node-deploy-dialog-body,.dns-settings-dialog-body,.el-dialog__body,.el-drawer__body){scrollbar-width:none}#app :where(.json-block,.output-block,.license-update-output,.evidence-text,.tab-scroll,.dns-selected-tags,.dns-line-groups,.node-deploy-dialog-body,.dns-settings-dialog-body,.el-dialog__body,.el-drawer__body)::-webkit-scrollbar{display:none}#app :where(.settings-nav button){border-radius:var(--radius)!important;min-height:38px!important;padding:8px 10px!important}#app :where(.settings-nav button.active,.settings-nav button:hover){background:var(--primary-active)!important;border-color:var(--primary-border)!important;color:var(--primary)!important;font-weight:800!important;box-shadow:inset 3px 0 0 var(--primary)}#app :where(.tab-scroll button.active,.node-group-tabs button.active,.range-switch.slim button.active,.tab-pills button.active,.trend-mode-list button.active,.settings-nav button.active){background:var(--primary-active)!important;border-color:var(--primary-border)!important;color:var(--primary)!important;font-weight:800!important}#app :where(.tab-scroll button.active,.node-group-tabs button.active){box-shadow:inset 0 0 0 1px var(--primary-border)}#app :where(.range-switch.slim button.active,.tab-pills button.active){box-shadow:inset 0 -2px 0 var(--primary)}#app :where(.trend-mode-list button.active){box-shadow:inset 3px 0 0 var(--primary)}#app :where(.settings-section,.detail-section,.plan-section,.quota-section){background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius);padding:14px}#app :where(.settings-section+.settings-section,.detail-section+.detail-section,.plan-section+.plan-section,.quota-section+.quota-section){margin-top:12px}#app :where(.form-grid,.node-form-grid,.config-grid,.asset-grid){gap:12px 14px!important}#app :where(.json-block,.output-block,pre){border-radius:var(--radius)!important}#app :where(.domains-console .section-card,.nodes-console .section-card,.access-logs-view .section-card,.logs-page .section-card,.cache-page .section-card){padding:12px!important}#app :where(.domains-console .desktop-data-table,.nodes-console .desktop-data-table,.access-logs-view .el-table){font-size:12px}#app :where(.bound-domain-list,.dns-cell,.sync-cell,.metric-line,.protection-cell){gap:3px!important}#app :where(.bound-domain-name,.dns-host,.sync-meta,.request-line){color:var(--text-strong)}#app :where(.mobile-data-card){border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)}@media(max-width:1180px){#app :where(.settings-layout){grid-template-columns:1fr!important}#app :where(.settings-nav){display:flex;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;position:static;scrollbar-width:none}#app :where(.settings-nav::-webkit-scrollbar){display:none}#app :where(.settings-nav button){flex:0 0 auto;min-width:138px}}@media(max-width:900px){#app :where(.compact-list-head,.content-scan-head,.abnormal-card){padding:14px!important}#app :where(.toolbar-left,.toolbar-right,.command-left,.command-right,.filter-actions){display:grid;grid-template-columns:1fr}#app :where(.toolbar-left>*,.toolbar-right>*,.command-left>*,.command-right>*,.filter-actions>*){width:100%!important}}.el-overlay{background-color:#0f172a42!important;-webkit-backdrop-filter:saturate(1.1) blur(2px);backdrop-filter:saturate(1.1) blur(2px)}#app :where(.el-dialog,.el-drawer,.el-message-box),.el-message-box{border:1px solid rgba(185,198,214,.86)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 18px 48px #0f172a29,0 1px 2px #0f172a0d!important;color:var(--text);overflow:hidden}#app :where(.el-dialog__header,.el-drawer__header),.el-message-box__header{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:12px;min-height:56px;margin:0!important;padding:16px 18px 14px!important}#app :where(.el-dialog__title,.el-drawer__title),.el-message-box__title{color:var(--text-strong)!important;font-size:16px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.35}.el-message-box__headerbtn,#app :where(.el-dialog__headerbtn,.el-drawer__close-btn){border-radius:6px;color:var(--muted-strong)!important;height:34px;width:34px}.el-message-box__headerbtn:hover,#app :where(.el-dialog__headerbtn:hover,.el-drawer__close-btn:hover){background:var(--surface-muted);color:var(--text-strong)!important}#app :where(.el-dialog__body,.el-drawer__body),.el-message-box__content{color:var(--text)!important;font-size:14px;line-height:1.7;padding:18px!important}.el-message-box__message{color:var(--muted-strong);overflow-wrap:anywhere}#app :where(.el-dialog__footer),.el-message-box__btns{align-items:center;border-top:1px solid var(--border-soft);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 18px 14px!important}.el-message-box__btns .el-button+.el-button{margin-left:0}.el-message,.el-notification{border:1px solid rgba(185,198,214,.86)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 12px 34px #0f172a24,0 1px 2px #0f172a0a!important}.el-message{min-width:min(360px,calc(100vw - 24px))!important;padding:11px 14px!important}.el-message__content,.el-notification__content{color:var(--muted-strong)!important;font-size:14px!important;line-height:1.55!important}.el-message .el-icon,.el-notification .el-icon,.el-message-box__status{color:var(--primary)!important}.el-message--success,.el-notification.success{border-color:#2563eb3d!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.el-message--warning,.el-notification.warning{border-color:#d9770647!important}.el-message--error,.el-notification.error{border-color:#dc262642!important}.el-notification{padding:14px 16px!important}.el-notification__title{color:var(--text-strong)!important;font-size:14px!important;font-weight:800!important}.el-notification__closeBtn{color:var(--muted)!important}.el-notification__closeBtn:hover{color:var(--text-strong)!important}
