.brand-logo[data-v-3bc60ccb]{width:36px;height:36px;flex:0 0 36px;border-radius:9px;object-fit:contain}.console-footer[data-v-3bc60ccb]{display:flex;align-items:center;justify-content:center;gap:16px;min-height:42px;padding:8px 24px;color:var(--console-text-muted, #8492a6);font-size:13px;background:var(--console-surface, #fff);border-top:1px solid var(--console-border, #e5edf7)}.console-footer__links[data-v-3bc60ccb]{display:flex;align-items:center;gap:12px}.console-footer__links a[data-v-3bc60ccb]{color:var(--el-color-primary);text-decoration:none}.maintenance-banner[data-v-3bc60ccb]{min-height:44px;padding:9px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8a4b08;background:#fff7e6;border-bottom:1px solid #ffd591}.maintenance-banner__message[data-v-3bc60ccb]{display:flex;align-items:center;gap:10px;min-width:0}.maintenance-banner__hint[data-v-3bc60ccb]{flex:0 0 auto;font-size:12px;color:#ad6800}@media(max-width:768px){.console-footer[data-v-3bc60ccb]{align-items:flex-start;flex-direction:column;gap:4px}.maintenance-banner[data-v-3bc60ccb]{align-items:flex-start;padding-inline:16px}.maintenance-banner__message[data-v-3bc60ccb]{align-items:flex-start;flex-direction:column;gap:2px}}:root{color-scheme:light;--console-bg: #f1f5fa;--console-surface: #ffffff;--console-surface-soft: #f8fafc;--console-fill: #f5f7fb;--console-fill-strong: #eef2f7;--console-border: #d9e3f0;--console-border-hover: #c7d4e4;--console-border-soft: #e6edf6;--console-border-softer: #edf2f8;--console-text: #26364d;--console-text-regular: #3d4b63;--console-text-muted: #6c7c94;--console-text-placeholder: #9aa8bb;--console-nav-text: #33445d;--console-nav-text-muted: #697891;--console-nav-hover: #f3f8ff;--console-nav-active: #e9f5ff;--console-shell-muted: #8ba0bb;--console-shell-user: #8192ad;--console-primary: #2f80ed;--console-primary-hover: #1f6fda;--console-primary-soft: #e8f3ff;--console-success: #55b66d;--console-success-soft: #f0f9eb;--console-warning: #e6a23c;--console-warning-soft: #fdf6ec;--console-danger: #f56c6c;--console-danger-soft: #fef0f0;--console-table-hover: #f8fbff;--console-shadow: 0 12px 30px rgb(31 49 79 / 7%);--console-shadow-soft: 0 1px 2px rgb(31 49 79 / 3%), 0 8px 24px rgb(31 49 79 / 5%);--console-shadow-sticky: -8px 0 14px -12px rgb(31 49 79 / 28%);--console-focus-ring: 0 0 0 2px rgb(47 128 237 / 14%);--console-radius: 6px;--console-radius-card: 10px;--console-radius-dialog: 12px;--console-control-height: 34px;--console-transition: .16s ease;--console-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--el-color-primary: var(--console-primary);--el-color-primary-light-3: #62a4f4;--el-color-primary-light-5: #93c1f7;--el-color-primary-light-7: #c2ddfb;--el-color-primary-light-8: #d8eaff;--el-color-primary-light-9: var(--console-primary-soft);--el-color-primary-dark-2: #1f6fda;--el-border-color: var(--console-border);--el-border-color-light: var(--console-border-soft);--el-border-color-lighter: var(--console-border-softer);--el-fill-color-light: var(--console-fill);--el-fill-color-lighter: #fafcff;--el-text-color-primary: var(--console-text);--el-text-color-regular: var(--console-text-regular);--el-text-color-secondary: var(--console-text-muted);--el-text-color-placeholder: var(--console-text-placeholder);--el-border-radius-base: var(--console-radius);--el-font-family: var(--console-font);--el-component-size: var(--console-control-height);--el-component-size-small: 30px;--el-component-size-large: 38px}*{box-sizing:border-box}html,body,#app{min-height:100%}html{background:var(--console-bg);font-size:14px}body{margin:0;min-width:1180px;background:var(--console-bg);color:var(--console-text);font-family:var(--console-font);font-size:14px;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a{color:var(--console-primary);text-decoration:none}a:hover{color:var(--console-primary-hover)}.muted-text{color:var(--console-text-muted)}.is-danger,.danger-dropdown-item{color:var(--console-danger)!important}.page,.data-page,.element-data-page{width:100%}@media(max-width:900px){body{min-width:0}}.app-shell.el-container{min-height:100vh;background:var(--console-bg)}.sidebar.el-aside{position:fixed;inset:0 auto 0 0;z-index:40;width:255px!important;background:radial-gradient(circle at 0 0,rgb(47 128 237 / 7%),transparent 220px),var(--console-surface);border-right:1px solid var(--console-border-soft);box-shadow:1px 0 #1f314f05;overflow:hidden}.brand{display:flex;align-items:center;gap:12px;height:64px;padding:0 20px;color:var(--console-text);font-size:20px;font-weight:700;border-bottom:1px solid var(--console-border-soft)}.brand-copy{display:grid;gap:1px;min-width:0;line-height:1.15}.brand-copy strong{color:var(--console-text);font-size:19px;font-weight:750;letter-spacing:-.02em}.brand-copy small{color:var(--console-text-muted);font-size:10px;font-weight:650;letter-spacing:.12em}.brand:hover{color:var(--console-text)}.brand:focus-visible{outline:2px solid var(--console-primary);outline-offset:-3px;border-radius:4px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:8px;background:var(--console-primary);color:#fff;font-weight:700;box-shadow:0 8px 16px #2f80ed2e}.sidebar-scroll{height:calc(100vh - 64px)}.sidebar-close.el-button{position:absolute;top:17px;right:12px;z-index:1;color:var(--console-nav-text)}.sidebar-close.el-button:focus-visible{box-shadow:0 0 0 2px var(--console-primary)}.nav-empty{margin:24px 18px;color:var(--console-text-muted)}.console-menu.el-menu{padding:14px 0 28px;border-right:0;background:transparent}.console-menu.el-menu .el-menu-item,.console-menu.el-menu .el-sub-menu__title{position:relative;display:flex;align-items:center;height:43px;min-height:43px;padding:0 18px!important;color:var(--console-nav-text);font-size:15px;font-weight:600;line-height:1;white-space:nowrap;caret-color:transparent;-webkit-user-select:none;user-select:none;transition:color var(--console-transition),background-color var(--console-transition)}.console-menu-icon.el-icon{width:30px;height:30px;flex:0 0 30px;margin-right:10px;border:1px solid transparent;border-radius:8px;background:#ffffff9e;color:var(--console-nav-text-muted);font-size:15px;transition:color var(--console-transition),border-color var(--console-transition),background-color var(--console-transition),box-shadow var(--console-transition)}.console-menu.el-menu .el-menu-item:focus:not(:focus-visible),.console-menu.el-menu .el-sub-menu__title:focus:not(:focus-visible){outline:none}.console-menu.el-menu .el-menu-item:focus-visible,.console-menu.el-menu .el-sub-menu__title:focus-visible{outline:2px solid var(--console-primary);outline-offset:-3px;border-radius:4px}.console-menu.el-menu .el-menu-item:after,.console-menu.el-menu .el-sub-menu__title:after{display:none}.console-menu.el-menu .el-menu-item:before{position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 3px 3px 0;background:var(--console-primary);content:"";opacity:0;transform:scaleY(.6);transition:opacity var(--console-transition),transform var(--console-transition)}.console-menu.el-menu .el-sub-menu .el-menu-item{height:38px;min-height:38px;padding-left:48px!important;color:var(--console-nav-text-muted);font-size:14px;line-height:1}.console-menu.el-menu .el-sub-menu .el-menu-item .console-menu-icon{display:none}.console-menu.el-menu .el-menu-item:hover,.console-menu.el-menu .el-sub-menu__title:hover{background:var(--console-nav-hover);color:var(--console-primary)}.console-menu.el-menu .el-menu-item:hover>.console-menu-icon,.console-menu.el-menu .el-sub-menu__title:hover>.console-menu-icon,.console-menu.el-menu .el-menu-item.is-active>.console-menu-icon,.console-menu.el-menu .el-sub-menu.is-active>.el-sub-menu__title>.console-menu-icon{border-color:#2f80ed29;background:var(--console-primary-soft);color:var(--console-primary);box-shadow:0 4px 12px #2f80ed1a}.console-menu.el-menu .el-menu-item.is-active{background:var(--console-nav-active);color:var(--console-primary);font-weight:700}.console-menu.el-menu .el-menu-item.is-active:before{opacity:1;transform:scaleY(1)}.console-menu.el-menu .el-sub-menu.is-active>.el-sub-menu__title{background:transparent;color:var(--console-primary)}.workspace.el-container{min-height:100vh;margin-left:255px;background:var(--console-bg);min-width:0}.topbar.el-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:60px!important;padding:0 24px;background:var(--console-surface);border-bottom:1px solid var(--console-border-soft);box-shadow:0 1px 2px #1f314f05}.topbar-left,.topbar-user{display:flex;align-items:center;gap:16px;min-width:0}.topbar-icon.el-button.is-text{width:30px;height:30px;color:var(--console-shell-muted);transition:color var(--console-transition),background-color var(--console-transition)}.topbar-icon.el-button.is-text:hover{background:var(--console-primary-soft);color:var(--console-primary)}.breadcrumb{color:var(--console-shell-muted);font-size:13px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.topbar-user-name{color:var(--console-shell-user);font-size:13px;font-weight:600}.topbar-logout.el-button{min-width:58px}.user-preview-banner{display:flex;align-items:center;gap:16px;min-height:42px;padding:7px 24px;background:var(--console-primary-soft);border-bottom:1px solid var(--el-color-primary-light-7);color:var(--console-text-regular);font-size:13px}.version-update-banner{display:flex;align-items:center;gap:16px;min-height:42px;padding:7px 24px;background:var(--el-color-warning-light-9);border-bottom:1px solid var(--el-color-warning-light-7);color:var(--console-text-regular);font-size:13px}.version-update-banner__message{display:flex;align-items:center;gap:7px;min-width:0}.version-update-banner__message .el-icon,.version-update-banner__message strong{color:var(--el-color-warning-dark-2)}.version-update-banner>.el-button{margin-left:auto;flex:0 0 auto}.user-preview-banner__identity{display:flex;align-items:center;gap:7px;min-width:0}.user-preview-banner__identity .el-icon,.user-preview-banner__identity strong{color:var(--console-primary)}.user-preview-banner__audit{margin-left:auto;color:var(--console-text-muted)}.workspace-main.el-main{min-height:calc(100vh - 60px);padding:32px 32px 48px;background:var(--console-bg);min-width:0}.workspace.is-user-preview .workspace-main.el-main,.workspace.has-version-update .workspace-main.el-main{min-height:calc(100vh - 102px)}.workspace.is-user-preview.has-version-update .workspace-main.el-main{min-height:calc(100vh - 144px)}.shell-alert{margin-bottom:16px}.shell-render-error__actions{display:flex;flex-wrap:wrap;gap:8px}.shell-render-error__actions .el-button+.el-button{margin-left:0}.sidebar-backdrop{display:none}@media(max-width:900px){.brand{padding-right:52px}.sidebar.el-aside{transform:translate(-100%);transition:transform .2s ease}.app-shell.is-sidebar-open .sidebar.el-aside{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;z-index:35;display:block;background:#0f172a5c}.workspace.el-container{margin-left:0}.topbar.el-header{padding:0 14px}.user-preview-banner,.version-update-banner{align-items:flex-start;padding:8px 14px}.version-update-banner__message span,.user-preview-banner__audit{display:none}.breadcrumb{max-width:50vw;overflow:hidden;text-overflow:ellipsis}.workspace-main.el-main{padding:24px 14px 40px}}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:48px 20px;background:linear-gradient(135deg,rgb(47 128 237 / 12%),transparent 42%),linear-gradient(315deg,rgb(85 182 109 / 12%),transparent 38%),var(--console-bg)}.auth-frame{display:grid;grid-template-columns:minmax(0,440px);overflow:hidden;width:min(440px,100%);border:1px solid var(--console-border-soft);border-radius:8px;box-shadow:var(--console-shadow)}.auth-frame.has-ad{grid-template-columns:minmax(280px,420px) minmax(0,440px);width:min(860px,100%)}.auth-ad{min-height:100%;background:var(--console-surface-soft)}.auth-ad img{display:block;width:100%;height:100%;object-fit:cover}.auth-panel{width:min(440px,100%);padding:34px 36px;background:var(--console-surface)}.auth-brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.auth-brand h1{margin:0;color:var(--console-text);font-size:24px;font-weight:700}.auth-brand p{margin:4px 0 0;color:var(--console-text-muted)}.auth-brand-logo{display:block;max-width:148px;max-height:48px;object-fit:contain}.auth-entrance-alert{margin-bottom:20px}.auth-form .el-form-item{margin-bottom:18px}.auth-check-item.el-form-item{margin-bottom:14px}.auth-agreement-item.el-form-item{margin-bottom:16px}.auth-agreement-row{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.auth-agreement-body{max-height:52vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--console-text-secondary, #475569);line-height:1.75}.auth-submit.el-button{width:100%;height:38px;margin-top:4px}.auth-message{margin-top:18px}.auth-links{display:flex;justify-content:center;gap:18px;margin-top:22px;font-size:13px}@media(max-width:520px){.auth-frame.has-ad{grid-template-columns:minmax(0,1fr)}.auth-ad{max-height:180px}.auth-panel{padding:28px 22px}}.data-card,.element-data-card,.console-card,.service-panel,.l2-card,.package-page,.finance-order-card,.finance-recharge-card,.finance-recharge-count-card,.system-anno-card,.system-log-card,.system-message-card,.system-op-card,.system-task-card,.system-user-card,.waf-card,.cache-clean-card,.realtime-card{width:100%;background:var(--console-surface);border:1px solid var(--console-border-soft);border-radius:var(--console-radius-card);box-shadow:var(--console-shadow-soft)}.data-card,.element-data-card{padding:20px 24px 24px}.console-route-header+.data-page .data-card,.console-route-header+.element-data-page .element-data-card,.console-route-header+.data-page>.element-data-card,.console-route-header+.element-data-page>.data-card{box-shadow:0 1px 2px #1f314f08,0 10px 28px #1f314f0a}.data-card-top,.element-data-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin-bottom:16px}.data-card-top:has(.el-tabs),.element-data-card-top:has(.el-tabs){display:block;min-height:0;margin-bottom:0}.data-page-title strong{color:var(--console-text);font-size:18px;font-weight:600;letter-spacing:-.01em}.head-actions,.element-head-actions,.element-primary-actions,.site-actions-left,.toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.element-action-row,.site-action-row,.node-toolbar,.system-op-toolbar,.system-user-toolbar,.system-anno-toolbar,.cache-rule-toolbar,.finance-order-toolbar,.element-toolbar,.cc-toolbar,.dns-domain-toolbar,.dns-provider-toolbar,.table-toolbar,.element-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:16px}.element-action-row:has(.toolbar-left),.element-action-row:has(.site-actions-left),.site-action-row:has(.toolbar-left),.site-action-row:has(.site-actions-left),.table-toolbar:has(.toolbar-left),.element-table-toolbar{justify-content:space-between}.data-card>.element-action-row:has(+.element-filter-bar),.data-card>.site-action-row:has(+.element-filter-bar),.element-data-card>.element-action-row:has(+.element-filter-bar),.element-data-card>.site-action-row:has(+.element-filter-bar){margin-bottom:0;padding-bottom:12px;border-bottom:1px solid var(--console-border-soft)}.data-card>.element-action-row+.element-filter-bar,.data-card>.site-action-row+.element-filter-bar,.element-data-card>.element-action-row+.element-filter-bar,.element-data-card>.site-action-row+.element-filter-bar{padding-top:12px}.data-card>.el-tabs:not(.el-tabs--card)+.element-action-row,.data-card>.el-tabs:not(.el-tabs--card)+.site-action-row,.element-data-card>.el-tabs:not(.el-tabs--card)+.element-action-row,.element-data-card>.el-tabs:not(.el-tabs--card)+.site-action-row,.data-card-top:has(.el-tabs)+.element-action-row,.element-data-card-top:has(.el-tabs)+.element-action-row{margin-top:14px}.element-filter-bar,.console-query-form,.site-search,.site-list-search,.resolve-search,.sold-package-filter,.usage-query-filter,.realtime-query-form,.acl-search,.cc-query-row,.stream-filter-bar,.finance-order-filter,.system-message-filters,.system-user-filters,.system-log-filters,.system-task-filter,.node-filter-bar,.security-rule-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.element-compact-select.el-select{flex:0 0 180px;width:180px}.element-compact-input.el-input{flex:0 0 240px;width:240px}.element-search-input.el-input{flex:0 1 320px;width:320px;max-width:100%}.element-form-input--medium.el-input{width:min(100%,520px)}.element-form-input--long.el-input{width:min(100%,960px)}.element-filter-bar.el-form--inline .el-form-item,.console-query-form.el-form--inline .el-form-item,.site-search.el-form--inline .el-form-item,.sold-package-filter.el-form--inline .el-form-item,.usage-query-filter.el-form--inline .el-form-item,.realtime-query-form.el-form--inline .el-form-item,.acl-search.el-form--inline .el-form-item,.cc-query-row.el-form--inline .el-form-item,.stream-filter-bar.el-form--inline .el-form-item,.finance-order-filter.el-form--inline .el-form-item,.system-message-filters.el-form--inline .el-form-item,.system-user-filters.el-form--inline .el-form-item,.system-log-filters.el-form--inline .el-form-item,.system-task-filter.el-form--inline .el-form-item{margin:0}.sold-package-filter-break{flex:0 0 100%;width:100%;height:0}.filter-actions,.element-filter-actions,.site-list-search-actions,.node-filter-actions,.usage-query-range-actions{display:flex;align-items:center;gap:8px}.element-alert,.element-data-alert,.page-alert,.site-alert,.cache-alert,.package-alert,.system-anno-alert,.system-op-alert,.system-task-alert,.realtime-message-alert,.dns-message-alert,.config-alert{margin-bottom:16px}.element-table-shell,.element-table-wrap,.site-table-wrap,.stream-table-wrap,.console-table-wrap,.usage-query-table-wrap,.node-table-wrap,.data-table-wrap,.monitor-table-wrap,.detail-table-wrap{width:100%;margin:0;padding:0;border:0;border-radius:var(--console-radius);background:transparent;box-shadow:none;overflow:visible}.element-pagination-row,.pagination-row,.site-pagination,.node-pagination{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:16px;color:var(--console-text-muted);font-size:13px}.element-settings-panel,.settings-panel,.element-config-panel,.element-config-section,.settings-group,.element-settings-group{display:grid;gap:16px}.element-config-form,.element-detail-form,.element-dialog-form,.site-dialog-form,.detail-dialog-form,.stream-dialog-form,.order-dialog-form,.dns-domain-form,.dns-provider-dialog-form,.element-monitor-form{width:100%}.element-settings-row,.settings-row,.element-setting-row{margin-bottom:16px}.element-settings-row .el-form-item__content,.settings-row .el-form-item__content,.element-setting-row .el-form-item__content{gap:10px}.setting-capability-tag{margin-left:8px;vertical-align:middle}.setting-label,.section-title,.package-section-title,.condition-title{color:var(--console-text);font-weight:700}.section-title-row,.security-title-row,.rule-builder-head,.security-rule-card-head,.service-panel-head,.service-panel-head-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.inline-options,.element-inline-field,.inline-radio-group,.inline-control,.full-control,.element-flow-row,.condition-rule-add,.l2-rule-controls,.package-limit-control,.node-inline-setting,.node-input-combo{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.form-actions,.settings-actions,.detail-foot,.site-edit-foot,.security-rule-foot,.task-detail-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.rule-hint,.field-hint,.dialog-help,.dialog-field-help,.form-help-text,.form-item-help,.node-field-help,.l2-help,.waf-hint,.service-muted,.error-page-options{margin:6px 0 0;color:var(--console-text-muted);font-size:13px}.element-rule-block,.rule-builder,.element-rule-builder,.cc-rule-table-block,.l2-rule-block,.security-rule-card,.sub-config-box,.condition-origin-panel,.cert-default-panel,.cert-dns-panel{width:100%;padding:14px;background:var(--console-surface-soft);border:1px solid var(--console-border-soft);border-radius:var(--console-radius-card)}.site-status-cell,.dns-api-status-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dns-api-status-reason{flex-basis:100%;color:var(--el-color-danger);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.element-rule-toolbar,.cache-record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.element-condition-adder,.cc-rule-adder{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px}.condition-value-input,.cc-value-input{width:260px}.compact-table.el-table{font-size:13px}.compact-table.el-table .el-table__cell{padding:8px 0}.console-status-tag{font-weight:600}@media(max-width:768px){.data-card,.element-data-card{padding:18px 14px}.element-filter-bar,.console-query-form,.site-search,.sold-package-filter,.usage-query-filter,.realtime-query-form,.acl-search,.cc-query-row,.stream-filter-bar,.finance-order-filter,.system-message-filters,.system-user-filters,.system-log-filters,.system-task-filter,.node-filter-bar,.security-rule-filter{align-items:stretch}.element-filter-bar .el-form-item,.console-query-form .el-form-item,.site-search .el-form-item,.sold-package-filter .el-form-item,.usage-query-filter .el-form-item,.realtime-query-form .el-form-item,.acl-search .el-form-item,.cc-query-row .el-form-item,.stream-filter-bar .el-form-item,.finance-order-filter .el-form-item,.system-message-filters .el-form-item,.system-user-filters .el-form-item,.system-log-filters .el-form-item,.system-task-filter .el-form-item,.node-filter-bar .el-form-item,.security-rule-filter .el-form-item{width:100%}.element-compact-select.el-select,.element-compact-input.el-input,.element-search-input.el-input,.element-form-input--medium.el-input,.element-form-input--long.el-input{flex-basis:100%;width:100%}}.el-button{font-weight:600;transition:color var(--console-transition),border-color var(--console-transition),background-color var(--console-transition),box-shadow var(--console-transition)}.el-button:not(.is-circle):not(.is-link){min-height:var(--console-control-height);border-radius:var(--console-radius)}.el-button--primary{--el-button-bg-color: var(--console-primary);--el-button-border-color: var(--console-primary);--el-button-hover-bg-color: var(--console-primary-hover);--el-button-hover-border-color: var(--console-primary-hover)}.el-button:not(.is-disabled):focus-visible{box-shadow:var(--console-focus-ring)}.el-button.is-link{height:auto;min-height:24px;padding:0 2px;font-weight:700;line-height:24px}.el-form-item{--font-size: 14px}.el-form-item__label{color:var(--console-text-regular);font-weight:600}.el-input,.el-select,.el-date-editor.el-input,.el-date-editor.el-input__wrapper{--el-input-height: var(--console-control-height);min-height:var(--console-control-height);line-height:var(--console-control-height)}.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper{min-height:var(--console-control-height);border-radius:var(--console-radius);background:#fff;box-shadow:0 0 0 1px var(--console-border) inset;transition:box-shadow var(--console-transition),background-color var(--console-transition)}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-date-editor.el-input__wrapper:hover,.el-date-editor .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--console-border-hover) inset}.el-input__wrapper.is-focus,.el-input__wrapper.is-focused,.el-select__wrapper.is-focus,.el-select__wrapper.is-focused,.el-date-editor.el-input__wrapper.is-focus,.el-date-editor .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--console-primary) inset,var(--console-focus-ring)}.el-input__inner,.el-select__input,.el-date-editor input,.el-range-input{min-height:24px;color:var(--console-text-regular);font-size:14px;line-height:24px}.el-input__inner::placeholder,.el-range-input::placeholder{color:var(--console-text-placeholder)}.el-select{vertical-align:middle}.el-select>.el-select__wrapper{width:100%;box-sizing:border-box}.el-select .el-select__placeholder:not(.is-transparent){color:var(--console-text-placeholder)}.el-select .el-select__suffix{flex:0 0 auto}.element-filter-control--select.el-select,.element-filter-bar .element-filter-control--select.el-select,.console-query-form .element-filter-control--select.el-select,.node-filter-bar .element-filter-control--select.el-select,.security-rule-filter .element-filter-control--select.el-select{width:150px;flex:0 0 150px}.node-filter-bar .element-filter-control--select.el-select{width:118px;flex-basis:118px}.realtime-query-form .realtime-node-select.el-select,.usage-query-filter .element-filter-control--select.el-select{width:198px;flex-basis:198px}.node-page-size.el-select,.site-page-size.el-select,.element-page-size.el-select,.page-size-select.el-select{width:118px;flex:0 0 118px}.el-input-group{width:auto;vertical-align:middle}.el-input-group__prepend,.el-input-group__append{min-height:var(--console-control-height);padding:0 12px;color:var(--console-text-regular);background:var(--console-fill)}.el-tabs:not(.el-tabs--card){--el-tabs-header-height: 42px}.el-tabs:not(.el-tabs--card)>.el-tabs__header{margin:0 0 14px;border-bottom:1px solid var(--console-border-soft)}.el-tabs:not(.el-tabs--card)>.el-tabs__header .el-tabs__nav-wrap:after{display:none}.el-tabs:not(.el-tabs--card) .el-tabs__item{height:42px;padding:0 18px;color:var(--console-text);font-weight:600;caret-color:transparent;-webkit-user-select:none;user-select:none;transition:color var(--console-transition)}.el-tabs .el-tabs__item:focus,.el-tabs .el-tabs__item:focus-visible,.el-tabs .el-tabs__item.is-focus,.el-tabs .el-tabs__item.is-active.is-focus:not(:active){outline:none;box-shadow:none;border-radius:0}.el-tabs:not(.el-tabs--card) .el-tabs__item:focus-visible,.el-tabs:not(.el-tabs--card) .el-tabs__item.is-active.is-focus:focus-visible{outline:2px solid var(--console-primary);outline-offset:-3px;border-radius:4px}.el-tabs:not(.el-tabs--card) .el-tabs__item:first-child{padding-left:0}.el-tabs:not(.el-tabs--card) .el-tabs__item.is-active{color:var(--console-primary)}.el-tabs:not(.el-tabs--card) .el-tabs__active-bar{height:2px;background:var(--console-primary)}.el-tabs:not(.el-tabs--card) .el-tabs__content{overflow:visible}.console-sub-tabs.el-tabs:not(.el-tabs--card),.compact-tabs.el-tabs:not(.el-tabs--card){margin-bottom:12px}.console-sub-tabs.el-tabs--card{width:fit-content;max-width:100%;margin:0 0 16px}.console-sub-tabs.el-tabs--card>.el-tabs__header{margin:0;border-bottom:0}.console-sub-tabs.el-tabs--card>.el-tabs__header .el-tabs__nav{display:inline-flex;gap:4px;padding:5px;overflow:hidden;border:1px solid #d9e3f0;border-radius:10px;background:#f3f6fa;box-shadow:inset 0 1px 2px #2037570d}.console-sub-tabs.el-tabs--card>.el-tabs__header .el-tabs__item{min-width:108px;height:42px;gap:8px;padding:0 20px;border:1px solid transparent!important;border-radius:7px;color:var(--console-text-muted);font-size:14px;font-weight:700;transition:color var(--console-transition),background-color var(--console-transition),border-color var(--console-transition),box-shadow var(--console-transition),transform var(--console-transition)}.console-sub-tabs.el-tabs--card>.el-tabs__header .el-tabs__item:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#aab7c9;content:"";opacity:.62}.console-sub-tabs.el-tabs--card>.el-tabs__header .el-tabs__item:hover{border-color:#c7d9ef!important;background:#fff;color:var(--console-primary)}.console-sub-tabs.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-color:var(--console-primary)!important;background:linear-gradient(135deg,#3f8ff4,#2878df);box-shadow:0 5px 14px #2878df3d;color:#fff;transform:translateY(-1px)}.console-sub-tabs.el-tabs--card>.el-tabs__header .el-tabs__item.is-active:before{background:#fff;box-shadow:0 0 0 3px #fff3;opacity:1}.console-sub-tabs.el-tabs--card>.el-tabs__header .el-tabs__item:focus-visible{box-shadow:0 0 0 3px #409eff38}.console-sub-tabs.el-tabs--card>.el-tabs__header .el-tabs__item.is-active:focus-visible{box-shadow:0 5px 14px #2878df3d,0 0 0 3px #409eff38}@media(max-width:720px){.console-sub-tabs.el-tabs--card>.el-tabs__header .el-tabs__item{min-width:96px;padding:0 14px}}.el-table{--el-table-border-color: var(--console-border-soft);--el-table-header-bg-color: var(--console-fill);--el-table-row-hover-bg-color: var(--console-table-hover);width:100%;color:var(--console-text-regular);border:1px solid var(--console-border-soft);border-radius:var(--console-radius);overflow:hidden}.el-table th.el-table__cell{height:46px;background:var(--console-fill)!important;color:var(--console-text);font-size:13px;font-weight:600;letter-spacing:.01em}.el-table td.el-table__cell{height:46px;background:#fff;font-size:13px}.el-table .el-table__cell{border-color:var(--console-border-soft)}.el-table .cell{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.el-table .el-table__empty-block{min-height:112px}.el-table .el-table__empty-text{width:100%;color:var(--console-text-muted);line-height:1.5}.el-table .el-empty{padding:12px 0}.el-table:before,.el-table:after{display:none}.el-table .cell a,.el-table .cell button,.el-table .cell .link,.el-table .cell .link-button{font-weight:600}.el-table .el-table-fixed-column--right{box-shadow:-1px 0 0 var(--console-border-soft)}.el-table__fixed-right{box-shadow:var(--console-shadow-sticky)}.el-pagination{--el-pagination-button-height: var(--console-control-height);--el-pagination-button-width: 34px;display:flex;flex-wrap:wrap;align-items:center;gap:0;color:var(--console-text-muted)}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{min-width:34px;height:var(--console-control-height);border:1px solid var(--console-border-soft);border-radius:4px;background:#fff;color:var(--console-text-muted);line-height:calc(var(--console-control-height) - 2px);transition:color var(--console-transition),border-color var(--console-transition),background-color var(--console-transition)}.el-pagination.is-background .btn-prev:not(:disabled):hover,.el-pagination.is-background .btn-next:not(:disabled):hover,.el-pagination.is-background .el-pager li:not(.is-active):hover{border-color:var(--console-primary);color:var(--console-primary)}.el-pagination.is-background .el-pager li.is-active{border-color:var(--console-primary);background:var(--console-primary);color:#fff}.el-pagination .el-select{width:118px;flex:0 0 118px}.el-pagination .el-select .el-select__wrapper{min-height:var(--console-control-height)}.el-pagination .el-select .el-select__selected-item,.el-pagination .el-select .el-select__placeholder{line-height:24px}.el-dialog{border-radius:var(--console-radius-dialog);box-shadow:var(--console-shadow)}.el-dialog__header{margin:0;padding:18px 22px 14px;border-bottom:1px solid var(--console-border-soft)}.el-dialog__title{color:var(--console-text);font-weight:700}.el-dialog__body{padding:22px}.el-dialog__footer{padding:14px 22px 18px;border-top:1px solid var(--console-border-soft)}.el-dialog.console-form-dialog{max-width:calc(100vw - 32px);overflow:hidden;border:1px solid #e3eaf4;background:#fff;box-shadow:0 24px 72px #1c2d4e33}.el-dialog.console-form-dialog .el-dialog__header{position:relative;padding:20px 24px 17px;background:linear-gradient(135deg,#fff,#f8fbff)}.el-dialog.console-form-dialog .el-dialog__header:after{position:absolute;right:24px;bottom:-1px;left:24px;height:1px;background:linear-gradient(90deg,var(--console-primary),rgba(47,128,237,.05) 42%,transparent);content:""}.el-dialog.console-form-dialog .el-dialog__title{font-size:18px;line-height:1.45;letter-spacing:-.01em}.el-dialog.console-form-dialog .el-dialog__headerbtn{top:16px;right:18px;width:34px;height:34px;border-radius:8px;transition:background-color var(--console-transition),color var(--console-transition)}.el-dialog.console-form-dialog .el-dialog__headerbtn:hover{background:var(--console-table-hover)}.el-dialog.console-form-dialog .el-dialog__body{max-height:calc(88vh - 142px);overflow-y:auto;padding:20px 24px 22px;background:#fbfcfe;scrollbar-color:#c8d3e3 transparent;scrollbar-width:thin}.el-dialog.console-form-dialog .el-dialog__footer{padding:14px 24px 16px;background:#fff}.el-dialog.console-form-dialog .el-form-item__label{color:var(--console-text);font-weight:600}.console-dialog-intro{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;border:1px solid #dbe7f7;border-radius:11px;background:linear-gradient(135deg,#f3f8ff,#f9fbff)}.console-dialog-intro__icon{display:inline-flex;min-width:54px;height:42px;align-items:center;justify-content:center;padding:0 10px;border-radius:10px;background:linear-gradient(135deg,var(--console-primary) 0%,#5a9df2 100%);box-shadow:0 8px 18px #2f80ed2e;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.console-dialog-intro>div:last-child{display:grid;min-width:0;gap:3px}.console-dialog-intro strong{color:var(--console-text);font-size:14px}.console-dialog-intro p{margin:0;color:var(--console-text-muted);font-size:12px;line-height:1.55}.console-dialog-form{display:grid;gap:14px}.console-dialog-section{padding:16px;border:1px solid var(--console-border-soft);border-radius:11px;background:#fff;box-shadow:0 4px 14px #24345209}.el-dialog.cache-rule-dialog .el-dialog__body{background:#fff}.el-dialog.cache-rule-dialog .console-dialog-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.console-dialog-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid var(--console-border-soft)}.console-dialog-section__header>div{display:grid;gap:3px}.console-dialog-section__header strong{color:var(--console-text);font-size:14px}.console-dialog-section__header span{color:var(--console-text-muted);font-size:12px}.console-dialog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 16px}.console-dialog-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.console-dialog-grid__wide{grid-column:1 / -1}.console-dialog-grid .el-form-item{min-width:0;margin-bottom:0}.console-dialog-grid .el-form-item__content,.console-dialog-grid .el-select,.console-dialog-grid .el-input,.console-dialog-grid .el-textarea{width:100%}.console-dialog-field-help{display:block;width:100%;margin-top:5px;color:var(--console-text-muted);font-size:11px;line-height:1.45}.console-dialog-switch-card{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;align-self:end;box-sizing:border-box;padding:11px 13px;border:1px solid var(--console-border-soft);border-radius:9px;background:var(--console-fill)}.console-dialog-switch-card>div{display:grid;min-width:0;gap:3px}.console-dialog-switch-card strong{color:var(--console-text);font-size:13px}.console-dialog-switch-card span{color:var(--console-text-muted);font-size:11px;line-height:1.4}.console-dialog-security-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;border-radius:8px;background:#f7f9fc;color:var(--console-text-muted);font-size:11px;line-height:1.5}.console-dialog-security-note strong{flex:0 0 auto;color:var(--console-text-regular);font-size:11px}.console-dialog-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #dcebdc;border-radius:10px;background:#f7fcf7}.console-dialog-status.is-error{border-color:#f1d3d3;background:#fff8f8}.console-dialog-status>div{display:grid;min-width:0;gap:3px}.console-dialog-status strong{color:var(--console-text);font-size:13px}.console-dialog-status span{overflow-wrap:anywhere;color:var(--console-text-muted);font-size:11px}.console-dialog-footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px}.console-dialog-footer>span{color:var(--console-text-muted);font-size:11px}.console-dialog-footer>span b{color:var(--el-color-danger)}.console-dialog-footer>div{display:flex;align-items:center;gap:8px}.console-dialog-footer--note-below{flex-direction:column;align-items:flex-end;gap:6px}.console-dialog-footer--note-below>span{max-width:100%;text-align:right}@media(max-width:720px){.el-dialog.console-form-dialog{width:calc(100vw - 20px)!important;max-width:none;margin-top:2vh}.el-dialog.console-form-dialog .el-dialog__header,.el-dialog.console-form-dialog .el-dialog__body,.el-dialog.console-form-dialog .el-dialog__footer{padding-right:16px;padding-left:16px}.el-dialog.console-form-dialog .el-dialog__body{max-height:calc(94vh - 136px)}.console-dialog-grid--two{grid-template-columns:minmax(0,1fr)}.console-dialog-intro{align-items:flex-start}.console-dialog-footer{align-items:stretch;flex-direction:column}.console-dialog-footer>div,.console-dialog-footer .el-button{flex:1}.console-dialog-footer--note-below>span{text-align:left}}@media(max-width:480px){.el-dialog.cache-rule-dialog .el-form-item{display:block}.el-dialog.cache-rule-dialog .el-form-item__label{width:100%!important;justify-content:flex-start;padding-bottom:6px;text-align:left}.el-dialog.cache-rule-dialog .el-form-item__content{width:100%;margin-left:0!important}}.el-tag{border-radius:999px;font-weight:600}.el-dropdown-menu__item{transition:color var(--console-transition),background-color var(--console-transition)}.el-dropdown-menu__item.is-danger{color:var(--el-color-danger)}.el-dropdown-menu__item.is-danger:not(.is-disabled):hover,.el-dropdown-menu__item.is-danger:not(.is-disabled):focus{color:var(--el-color-danger);background:var(--el-color-danger-light-9)}.service-overview-page{display:grid;gap:16px;min-width:0}.node-health-suppressed{margin-top:4px;color:var(--console-warning);font-size:12px;line-height:1.4}.service-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;min-width:0}.service-overview-grid-admin{grid-template-columns:minmax(0,1fr)}.service-overview-main,.service-overview-aside{display:grid;gap:14px;min-width:0;align-content:start}.service-panel{padding:18px;min-width:0;overflow:hidden}.service-panel-head,.service-panel-head-inline{margin-bottom:16px}.service-panel h2,.service-panel h3{margin:0;color:var(--console-text);font-size:16px;font-weight:700}.service-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.service-title small{color:var(--console-text-muted);font-size:13px;font-weight:500}.service-title-icon{width:4px;height:16px;border-radius:999px;background:var(--console-primary);box-shadow:none}.service-panel-note{color:var(--console-text-muted);font-size:12px}.service-metric-row,.service-package-row,.service-operation-grid,.service-kv-list,.service-summary,.usage-summary{display:grid;gap:12px}.service-profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;row-gap:10px}.service-profile-body,.service-profile>div:last-child{min-width:0}.service-profile h2{margin:0 0 8px;font-size:18px;line-height:1.45}.service-profile p{margin:0 0 14px;color:var(--console-text-muted)}.service-profile dl{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px 12px;margin:0}.service-profile dt{color:var(--console-text-muted)}.service-profile dd{min-width:0;margin:0;color:var(--console-text-regular);text-align:right;overflow-wrap:anywhere}.service-profile-wide{grid-template-columns:auto minmax(0,1fr);padding-top:14px;padding-bottom:14px}.service-profile-wide .service-profile-body{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:18px}.service-profile-heading h2{margin-bottom:4px}.service-profile-wide dl{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.service-profile-meta>div{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;background:var(--console-surface-soft);border:1px solid var(--console-border-softer);border-radius:6px}.service-profile-meta dt{color:var(--console-text-muted);font-size:12px}.service-profile-meta dd{color:var(--console-text-regular);font-size:12px;font-weight:600;text-align:left}.service-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(145deg,var(--console-primary),#5597f2);color:#fff;font-size:18px;font-weight:700}.service-metric-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.service-metric{padding:14px 16px 13px;background:linear-gradient(180deg,#fff,var(--console-surface-soft));border:1px solid var(--console-border-soft);border-radius:6px}.service-metric span{color:var(--console-text-muted);font-size:13px}.service-metric strong{display:block;margin-top:8px;color:var(--console-text);font-size:19px;letter-spacing:-.01em}.service-lower-grid{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(260px,1fr);align-items:start;gap:18px;min-width:0}.service-operation-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.service-operation-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:linear-gradient(180deg,#fff,var(--console-surface-soft));border:1px solid var(--console-border-soft);border-radius:6px}.service-operation-item span{color:var(--console-text-muted);font-size:13px}.service-operation-item strong{color:var(--console-text);font-size:17px}.service-operation-item-alert{background:#f56c6c0b;border-color:#f56c6c38}.service-operation-item-alert strong{color:var(--console-danger)}.service-chart-wrap,.usage-chart-wrap,.realtime-chart-shell{position:relative;width:100%;min-height:260px;padding:16px;background:#fff;border:1px solid var(--console-border-soft);border-radius:4px}.service-chart,.usage-chart{position:relative;width:100%;height:240px}.service-chart{display:flex;align-items:center;justify-content:center;margin-top:14px;color:var(--console-text-muted);border-bottom:1px solid var(--console-border-soft)}.service-chart-ready{display:block;color:var(--console-text);border-bottom:0}.service-chart-thin{height:252px;margin-top:2px}.service-mini-chart{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-width:0}.service-chart-body{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;min-width:0;height:220px}.service-y-axis{position:relative;height:190px;color:var(--console-text-muted);font-size:11px;line-height:1;text-align:right}.service-y-axis span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.service-y-axis span.is-end{transform:translateY(-100%)}.service-plot-column{display:grid;grid-template-rows:190px 24px;min-width:0}.service-plot-canvas{position:relative;min-width:0;height:190px;outline:none;cursor:crosshair}.service-plot-canvas:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #2f80ed2e}.service-plot-canvas svg{width:100%;height:100%;overflow:hidden}.service-mini-grid{stroke:var(--console-border-softer);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.service-mini-area{fill:url(#dashboard-trend-fill);stroke:none}.service-mini-line{fill:none;stroke:var(--console-primary);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.service-chart-hover-line{stroke:#4755696b;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.service-chart-hover-dot{fill:#fff;stroke:var(--console-primary);stroke-width:2.5;vector-effect:non-scaling-stroke}.service-chart-tooltip{position:absolute;z-index:2;display:grid;gap:3px;min-width:132px;padding:8px 10px;background:#172338f0;border-radius:6px;color:#fff;font-size:11px;line-height:1.35;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 22px #0f172a2e}.service-chart-tooltip strong{color:#fff;font-size:12px}.service-chart-tooltip.is-start{transform:translateY(calc(-100% - 10px))}.service-chart-tooltip.is-end{transform:translate(-100%,calc(-100% - 10px))}.service-chart-tooltip.is-below{transform:translate(-50%,12px)}.service-chart-tooltip.is-start.is-below{transform:translateY(12px)}.service-chart-tooltip.is-end.is-below{transform:translate(-100%,12px)}.service-x-axis{position:relative;height:24px;color:var(--console-text-muted);font-size:11px;white-space:nowrap}.service-x-axis span{position:absolute;top:8px;transform:translate(-50%)}.service-x-axis span.is-start{transform:none}.service-x-axis span.is-end{transform:translate(-100%)}.service-chart-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:2px 0 0 68px;color:var(--console-text-muted);font-size:12px}.service-chart-caption strong{color:var(--console-text-regular);font-size:13px;font-weight:600;text-align:center}.service-simple-empty{display:flex;align-items:center;justify-content:center;min-height:82px;color:var(--console-text-muted);border-bottom:1px solid var(--console-border-soft)}.service-top-empty{flex-direction:column;gap:4px;min-height:138px;border-bottom:0;text-align:center}.service-top-empty .service-empty-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:4px;border-radius:50%;background:var(--console-surface-soft);color:var(--console-text-muted)}.service-top-empty strong{color:var(--console-text-regular);font-size:13px;font-weight:600}.service-top-empty small{color:var(--console-text-muted);font-size:12px}.service-top-list{display:grid;gap:0;margin-top:8px;border-top:1px solid var(--console-border-softer)}.service-top-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--console-border-softer)}.service-kv-list{list-style:none;margin:0;padding:0}.service-kv-list li,.service-package-row{min-width:0;padding:8px 0;border-bottom:1px solid var(--console-border-softer)}.service-kv-list li:last-child,.service-package-row:last-child{border-bottom:0}.service-kv-list li{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-kv-list strong,.service-package-row strong,.service-package-row em{min-width:0;color:var(--console-text);font-style:normal;overflow-wrap:anywhere}.service-package-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.service-package-main{min-width:0}.service-package-row span{display:block;margin-top:3px;color:var(--console-text-muted);font-size:13px}.service-package-progress{height:8px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--console-surface-soft)}.service-package-progress i{display:block;height:100%;border-radius:inherit;background:var(--console-primary)}.service-stat-table{width:100%;border-collapse:collapse}.service-stat-table th,.service-stat-table td{padding:11px 0;border-bottom:1px solid var(--console-border-softer);font-size:14px}.service-stat-table th{color:var(--console-text-muted);font-weight:500;text-align:left}.service-stat-table td{color:var(--console-text);font-weight:600;text-align:right}.service-stat-table tr:last-child th,.service-stat-table tr:last-child td{border-bottom:0}.usage-plot{position:relative;width:100%;height:220px}.usage-chart{margin-top:8px}.usage-grid-line{position:absolute;right:0;left:0;border-top:1px dashed var(--console-border-soft)}.usage-query-card{padding:22px}.site-edit-shell,.site-edit-page,.global-config-page,.waf-config-page,.package-page,.cache-clean-page{display:grid;gap:18px;min-width:0}.site-edit-shell{gap:18px;padding:22px 18px 24px;background:var(--console-surface);border:1px solid var(--console-border-soft);border-radius:4px;box-shadow:var(--console-shadow-soft)}.waf-config-page,.package-page{display:block}.global-config-page .element-config-panel{gap:12px;padding:20px 24px 24px;overflow:hidden}.global-config-page .console-tabs{margin-bottom:0}.global-config-page .console-tabs>.el-tabs__header{margin-bottom:10px}.global-config-page .console-tabs>.el-tabs__content{overflow:visible}.global-config-page .element-config-form{width:100%;max-width:none}.global-config-page .element-config-section{width:100%;gap:12px;max-width:none;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--console-border-soft)}.global-config-page .element-config-section:last-of-type{margin-bottom:0}.global-config-page .element-config-section h2{margin:0 0 4px;color:var(--console-text);font-size:18px;font-weight:700;line-height:1.4}.global-config-page .element-setting-row{display:grid;grid-template-columns:minmax(150px,190px) minmax(280px,620px) minmax(240px,1fr);align-items:center;gap:10px 14px;min-width:0;margin-bottom:12px}.global-config-page .element-setting-row>.el-input,.global-config-page .element-setting-row>.el-select,.global-config-page .element-setting-row>.el-textarea{width:100%;max-width:620px}.global-config-page .element-setting-row.protocols-row{align-items:start}.global-config-page .element-setting-row.protocols-row .setting-label{padding-top:5px}.global-config-page .setting-label{min-width:0;color:var(--console-text);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.global-config-page .inline-options{min-width:0;padding-top:2px}.global-config-page .element-setting-row em{color:var(--console-text-muted);font-size:13px;line-height:1.5;font-style:normal}.global-config-page .section-title-row{justify-content:flex-start;flex-wrap:wrap;margin-bottom:4px}.global-config-page .section-title-row h2{margin-right:4px}.global-config-page .console-table{max-width:100%}.global-config-page .form-actions{width:100%;max-width:none;padding-top:2px}.global-config-page .form-actions .el-button{min-width:78px}.console-settings-alert.el-alert{width:100%;max-width:none;margin:0;border:1px solid var(--console-border-soft);border-radius:6px}.console-form-workspace{display:grid;gap:16px;max-width:980px}.console-form-intro{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--console-border-soft)}.console-form-intro-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:var(--console-primary);font-size:18px;font-weight:750;background:#2f80ed17;border:1px solid rgb(47 128 237 / 16%);border-radius:10px}.console-form-intro h3{margin:0 0 4px;color:var(--console-text);font-size:16px}.console-form-intro p{margin:0;color:var(--console-text-muted);font-size:13px;line-height:1.6}.console-form-alert.el-alert,.console-form-feedback.el-alert{margin:0;border-radius:8px}.console-form-section{display:grid;gap:2px;padding:18px 20px;background:linear-gradient(180deg,#fff,#fbfcfe 155%);border:1px solid var(--console-border-soft);border-radius:9px}.console-form-section .el-form-item{max-width:720px;margin-bottom:16px}.console-form-section .el-form-item__label,.global-config-page .el-form-item__label,.system-settings-panel .el-form-item__label{justify-content:flex-start;text-align:left}.console-form-section .el-form-item__content,.console-form-section .el-input,.console-form-section .el-select{min-width:0}.console-form-actions{display:flex;align-items:center;gap:10px;min-height:52px;padding:14px 0 0;margin-top:2px;border-top:1px solid var(--console-border-soft)}.console-form-actions .el-button{min-width:96px}@media(max-width:760px){.console-form-workspace{max-width:none}.console-form-section{padding:16px}.console-form-actions{padding-left:0}}.global-config-page .console-settings-workspace{display:grid;width:100%;gap:16px;max-width:none;margin:0}.global-config-page .console-settings-workspace .console-sub-tabs{margin-bottom:0}.global-config-page .console-settings-workspace .element-config-section{width:100%;gap:14px;max-width:none;padding:18px 20px;margin:0;border:1px solid var(--console-border-soft);border-radius:6px;background:linear-gradient(180deg,#fff 0%,var(--console-surface) 165%)}.global-config-page .console-settings-workspace .element-config-section h2{position:relative;padding-left:12px;font-size:16px}.global-config-page .console-settings-workspace .element-config-section h2:before{position:absolute;top:50%;left:0;width:3px;height:16px;border-radius:2px;background:var(--console-primary);content:"";transform:translateY(-50%)}.global-config-page .console-settings-workspace .console-settings-actions{width:100%;max-width:none;min-height:54px;padding-top:14px;margin:0;border-top:1px solid var(--console-border-soft)}.global-config-page .console-settings-workspace>.console-settings-alert,.global-config-page .console-settings-workspace>.console-sub-tabs{width:100%;max-width:none;margin-right:0;margin-left:0}@media(max-width:900px){.global-config-page .element-config-panel{padding:18px}.global-config-page .element-config-form,.global-config-page .element-config-section,.global-config-page .form-actions{max-width:none}.global-config-page .console-settings-workspace .element-config-section{max-width:none;padding:16px}.global-config-page .element-setting-row{grid-template-columns:1fr;gap:7px}.global-config-page .element-setting-row>.el-input,.global-config-page .element-setting-row>.el-select,.global-config-page .element-setting-row>.el-textarea{max-width:none}}.site-edit-head,.site-edit-actions,.site-source-toolbar,.condition-origin-head,.security-more-head,.waf-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.site-edit-section,.site-basic-config-section,.site-origin-section,.site-access-section,.site-security-section,.security-visible-settings,.waf-section,.waf-mini-table,.package-monitor-node-section{padding:16px;background:#fff;border:1px solid var(--console-border-soft);border-radius:4px;min-width:0}.site-edit-shell .site-edit-section{padding:0;background:transparent;border:0;border-radius:0}.site-edit-page{max-width:100%}.site-edit-head h1{display:flex;align-items:center;gap:6px;margin:0;color:var(--console-text);font-size:22px;font-weight:700;line-height:1.35}.site-basic-config-section{padding:0;overflow:hidden}.site-config-block{padding:0 0 24px;margin:0 0 24px;border-top:0;border-bottom:1px solid var(--console-border-soft)}.site-config-block:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.site-config-block-head,.site-source-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.site-config-block-head h2,.site-source-title h2{margin:0;color:var(--console-text);font-size:15px;line-height:1.45}.site-basic-config-section .site-info-list{grid-template-columns:minmax(0,760px);gap:16px;padding:0;border:0}.site-basic-config-section .site-info-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:0;background:transparent;border:0}.site-basic-config-section .site-info-list dt{color:var(--console-text-muted);font-size:14px;line-height:1.6}.site-basic-config-section .site-info-list dd{display:flex;align-items:center;gap:6px;min-height:24px;margin:0;color:var(--console-text);font-weight:500;overflow-wrap:anywhere}.site-basic-config-section .site-status-line{gap:8px}.site-basic-config-section .site-status-dot{width:8px;height:8px;border-radius:999px;background:var(--console-text-muted)}.site-basic-config-section .site-status-dot.online{background:var(--el-color-success)}.site-basic-config-section .site-status-dot.warning{background:var(--el-color-warning)}.site-basic-config-section .site-status-dot.offline{background:var(--el-color-danger)}.site-basic-config-section .site-form-grid{grid-template-columns:minmax(0,760px);gap:18px}.site-basic-config-section .site-form-grid .el-form-item{align-items:flex-start;margin-bottom:0}.site-basic-config-section .site-form-grid .el-form-item__content{display:grid;align-content:start;gap:8px;min-width:0;max-width:560px}.site-basic-config-section .site-form-grid .el-input,.site-basic-config-section .site-form-grid .el-select{width:100%;max-width:560px}.site-basic-config-section .site-form-grid .wide .el-input,.site-basic-config-section .site-form-grid .wide .el-select{max-width:560px}.site-basic-config-section .form-item-help{max-width:560px;margin:0;color:var(--console-text-muted);line-height:1.65}.site-basic-config-section .site-source-toolbar{justify-content:flex-start;padding-top:0;margin-top:0;margin-bottom:10px;border-top:0}.site-basic-config-section .site-origin-block .site-source-title{margin-bottom:14px;padding-top:0;border-top:0}.site-edit-page .site-basic-config-section .site-origin-block .site-source-title h2{margin-bottom:0}.site-edit-page .site-basic-config-section .site-origin-block .section-title-row.site-source-toolbar{padding-top:0;margin-top:0;border-top:0}.site-basic-config-section .site-subtitle{margin:0;color:var(--console-text);font-size:15px;font-weight:700}.site-basic-config-section .site-help{margin:10px 0 0;padding:0;color:var(--console-text-muted);line-height:1.7;background:transparent;border:0;border-radius:0}.site-basic-config-section .condition-origin-head{justify-content:flex-start;margin-top:12px}.site-basic-config-section .condition-toggle.el-button{padding:8px 12px}.site-basic-config-section .condition-toggle span{margin-left:4px}.site-basic-config-section .condition-origin-panel{margin-top:10px}.site-basic-config-section .site-origin-extra{grid-template-columns:minmax(0,760px);padding-top:16px;margin-top:16px;border-top:1px dashed var(--console-border-soft)}.site-basic-config-section .site-origin-extra .wide{grid-column:auto}.site-basic-config-section .origin-health-fields .el-form-item__content{display:grid;gap:14px;max-width:560px}.site-basic-config-section .origin-health-fields .el-input{width:100%;max-width:560px}.site-basic-config-section .origin-health-fields .el-input-group__prepend{min-width:112px;color:var(--console-text);text-align:left;background:var(--console-surface-soft)}.site-edit-shell>.el-tabs,.site-edit-section>.el-table,.site-edit-section>.site-edit-table,.condition-origin-panel>.el-table,.condition-origin-form>.el-table{min-width:0}.site-edit-section .el-table__inner-wrapper,.condition-origin-form .el-table__inner-wrapper{min-width:0}.site-edit-page .site-origin-section{grid-template-columns:minmax(0,1fr)}.site-origin-section .site-origin-block{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:100%}.site-origin-section .origin-source-card,.site-origin-section .origin-policy-card{min-width:0;padding:20px;border:1px solid var(--console-border-soft);border-radius:12px;background:#fff}.site-origin-section .origin-source-heading,.site-origin-section .origin-policy-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.site-origin-section .origin-source-heading>div{min-width:0}.site-origin-section .origin-source-heading>.el-button{flex-shrink:0}.site-origin-section .origin-source-heading h3,.site-origin-section .origin-policy-heading h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--console-text);font-size:15px;font-weight:650;line-height:1.5}.site-origin-section .origin-source-heading p,.site-origin-section .origin-policy-copy,.site-origin-section .origin-source-help,.site-origin-section .origin-policy-footnote{margin:6px 0 0;color:var(--console-text-muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.site-origin-section .origin-source-count{padding:1px 7px;border-radius:6px;color:var(--console-text-muted);background:var(--console-surface-soft);font-size:12px;font-weight:500}.site-edit-page .site-origin-section .site-edit-table{width:100%;max-width:100%;min-width:0;margin:0;border:1px solid var(--console-border-soft);border-radius:8px}.site-origin-section .site-edit-table .el-table__cell .cell{word-break:normal}.site-origin-section .origin-source-help{margin-top:12px}.site-origin-section .condition-origin-head{justify-content:flex-start;margin-top:8px}.site-origin-section .condition-toggle{padding:8px 0}.site-origin-section .origin-disclosure-arrow{display:inline-block;margin-right:6px;font-size:20px;line-height:1;transition:transform .15s}.site-origin-section .origin-disclosure-arrow.open{transform:rotate(90deg)}.site-origin-section .condition-origin-panel{min-width:0;margin-top:12px;padding-top:16px;border-top:1px solid var(--console-border-soft)}.site-origin-section .origin-condition-heading{margin-bottom:12px}.site-origin-section .origin-scheduling-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0}.site-origin-section .origin-policy-heading{margin-bottom:8px}.site-origin-section .origin-save-hint,.site-origin-section .origin-health-toggle{color:var(--console-text-muted);font-size:12px}.site-origin-section .origin-health-toggle{display:flex;align-items:center;gap:10px}.site-origin-section .origin-balance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:16px}.site-origin-section .origin-balance-options .el-radio{align-items:flex-start;width:100%;height:auto;min-width:0;min-height:88px;margin:0;padding:14px 12px;white-space:normal;border-radius:8px}.site-origin-section .origin-balance-options .el-radio.is-checked{background:var(--el-color-primary-light-9)}.site-origin-section .origin-balance-options .el-radio__input{flex-shrink:0;margin-top:3px}.site-origin-section .origin-balance-options .el-radio__label{display:grid;gap:6px;min-width:0;padding-left:8px;line-height:1.5}.site-origin-section .origin-balance-options strong{font-size:14px;font-weight:600}.site-origin-section .origin-balance-options strong span{margin-left:3px;color:var(--console-text-muted);font-size:11px;font-weight:400}.site-origin-section .origin-balance-options small{color:var(--console-text-muted);font-size:12px;font-weight:400}.site-origin-section .origin-policy-footnote{margin-top:14px;font-size:12px}.site-origin-section .origin-health-active{border-color:var(--el-color-primary-light-7)}.site-origin-section .origin-health-idle{margin:16px 0 0;padding:14px;color:var(--console-text-muted);background:var(--console-surface-soft);border-radius:8px;font-size:13px;line-height:1.7}.site-origin-section .origin-health-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--console-border-soft)}.site-origin-section .origin-health-form .el-form-item{min-width:0;margin-bottom:0}.site-origin-section .origin-health-form .el-form-item__label{height:auto;margin-bottom:6px;font-size:13px}.site-origin-section .origin-health-form .el-form-item__content{min-width:0}.site-origin-section .origin-health-form .el-input{width:100%;min-width:0}.site-origin-section .origin-health-form .form-item-help{margin:6px 0 0;font-size:12px;line-height:1.5}.site-origin-section .site-origin-common-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.site-origin-section .site-origin-common-grid>:last-child{grid-column:1 / -1}@media(max-width:1200px){.site-origin-section .origin-scheduling-grid,.site-origin-section .site-origin-common-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.site-origin-section .origin-source-card,.site-origin-section .origin-policy-card{padding:14px}.site-origin-section .origin-health-form,.site-origin-section .origin-balance-options{grid-template-columns:minmax(0,1fr)}.site-origin-section .origin-balance-options .el-radio{min-height:72px}}.site-info-grid,.site-form-grid,.stream-form-grid,.readonly-grid,.stream-readonly-grid,.form-grid,.op-form-grid,.node-form-grid,.console-form-grid,.waf-grid,.element-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;min-width:0}.console-form-grid .el-form-item{min-width:0;margin-bottom:0}.console-form-grid .el-input-number,.console-form-grid .el-select{width:100%}.console-form-grid__wide{grid-column:1 / -1}.site-info-list,.node-help-list,.cache-quota,.cache-records,.settings-options,.security-options,.region-options,.waf-options-wrap,.package-detail-descriptions,.op-descriptions,.op-section{display:grid;gap:10px}.site-edit-nav,.site-create-section-nav,.batch-section-nav,.section-tabs,.data-tabs,.detail-tabs,.node-list-tabs,.node-dialog-tabs,.l2-tabs,.dns-tabs,.system-log-tabs,.system-op-tabs,.system-user-tabs,.system-setting-tabs,.usage-query-tabs{width:100%}.site-management-page .data-card,.site-management-page .element-data-card{padding-top:20px}.site-management-page .console-tabs{margin-bottom:0}.site-management-page .console-tabs>.el-tabs__header{margin-bottom:12px}.site-management-page .console-tabs>.el-tabs__content{overflow:visible}.site-management-page .data-card>.el-tabs:not(.el-tabs--card)+.element-action-row,.site-management-page .data-card>.el-tabs:not(.el-tabs--card)+.site-action-row,.site-management-page .element-data-card>.el-tabs:not(.el-tabs--card)+.element-action-row,.site-management-page .element-data-card>.el-tabs:not(.el-tabs--card)+.site-action-row{margin-top:10px}.site-management-page .site-action-row,.site-management-page .element-action-row{margin-bottom:12px}.site-management-page .data-card>.element-action-row:has(+.element-filter-bar),.site-management-page .data-card>.site-action-row:has(+.element-filter-bar),.site-management-page .element-data-card>.element-action-row:has(+.element-filter-bar),.site-management-page .element-data-card>.site-action-row:has(+.element-filter-bar){padding-bottom:10px}.site-management-page .data-card>.element-action-row+.element-filter-bar,.site-management-page .data-card>.site-action-row+.element-filter-bar,.site-management-page .element-data-card>.element-action-row+.element-filter-bar,.site-management-page .element-data-card>.site-action-row+.element-filter-bar{padding-top:12px}.site-management-page .element-filter-bar,.site-management-page .site-search,.site-management-page .site-list-search,.site-management-page .resolve-search,.site-management-page .acl-search,.site-management-page .cc-query-row,.site-management-page .stream-filter-bar{margin-bottom:16px}.site-management-page .advanced-search.element-advanced-search{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px 16px;margin:0 0 16px;padding:16px 0 4px;border:0;border-top:1px solid var(--console-border-soft);border-radius:0;background:transparent}.site-management-page .advanced-search.element-advanced-search .el-form-item{min-width:0;margin-bottom:0}.site-management-page .advanced-search.element-advanced-search .el-form-item__label{white-space:nowrap}.site-management-page .advanced-search.element-advanced-search .advanced-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 0 124px;border-top:0}@media(max-width:1180px){.site-management-page .advanced-search.element-advanced-search{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:768px){.site-management-page .advanced-search.element-advanced-search{grid-template-columns:minmax(0,1fr)}.site-management-page .advanced-search.element-advanced-search .advanced-actions{padding-left:0}}.site-edit-page .site-edit-section>h2,.site-edit-page .section-title-row>h2{margin:0 0 18px;color:var(--console-text);font-size:15px;font-weight:700;line-height:1.45}.site-edit-page .site-edit-section>h2:not(:first-child),.site-edit-page .section-title-row:not(:first-child){padding-top:22px;margin-top:22px;border-top:1px solid var(--console-border-soft)}.site-edit-page .element-detail-form{margin:0 0 22px}.site-edit-page .element-detail-form:last-child{margin-bottom:0}.site-edit-page .element-detail-form .el-form-item{align-items:flex-start;margin-bottom:16px}.site-edit-page .element-detail-form .el-form-item__content{max-width:min(760px,100%)}.site-edit-page .element-detail-form .el-input,.site-edit-page .element-detail-form .el-select,.site-edit-page .element-detail-form .el-textarea,.site-edit-page .element-detail-form .site-unit-input,.site-edit-page .element-detail-form .narrow{width:min(400px,100%)}.site-edit-page .element-detail-form .el-radio-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.site-edit-page .element-detail-form .el-radio{margin-right:0}.site-edit-page .site-https-form{grid-template-columns:minmax(0,560px);gap:0;max-width:620px}.site-edit-page .site-https-form .el-form-item{margin-bottom:18px}.site-edit-page .site-https-form .el-form-item__content{display:block;max-width:560px}.site-edit-page .site-https-form .el-input,.site-edit-page .site-https-form .el-select,.site-edit-page .site-https-form .el-textarea{width:min(400px,100%)}.site-edit-page .site-https-form .form-item-help{margin-top:6px;max-width:520px}.site-edit-page .form-item-help,.site-edit-page .site-help{max-width:780px;color:var(--console-text-muted);font-size:13px;line-height:1.7}.site-edit-page .site-help{margin:8px 0 0}.site-edit-page .site-edit-table{margin-top:8px;border-top:0}.site-edit-page .site-edit-table .el-table__inner-wrapper:before{height:1px}.site-edit-page .site-edit-table .el-table__cell{border-right:0}.site-edit-page .site-edit-table .el-empty{--el-empty-padding: 12px 0}.site-edit-page .site-edit-table .el-empty__image{display:none}.site-edit-page .cache-rule-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.site-edit-page .site-quick-cache-select.el-select{width:180px;min-width:180px;max-width:180px}.site-edit-page .cache-settings-section{display:grid;gap:24px}.site-edit-page .cache-page-heading,.site-edit-page .cache-panel-head,.site-edit-page .cache-strategy-heading,.site-edit-page .cache-strategy-card>header,.site-edit-page .cache-origin-directive{display:flex;align-items:center;justify-content:space-between;gap:16px}.site-edit-page .cache-page-heading h2,.site-edit-page .cache-strategy-heading h2,.site-edit-page .cache-panel-head h3,.site-edit-page .cache-strategy-card h3{margin:0;color:var(--console-text)}.site-edit-page .cache-page-heading h2{margin-top:4px;font-size:20px;line-height:1.4}.site-edit-page .cache-page-heading p,.site-edit-page .cache-panel-head p,.site-edit-page .cache-strategy-heading p,.site-edit-page .cache-strategy-card header p,.site-edit-page .cache-origin-directive p{margin:4px 0 0;color:var(--console-text-muted);font-size:13px;line-height:1.6}.site-edit-page .cache-section-kicker{color:var(--el-color-primary);font-size:11px;font-weight:700;letter-spacing:.12em}.site-edit-page .cache-page-heading .cache-rule-toolbar{flex-wrap:nowrap;margin:0}.site-edit-page .cache-rule-panel{overflow:hidden;border:1px solid var(--console-border-soft);border-radius:10px;background:var(--console-surface);box-shadow:0 6px 18px #1f2d3d0a}.site-edit-page .cache-panel-head{min-height:66px;padding:0 18px;border-bottom:1px solid var(--console-border-soft)}.site-edit-page .cache-panel-head h3{font-size:15px}.site-edit-page .cache-panel-head h3 span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;padding:0 7px;color:var(--el-color-primary);font-size:12px;background:var(--el-color-primary-light-9);border-radius:999px}.site-edit-page .cache-rule-table.site-edit-table{margin-top:0}.site-edit-page .cache-rule-table .el-table__header th.el-table__cell{height:46px;color:var(--console-text-muted);font-size:12px;font-weight:600;background:#f8fafc}.site-edit-page .cache-rule-table .el-table__row td.el-table__cell{height:64px}.site-edit-page .cache-scope-tag.el-tag{color:#315d9b;font-weight:600;background:#f4f8ff;border-color:#d9e6fb}.site-edit-page .cache-match-value{display:inline-block;max-width:100%;overflow:hidden;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.site-edit-page .cache-ttl-value{color:#1d4ed8;font-size:14px}.site-edit-page .cache-status-values{color:#475569;font-variant-numeric:tabular-nums}.site-edit-page .cache-behavior-tags{display:flex;flex-wrap:wrap;gap:6px}.site-edit-page .cache-behavior-tags .el-tag{border:0}.site-edit-page .cache-order-tip{display:flex;align-items:center;gap:10px;padding:12px 18px;color:#52637a;background:#f8fafc;border-top:1px solid var(--console-border-soft)}.site-edit-page .cache-order-tip>span{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;color:var(--el-color-primary);font-family:Georgia,serif;font-size:13px;font-weight:700;background:var(--el-color-primary-light-9);border-radius:50%}.site-edit-page .cache-order-tip p{margin:0;font-size:12px;line-height:1.6}.site-edit-page .cache-order-tip strong{margin-right:8px;color:var(--console-text)}.site-edit-page .cache-strategy-section{display:grid;gap:14px}.site-edit-page .cache-strategy-heading h2{font-size:17px}.site-edit-page .cache-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-edit-page .cache-strategy-card{min-width:0;padding:18px;background:#fbfcfe;border:1px solid var(--console-border-soft);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.site-edit-page .cache-strategy-card.active{background:var(--console-surface);border-color:#b8d2fa;box-shadow:0 6px 18px #2563eb12}.site-edit-page .cache-strategy-card>header{justify-content:flex-start}.site-edit-page .cache-strategy-card>header>div:nth-child(2){min-width:0;flex:1}.site-edit-page .cache-strategy-card>header>.el-switch{flex:0 0 auto}.site-edit-page .cache-strategy-card h3{font-size:15px;line-height:1.4}.site-edit-page .cache-strategy-icon{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;font-size:13px;font-weight:700;border-radius:10px}.site-edit-page .cache-strategy-icon-error{color:#b45309;background:#fff7ed}.site-edit-page .cache-strategy-icon-refresh{color:#0369a1;background:#eff8ff}.site-edit-page .cache-strategy-off{margin-top:18px;padding:11px 12px;color:var(--console-text-muted);font-size:12px;text-align:center;background:#f5f7fa;border-radius:7px}.site-edit-page .cache-strategy-form{margin-top:18px;padding-top:16px;border-top:1px solid var(--console-border-soft)}.site-edit-page .cache-strategy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-edit-page .cache-strategy-form .el-form-item{margin-bottom:14px}.site-edit-page .cache-strategy-form .el-form-item__label{height:auto;margin-bottom:6px;color:var(--console-text);font-size:13px;font-weight:600;line-height:1.5}.site-edit-page .cache-strategy-form .form-item-help{margin-top:5px;font-size:12px;line-height:1.5}.site-edit-page .cache-origin-directive{min-height:54px;padding:10px 12px;background:#f8fafc;border-radius:7px}.site-edit-page .cache-origin-directive strong{color:var(--console-text);font-size:13px}.site-edit-page .cache-origin-directive p{font-size:12px}@media(max-width:960px){.site-edit-page .cache-page-heading{align-items:flex-start;flex-direction:column}.site-edit-page .cache-strategy-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.site-edit-page .cache-page-heading .cache-rule-toolbar,.site-edit-page .cache-page-heading .cache-rule-toolbar>*{width:100%}.site-edit-page .cache-page-heading .site-quick-cache-select.el-select{width:100%;min-width:0;max-width:none}.site-edit-page .cache-strategy-fields{grid-template-columns:minmax(0,1fr)}}.site-edit-page .security-defense-row .el-form-item__content,.site-edit-page .security-auto-switch-row .el-form-item__content,.site-edit-page .security-visible-settings .el-form-item__content{max-width:none}.site-edit-page .security-options,.site-edit-page .region-options,.site-edit-page .compact-radio-options{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.site-edit-page .security-defense-row .form-item-help,.site-edit-page .security-auto-switch-row .form-item-help,.site-edit-page .security-visible-settings .form-item-help{flex-basis:100%}.site-edit-page .security-auto-switch-row .el-form-item__content{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.site-edit-page .security-auto-switch-panel{flex:0 0 100%;display:grid;gap:12px;margin-top:12px}.site-edit-page .security-auto-switch-condition{display:grid;grid-template-columns:max-content 220px max-content max-content 220px;align-items:center;gap:10px 12px;color:var(--console-text-muted);font-size:14px;line-height:32px;width:max-content;max-width:none}.site-edit-page .security-auto-switch-condition .security-auto-threshold.el-select{width:220px}.site-edit-page .security-auto-switch-condition .security-auto-threshold-custom.el-input{width:190px}.site-edit-page .security-auto-switch-condition .security-auto-rule.el-select{width:220px}.site-edit-page .security-rule-actions{justify-content:flex-start}.site-edit-page .site-security-section .security-title-row,.site-edit-page .site-security-section .security-more-head{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;justify-content:start;gap:12px 16px}.site-edit-page .site-security-section .security-title-row>h2,.site-edit-page .site-security-section .security-more-head>h2{margin:0;padding:0;border:0}.site-edit-page .site-security-section .security-more-head .el-button{width:136px;justify-self:start}.site-edit-page .site-security-section .security-more-toggle-mark{margin-right:4px;color:var(--el-color-primary);font-size:13px;line-height:1}.site-edit-page .site-security-section .security-rule-table,.site-edit-page .site-security-section .security-rule-help{width:100%;margin-left:0}.site-edit-page .security-visible-settings,.site-edit-page .sub-config-box{padding:0;background:transparent;border:0}.site-edit-page .site-security-form,.site-edit-page .site-security-more{display:block}.site-edit-page .site-security-more .security-more-section-title{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:16px;align-items:center;margin:24px 0 16px;padding-top:24px;border-top:1px solid var(--console-border)}.site-edit-page .site-security-more .security-more-section-title>h2{margin:0;padding:0;border:0}.site-edit-page .site-security-more .el-form-item{margin-bottom:20px}.site-edit-page .site-security-more .el-form-item__content{display:block}.site-edit-page .site-security-more .security-duration-form .el-form-item{margin-bottom:14px}.site-edit-page .site-security-more .security-duration-form .el-form-item__content{display:flex;max-width:none;flex-wrap:wrap;align-items:center;gap:8px 16px}.site-edit-page .site-security-more .security-duration-form .form-item-help{flex:0 0 100%;max-width:900px;margin-top:2px}.site-edit-page .site-security-more .security-duration-input{width:160px}.site-edit-page .site-security-more .security-cookie-domain-input{width:min(320px,100%)}.site-edit-page .site-security-more .el-textarea{width:400px}.site-edit-page .site-security-more .form-item-help{max-width:520px}.site-edit-page .site-security-more .region-options{max-width:900px}.site-edit-page .site-access-section .element-more-bar.el-button{width:400px;justify-content:flex-start;color:var(--console-text);background:var(--console-surface-soft);border-color:transparent}.site-edit-page .site-access-section .referer-form.element-detail-form{display:block;width:100%;max-width:760px}.site-edit-page .site-access-section .referer-form.element-detail-form>.el-form-item{display:flex;width:100%;max-width:760px}.site-edit-page .site-access-section .referer-form.element-detail-form .el-form-item__label{flex:0 0 120px}.site-edit-page .site-access-section .referer-form.element-detail-form .el-form-item__content{flex:1 1 auto;max-width:560px;min-width:0}.site-edit-page .site-access-section .referer-form.element-detail-form .el-input,.site-edit-page .site-access-section .referer-form.element-detail-form .el-select{width:min(520px,100%)}.site-edit-page .site-access-section .referer-form.element-detail-form .el-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.site-edit-page .site-access-section .access-more-form.element-detail-form{display:grid!important;grid-template-columns:minmax(0,560px);row-gap:14px;width:100%;max-width:560px}.site-edit-page .site-access-section .access-more-form.element-detail-form>.el-form-item{display:flex;width:100%;max-width:560px;margin-bottom:0}.site-edit-page .site-access-section .access-more-form.element-detail-form .el-form-item__label{flex:0 0 140px}.site-edit-page .site-access-section .access-more-form.element-detail-form .el-form-item__content{flex:1 1 auto;max-width:420px;min-width:0}.site-edit-page .site-access-section .access-more-form.element-detail-form .el-input,.site-edit-page .site-access-section .access-more-form.element-detail-form .el-select{width:100%}.site-edit-page .site-access-section .access-more-form.element-detail-form .el-radio-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.site-edit-page .site-advanced-section .upload-limit-item .el-form-item__content{display:flex;max-width:none;flex-wrap:wrap;align-items:center;gap:10px 16px}.site-edit-page .site-advanced-section .upload-limit-input.site-unit-input{width:260px}.site-edit-page .site-advanced-rule{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px 16px;padding-top:24px;margin-top:24px;border-top:1px solid var(--console-border)}.site-edit-page .site-advanced-rule>h2{margin:0;color:var(--console-text);font-size:15px;font-weight:700;line-height:1.45}.site-edit-page .site-advanced-rule-body{min-width:0}.site-edit-page .site-advanced-section .section-title-row.subtle-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 12px;margin-bottom:10px}.site-edit-page .site-advanced-section .section-title-row.subtle-title .site-subtitle{margin:0;color:var(--console-text-muted);font-size:13px;font-weight:500;min-width:96px}.site-edit-page .site-advanced-section .site-advanced-rule-body .site-edit-table,.site-edit-page .site-advanced-section .site-advanced-rule-body .section-title-row.subtle-title+.site-edit-table,.site-edit-page .site-advanced-section .site-advanced-rule-body .site-edit-table+.site-help{width:100%;margin-left:0}.site-edit-page .site-advanced-section .site-advanced-rule-body .site-edit-table+.site-help{margin-top:8px}.site-edit-foot{margin-top:4px}.site-dialog-alert,.stream-dialog-alert,.element-dialog-alert,.console-inline-alert{margin-bottom:14px}.site-create-extra,.advanced-search,.element-advanced-search,.stream-advanced-search,.cert-advanced-search,.advanced-actions,.stream-advanced-actions,.element-advanced-actions{display:grid;gap:14px;width:100%}.site-create-dialog{width:min(820px,calc(100vw - 32px))!important;margin-top:4vh!important;overflow:hidden;border:1px solid #e4eaf3;border-radius:14px;box-shadow:0 24px 64px #1f2b442e}.site-create-dialog .el-dialog__header{margin:0;padding:20px 24px 17px;border-bottom:1px solid var(--console-border-soft)}.site-create-dialog .el-dialog__title{color:var(--console-text);font-size:19px;font-weight:700}.site-create-dialog .el-dialog__body{max-height:calc(92vh - 148px);overflow-y:auto;padding:18px 24px 20px;scrollbar-color:#c9d3e2 transparent;scrollbar-width:thin}.site-create-dialog .el-dialog__footer{padding:14px 24px 16px;border-top:1px solid var(--console-border-soft);background:#fff}.site-create-dialog .site-dialog-form{display:grid;gap:12px}.dns-api-dialog{width:min(920px,calc(100vw - 32px))!important;margin-top:6vh!important;border-radius:14px}.dns-api-dialog .el-dialog__body{max-height:calc(88vh - 146px);padding:18px 22px 20px}.dns-api-dialog .site-dialog-form{display:grid;gap:14px}.site-delete-dialog{width:min(1120px,calc(100vw - 32px))!important;margin-top:7vh!important;border-radius:14px}.site-delete-dialog .site-dialog-form,.site-delete-confirmation{display:grid;gap:16px;width:100%}.site-delete-confirmation__table{width:100%}.site-delete-confirmation__domains{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.site-create-dialog .site-dialog-form>.el-form-item,.site-create-dialog .site-create-grid .el-form-item,.site-create-dialog .site-create-extra .el-form-item{min-width:0;margin-bottom:0}.site-create-kind{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid #dbe7f7;border-radius:10px;background:linear-gradient(135deg,#f7faff,#fbfdff)}.site-create-kind__copy{display:grid;min-width:0;gap:3px}.site-create-kind__copy strong{color:var(--console-text);font-size:14px;line-height:1.4}.site-create-kind__copy span{color:var(--console-text-muted);font-size:12px;line-height:1.5}.site-create-kind__switch{flex:0 0 auto}.site-create-dialog .site-create-section-nav .el-tabs__header{margin:0}.site-create-dialog .site-create-section-nav .el-tabs__item{height:38px;padding:0 20px;font-weight:600}.site-create-dialog .site-create-section-nav .el-tabs__nav-wrap:after{height:1px}.site-create-intro,.site-create-progress,.site-create-dialog .site-dialog-alert{margin-bottom:0}.site-create-dialog .site-dialog-alert .el-alert__content{line-height:1.55}.site-create-panel{display:grid;gap:14px;width:100%;box-sizing:border-box;padding:15px 17px 17px;border:1px solid #e4eaf3;border-radius:10px;background:#fff}.site-create-panel__head{display:grid;gap:3px;padding-bottom:11px;border-bottom:1px solid var(--console-border-soft)}.site-create-panel__head strong{color:var(--console-text);font-size:15px;line-height:1.4}.site-create-panel__head span{color:var(--console-text-muted);font-size:12px;line-height:1.5}.site-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;width:100%}.site-create-grid--single,.site-create-grid--stacked{grid-template-columns:minmax(0,1fr)}.site-create-grid__wide{grid-column:1 / -1}.site-create-dialog .site-create-grid .el-select,.site-create-dialog .site-create-grid .el-input-number,.site-create-dialog .site-create-grid .el-input,.site-create-dialog .site-create-extra__grid .el-select,.site-create-dialog .site-create-extra__grid .el-input{width:100%}.site-create-dialog .site-create-grid .el-form-item,.site-create-dialog .site-create-extra__grid .el-form-item,.site-create-dialog .site-create-batch-input,.site-create-dialog .site-create-inline-option{display:block}.site-create-dialog .site-create-grid .el-form-item__label,.site-create-dialog .site-create-extra__grid .el-form-item__label,.site-create-dialog .site-create-batch-input .el-form-item__label,.site-create-dialog .site-create-inline-option .el-form-item__label{width:100%!important;height:auto;justify-content:flex-start;margin-bottom:7px;color:var(--console-text);font-size:13px;font-weight:600;line-height:1.4}.site-create-dialog .site-create-grid .el-form-item__content,.site-create-dialog .site-create-extra__grid .el-form-item__content,.site-create-dialog .site-create-batch-input .el-form-item__content,.site-create-dialog .site-create-inline-option .el-form-item__content{width:100%;margin-left:0!important}.site-create-batch-input,.site-create-inline-option{margin:0}.site-create-batch-input .el-textarea__inner{min-height:142px!important;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.65}.site-create-inline-option .el-form-item__content{min-height:30px}.site-endpoint-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:8px;background:var(--console-primary-soft, #eef5ff);color:var(--console-text-muted);font-size:12px}.site-endpoint-preview code{color:var(--console-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700}.site-create-extra{gap:14px}.site-create-extra__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;width:100%}.site-cert-batch-dialog{width:min(860px,calc(100vw - 32px))!important;margin-top:4vh!important;border-radius:12px}.site-cert-batch-dialog .el-dialog__body{max-height:calc(92vh - 150px);overflow-y:auto;padding:18px 24px 20px}.site-cert-batch-dialog .site-dialog-form{display:grid;gap:14px}.site-cert-batch-intro{margin:0}.site-cert-batch-flow{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 14px;border:1px solid var(--console-border-soft);border-radius:10px;background:var(--console-surface-soft, #f8fafc)}.site-cert-batch-flow>i{color:var(--console-text-muted);font-style:normal}.site-cert-batch-flow__step{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.site-cert-batch-flow__step>span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#e9eef6;color:var(--console-text-muted);font-size:12px;font-weight:700}.site-cert-batch-flow__step.is-active>span{background:var(--console-primary);color:#fff}.site-cert-batch-flow__step div,.site-cert-batch-preview header div,.site-cert-batch-settings header div{display:grid;gap:2px;min-width:0}.site-cert-batch-flow__step strong{color:var(--console-text);font-size:13px}.site-cert-batch-flow__step small,.site-cert-batch-preview header span,.site-cert-batch-settings header span{color:var(--console-text-muted);font-size:12px}.site-cert-batch-settings,.site-cert-batch-preview,.site-cert-batch-result{display:grid;gap:12px;padding:16px;border:1px solid var(--console-border-soft);border-radius:10px}.site-cert-batch-settings .el-form-item{margin:0}.site-cert-batch-settings header,.site-cert-batch-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-cert-batch-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-cert-batch-setting{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border-radius:8px;background:var(--console-surface-soft, #f8fafc)}.site-cert-batch-setting__label{color:var(--console-text);font-size:13px;font-weight:600}.site-cert-batch-setting .el-radio-group{display:flex;width:100%}.site-cert-batch-setting .el-radio-button{flex:1}.site-cert-batch-setting .el-radio-button .el-radio-button__inner{width:100%}.site-cert-batch-setting p,.site-cert-batch-dns p{min-height:18px;margin:0;color:var(--console-text-muted);font-size:12px;font-style:normal;line-height:1.5}.site-cert-batch-dns{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px 12px;padding-top:12px;border-top:1px solid var(--console-border-soft)}.site-cert-batch-dns .el-select{width:100%}.site-cert-batch-dns p{grid-column:2}.site-cert-batch-force{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-top:1px solid var(--console-border-soft);background:color-mix(in srgb,var(--el-color-warning, #e6a23c) 6%,transparent)}.site-cert-batch-force>div{display:grid;gap:4px}.site-cert-batch-force strong{color:var(--console-text);font-size:13px}.site-cert-batch-force span{color:var(--console-text-muted);font-size:12px;line-height:1.5}.site-cert-batch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.site-cert-batch-summary>span{display:flex;align-items:baseline;gap:6px;min-width:0;padding:9px 11px;border-radius:8px;background:var(--console-surface-soft, #f8fafc);color:var(--console-text-muted);font-size:12px}.site-cert-batch-summary b{color:var(--console-text);font-size:18px}.site-domain-list,.site-cert-batch-identifiers{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0}.site-domain-list__item{display:inline-flex;max-width:100%;padding:2px 7px;border:1px solid var(--console-border-soft);border-radius:5px;background:var(--console-surface-soft, #f8fafc);color:var(--console-text);overflow-wrap:anywhere}.site-cert-batch-identifiers{display:inline-flex;margin-left:7px;vertical-align:middle}.site-cert-batch-identifier{color:var(--console-text);font-family:var(--el-font-family-monospace, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);overflow-wrap:anywhere}.site-cert-batch-skip{margin:0;color:var(--el-color-warning-dark-2, #b88230);font-size:12px}@media(max-width:720px){.site-create-dialog{width:calc(100vw - 20px)!important;margin-top:2vh!important}.site-create-dialog .el-dialog__body{max-height:calc(96vh - 142px);padding:16px}.site-create-kind{align-items:stretch;flex-direction:column;gap:12px}.site-create-kind__switch{display:flex;width:100%}.site-create-kind__switch .el-radio-button{flex:1}.site-create-kind__switch .el-radio-button__inner{width:100%}.site-create-grid,.site-create-extra__grid{grid-template-columns:minmax(0,1fr)}.site-create-grid__wide{grid-column:auto}.site-cert-batch-dialog{width:calc(100vw - 20px)!important;margin-top:2vh!important}.site-cert-batch-flow{align-items:stretch;flex-direction:column}.site-cert-batch-flow>i{display:none}.site-cert-batch-settings__grid,.site-cert-batch-dns,.site-cert-batch-summary{grid-template-columns:minmax(0,1fr)}.site-cert-batch-dns p{grid-column:auto}.site-create-dialog .site-create-grid .el-form-item,.site-create-dialog .site-create-extra .el-form-item{display:block}.site-create-dialog .site-create-grid .el-form-item__label,.site-create-dialog .site-create-extra .el-form-item__label{width:100%!important;height:auto;justify-content:flex-start;margin-bottom:6px}.site-create-dialog .site-create-grid .el-form-item__content,.site-create-dialog .site-create-extra .el-form-item__content{width:100%;margin-left:0!important}}.cert-advanced-search,.stream-advanced-search{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px 16px;margin:0 0 16px;padding:16px 0 4px;border:0;border-top:1px solid var(--console-border-soft);border-radius:0;background:transparent}.cert-advanced-search .element-advanced-grid{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px 16px}.cert-advanced-search .el-form-item,.stream-advanced-search .el-form-item{min-width:0;margin-bottom:0}.cert-advanced-search .element-advanced-actions,.stream-advanced-search .stream-advanced-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 0;border-top:0}.cert-advanced-search .element-advanced-actions{padding-left:0}.site-field-select,.stream-filter-field,.cert-filter-field,.cc-filter-select,.finance-filter-select,.system-log-select,.system-message-type,.system-task-type,.system-task-status,.page-size-select,.node-page-size,.site-page-size,.element-page-size{min-width:130px}.site-list-keyword-item .el-form-item__content{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:0}.site-field-select.el-select{width:110px;min-width:110px;flex:0 0 110px}.site-keyword-input.el-input{width:300px;min-width:300px;flex:0 0 300px;margin-left:-1px}.site-list-keyword-item .site-field-select .el-select__wrapper{border-radius:var(--console-radius) 0 0 var(--console-radius)}.site-list-keyword-item .site-keyword-input .el-input__wrapper{border-radius:0 var(--console-radius) var(--console-radius) 0}.site-management-page .site-table .el-table-fixed-column--right{box-shadow:-1px 0 0 var(--console-border-soft)}.site-keyword-input,.cc-search-input,.finance-filter-user,.node-keyword-input,.usage-query-package-input,.realtime-exclude-input{min-width:210px}.usage-query-filter .el-form-item__content{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:0}.usage-query-field-select.el-select{width:150px;min-width:150px;flex:0 0 150px}.usage-query-package-input.el-input{width:320px;min-width:320px;flex:0 0 320px;margin-left:10px}.finance-filter-range,.realtime-element-date{min-width:240px}.node-bandwidth-stack,.node-monitor-groups,.node-inline-error,.install-step,.task-detail-table,.op-log-box{display:grid;gap:8px}.node-bandwidth-line{display:flex;align-items:center;gap:6px}.node-bandwidth-tag{min-width:18px;color:var(--console-primary);font-weight:700}.node-inline-input,.node-unit-select,.node-inline-time,.notify-time-input{width:auto;min-width:120px}.install-command,.install-command-textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.cc-action-cell,.security-rule-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cc-check-mark{color:var(--console-success);font-weight:700}.cc-pre-line,.waf-code,.install-command{white-space:pre-wrap;word-break:break-all}.table-state,.service-empty{padding:24px 16px;color:var(--console-text-muted);text-align:center}.element-empty-description{display:block;padding:0;color:var(--console-text-muted);text-align:center}.not-found-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 180px)}.not-found-card{width:min(480px,100%);padding:34px;background:#fff;border:1px solid var(--console-border-soft);border-radius:4px;text-align:center;box-shadow:var(--console-shadow-soft)}.not-found-code{color:var(--console-primary);font-size:42px;font-weight:700}.not-found-link{margin-top:18px}.scoped-config-overrides,.scoped-config-toolbar,.dns-element-panel,.l2-rule-table,.condition-rule-table{display:grid;gap:14px}.global-config-page .scoped-config-overrides{gap:12px;margin-top:0}.global-config-page .scoped-config-toolbar{gap:10px;margin:0}.tabs-with-content.el-tabs{display:block;min-width:0}.tabs-with-content.el-tabs>.el-tabs__content{min-width:0}.tabs-with-content.el-tabs .el-tab-pane{min-width:0}.scoped-config-toolbar,.toolbar-search{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.scoped-config-toolbar{align-items:flex-start;justify-content:space-between}.scoped-config-toolbar__action{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:5px}.scoped-config-toolbar__action>span{color:var(--console-text-muted);font-size:12px;text-align:right}@media(max-width:720px){.scoped-config-toolbar__action{width:100%;align-items:flex-start}.scoped-config-toolbar__action>span{text-align:left}}.waf-textareas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.waf-wide-input,.wide-field,.wide{width:min(100%,520px)}.waf-config-page .waf-card{overflow:hidden}.waf-config-page .waf-form{display:flex;flex-direction:column;gap:18px;width:100%;max-width:none}.waf-config-page .waf-section,.waf-config-page .waf-grid{padding:22px 24px;background:#fff;border:1px solid var(--console-border-soft);border-radius:12px;box-shadow:0 8px 24px #1e40af0a}.waf-config-page .waf-form>.waf-section:first-child,.waf-config-page .waf-form>.waf-grid:first-child{padding-top:22px;border:1px solid var(--console-border-soft)}.waf-config-page .waf-section h2{margin:0 0 14px;color:var(--console-text);font-size:16px;font-weight:700}.waf-config-page .waf-section p,.waf-config-page .waf-hint{max-width:960px;margin:8px 0 0;color:var(--console-text-muted);font-size:13px;line-height:1.7}.waf-config-page .waf-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start;gap:18px 36px}.waf-config-page .waf-grid .el-form-item,.waf-config-page .waf-limit-grid .el-form-item{display:grid;grid-template-columns:160px minmax(0,340px);justify-content:start;align-items:start;min-width:0;margin:0}.waf-config-page .waf-grid .el-form-item__label,.waf-config-page .waf-limit-grid .el-form-item__label{justify-content:flex-start;padding-right:18px;text-align:left}.waf-config-page .waf-grid .el-form-item__content,.waf-config-page .waf-limit-grid .el-form-item__content{justify-content:flex-start}.waf-config-page .waf-grid .el-form-item__content,.waf-config-page .waf-section>.el-form-item .el-form-item__content{min-width:0}.waf-config-page .waf-grid .el-input,.waf-config-page .waf-grid .el-select,.waf-config-page .waf-section>.el-form-item .el-input,.waf-config-page .waf-section>.el-form-item .el-select{width:min(100%,340px)}.waf-config-page .waf-grid .el-switch,.waf-config-page .waf-section>.el-switch{margin-top:3px}.waf-config-page .settings-options{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center}.waf-config-page .waf-textareas{grid-template-columns:repeat(2,minmax(360px,1fr))}.waf-config-page .waf-textareas .el-form-item__content{max-width:none}.waf-config-page .waf-textareas .el-textarea{width:100%}.waf-config-page .waf-wide-input{width:min(100%,720px);margin-top:14px}.waf-config-page .waf-wide-input .el-form-item__content,.waf-config-page .waf-wide-input .el-input{width:min(100%,520px)}.waf-config-page .waf-actions{justify-content:flex-start;margin-top:12px}.waf-config-page .waf-options-wrap{margin-bottom:12px}.waf-config-page .waf-code{width:min(100%,960px)}.waf-config-page .waf-hint{grid-column:1 / -1}.waf-config-page .waf-mini-table{width:100%;margin:0;padding:0;background:#fff;border:1px solid var(--console-border-soft);border-radius:4px;overflow:hidden}.waf-config-page .waf-mini-head,.waf-config-page .waf-mini-row{display:grid;grid-template-columns:1fr 1fr}.waf-config-page .waf-mini-head{background:var(--console-fill);color:var(--console-text);font-weight:700}.waf-config-page .waf-mini-head span{padding:9px 12px}.waf-config-page .waf-mini-head span:first-child,.waf-config-page .waf-mini-row>.el-input:first-child{border-right:1px solid var(--console-border-soft)}.waf-config-page .waf-mini-head,.waf-config-page .waf-mini-row:not(:last-child){border-bottom:1px solid var(--console-border-soft)}.waf-config-page .waf-mini-row .el-input__wrapper{border-radius:0;box-shadow:none}.waf-config-page .waf-save{align-self:flex-start}.acl-rules-table .el-table__cell:last-child .cell,.package-traffic-table .el-table__cell:last-child .cell{display:flex;align-items:center;gap:10px;white-space:nowrap}.package-page .package-traffic-table .el-table__empty-block{min-height:112px}.package-page .package-traffic-table .el-empty{padding:14px 0}.package-page .element-pagination-row{margin-top:14px}.cert-inline-search{display:flex;flex:1 1 460px;justify-content:flex-end;min-width:0;margin:0}.cert-inline-search .el-form-item{width:100%;margin:0}.cert-inline-search .el-form-item__content{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:10px;width:100%;min-width:0}.cert-inline-search .cert-filter-field.el-select{width:130px;flex:0 0 130px}.cert-inline-search .element-filter-control.el-input{width:min(320px,34vw);flex:0 1 320px}.cert-inline-search .el-button.is-link{flex:0 0 auto;min-width:64px}.cert-create-dialog .cert-dns-field{display:grid;gap:12px;width:100%}.cert-create-dialog .cert-dns-field .el-select{width:100%}.cert-create-dialog .cert-dns-help,.cert-create-dialog .cert-ip-help{margin:0}.cache-clean-card{min-height:330px}.cache-clean-form{display:grid;gap:16px;max-width:760px;margin-top:22px}.cache-clean-form .el-form-item{margin:0}.cache-clean-form .el-form-item__content{min-width:0}.cache-clean-form .el-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;min-height:var(--console-control-height)}.cache-clean-form .el-textarea{width:min(100%,380px)}.cache-clean-form .cache-quota,.cache-clean-form .cache-alert{margin:0 0 0 96px}.cache-submit.el-button{display:inline-flex;width:auto}.cache-record-toolbar{flex-wrap:wrap;justify-content:flex-start}.cache-record-toolbar .el-form-item{margin:0}.finance-recharge-count-filter>.el-input:first-child{width:180px;flex:0 0 180px}.finance-recharge-count-filter>.el-select{width:150px;flex:0 0 150px}.finance-recharge-count-filter>.el-input:last-child{width:260px;flex:0 0 260px}.realtime-query-form{gap:10px 12px}.realtime-query-form .el-form-item__label{padding-right:8px}.realtime-card .el-tabs:not(.el-tabs--card)>.el-tabs__header{margin-bottom:12px}@media(max-width:1180px){.cert-advanced-search,.stream-advanced-search,.cert-advanced-search .element-advanced-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.waf-config-page .waf-grid,.waf-config-page .waf-textareas{grid-template-columns:minmax(0,1fr)}.waf-config-page .waf-grid .el-form-item,.waf-config-page .waf-limit-grid .el-form-item{grid-template-columns:150px minmax(0,1fr)}.waf-config-page .waf-mini-table{margin-left:0}}@media(max-width:1100px){.service-overview-grid,.service-lower-grid,.service-profile-wide .service-profile-body{grid-template-columns:1fr}.service-profile-wide dl{justify-content:flex-start}.cert-inline-search{flex-basis:100%;justify-content:flex-start}.cert-inline-search .el-form-item__content{justify-content:flex-start}}@media(max-width:768px){.cert-advanced-search,.stream-advanced-search,.cert-advanced-search .element-advanced-grid{grid-template-columns:minmax(0,1fr)}.cert-advanced-search .element-advanced-actions{padding-left:0}.service-panel,.usage-query-card{padding:16px}.site-info-grid,.site-form-grid,.stream-form-grid,.readonly-grid,.stream-readonly-grid,.form-grid,.op-form-grid,.node-form-grid,.waf-grid,.element-advanced-grid,.site-basic-config-section .site-info-list,.site-basic-config-section .site-form-grid{grid-template-columns:1fr}.site-basic-config-section .site-info-list>div{border-right:0;border-bottom:0}.site-basic-config-section .site-info-list>div:last-child{border-bottom:0}.site-basic-config-section .site-origin-extra .wide{grid-column:auto}.cert-inline-search .el-form-item__content{flex-wrap:wrap}.cert-inline-search .cert-filter-field.el-select,.cert-inline-search .element-filter-control.el-input{width:100%;flex:1 1 100%}.cache-clean-form .cache-quota,.cache-clean-form .cache-alert{margin-left:0}}.site-management-page .site-entry-flow-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.site-management-page .site-entry-flow-cell__state{color:#7b8ba5;font-size:12px;white-space:nowrap}.site-management-page .access-flow-reference-list{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.site-management-page .access-flow-reference-list .el-tag{max-width:100%}.site-management-page .access-flow-reference-tag{cursor:pointer}.ip-port-certificate-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.ip-port-dialog{width:min(620px,calc(100vw - 24px))!important}@media(max-width:640px){.ip-port-dialog .el-dialog__body{padding:16px}.ip-port-dialog .el-form-item{display:block}.ip-port-dialog .el-form-item__label{width:100%!important;height:auto;justify-content:flex-start;margin-bottom:6px}.ip-port-dialog .el-form-item__content{width:100%;margin-left:0!important}.ip-port-dialog .el-input-number,.ip-port-dialog .el-select{width:100%}.ip-port-certificate-control{grid-template-columns:minmax(0,1fr)}.ip-port-certificate-control .el-button{width:100%;margin-left:0}}.site-edit-shell{gap:22px;padding:22px;overflow:hidden;border-color:#e4eaf3;border-radius:12px;box-shadow:0 10px 28px #1f2d3d0d}.site-edit-head{align-items:flex-end}.site-edit-title-wrap{display:grid;gap:3px}.site-edit-title-nav{display:flex;align-items:center;gap:10px;margin-bottom:3px}.site-edit-kicker,.site-settings-kicker{color:var(--el-color-primary);font-size:11px;font-weight:800;letter-spacing:.13em}.site-edit-title-wrap>p,.site-settings-heading p{margin:0;color:var(--console-text-muted);font-size:13px;line-height:1.6}.site-edit-head-status{display:flex;align-items:center;gap:10px;min-width:150px;padding:10px 14px;background:#f8fafc;border:1px solid var(--console-border-soft);border-radius:9px}.site-edit-head-status .site-status-dot{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--console-text-muted)}.site-edit-head-status .site-status-dot.online{background:var(--el-color-success)}.site-edit-head-status .site-status-dot.warning{background:var(--el-color-warning)}.site-edit-head-status .site-status-dot.offline{background:var(--el-color-danger)}.site-edit-head-status div{display:grid;gap:1px}.site-edit-head-status strong{color:var(--console-text);font-size:13px}.site-edit-head-status small{color:var(--console-text-muted);font-size:11px}.site-edit-page .site-edit-nav>.el-tabs__header{margin:0;padding:0 10px;background:#f8fafc;border:1px solid var(--console-border-soft);border-radius:10px}.site-edit-page .site-edit-nav .el-tabs__nav-wrap:after{display:none}.site-edit-page .site-edit-nav .el-tabs__item{height:48px;padding:0 18px;color:#52637a;font-size:14px;font-weight:650}.site-edit-page .site-edit-nav .el-tabs__item.is-active{color:var(--el-color-primary)}.site-settings-console,.site-basic-config-section{display:grid;gap:18px;min-width:0}.site-settings-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0}.site-settings-heading>div:first-child{display:grid;gap:4px;min-width:0}.site-settings-heading h2{margin:0;color:var(--console-text);font-size:21px;line-height:1.35}.site-settings-summary{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(108px,auto);overflow:hidden;background:#f8fafc;border:1px solid var(--console-border-soft);border-radius:10px}.site-settings-summary>span{display:grid;gap:2px;padding:10px 14px;text-align:center;border-left:1px solid var(--console-border-soft)}.site-settings-summary>span:first-child{border-left:0}.site-settings-summary strong{color:var(--console-text);font-size:13px}.site-settings-summary small{color:var(--console-text-muted);font-size:11px}.site-settings-grid{display:grid;gap:14px;min-width:0}.site-settings-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.site-settings-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.site-settings-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.site-settings-card{min-width:0;padding:18px;background:#fff;border:1px solid var(--console-border-soft);border-radius:10px;box-shadow:0 6px 18px #1f2d3d0a;transition:border-color .2s ease,box-shadow .2s ease}.site-settings-card.active{border-color:#b8d2fa;box-shadow:0 7px 20px #2563eb12}.site-settings-card--compact{min-height:184px}.site-settings-card-head,.site-settings-card-head>div,.site-settings-switch-line,.site-settings-toggle-row,.site-protocol-list>div{display:flex;align-items:center}.site-settings-card-head{justify-content:space-between;gap:12px;min-width:0}.site-settings-card-head>div{gap:10px;min-width:0}.site-settings-card-head h3,.site-config-block-head h2,.site-source-title h2{margin:0;color:var(--console-text);font-size:15px;font-weight:700;line-height:1.45}.site-settings-index{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;color:var(--el-color-primary);font-size:11px;font-weight:800;background:var(--el-color-primary-light-9);border-radius:8px}.site-settings-card-copy{min-height:40px;margin:8px 0 14px;color:var(--console-text-muted);font-size:13px;line-height:1.55}.site-settings-form{display:grid;gap:14px;min-width:0;padding-top:14px;border-top:1px solid var(--console-border-soft)}.site-settings-form--short{max-width:560px}.site-settings-form .el-form-item{min-width:0;margin-bottom:0}.site-settings-form .el-form-item__label{height:auto;margin-bottom:7px;color:var(--console-text);font-size:13px;font-weight:650;line-height:1.5}.site-settings-form .el-form-item__content,.site-settings-form .el-input,.site-settings-form .el-select,.site-settings-form .el-textarea{width:100%;max-width:none}.site-settings-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.site-ech-rotation-control{display:grid;justify-items:start;gap:8px;width:100%}.site-ech-rotation-control .form-item-help{margin-top:0;line-height:1.6}.site-segmented-options{display:flex;width:100%}.site-segmented-options .el-radio-button{flex:1}.site-segmented-options .el-radio-button__inner{width:100%}.site-segmented-options--wrap{flex-wrap:wrap;gap:7px}.site-segmented-options--wrap .el-radio-button{flex:0 1 auto}.site-segmented-options--wrap .el-radio-button__inner{border:1px solid var(--console-border)!important;border-radius:7px!important;box-shadow:none!important}.site-settings-empty-state{margin-top:12px;padding:11px 12px;color:var(--console-text-muted);font-size:12px;text-align:center;background:#f6f8fb;border-radius:7px}.site-settings-note{display:flex;gap:10px;margin-top:14px;padding:11px 12px;background:#f8fafc;border-radius:7px}.site-settings-note strong{flex:0 0 auto;color:var(--console-text);font-size:12px}.site-settings-note p{margin:0;color:var(--console-text-muted);font-size:12px;line-height:1.6}.ech-dns-guide{margin-top:14px;padding:14px;background:#f8fbff;border:1px solid #d8e7fb;border-radius:8px}.ech-dns-guide__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ech-dns-guide__head>div{display:grid;gap:3px}.ech-dns-guide__head strong{color:var(--console-text);font-size:13px}.ech-dns-guide__head small{color:var(--console-text-muted);font-size:11px}.ech-dns-guide .site-info-grid{margin:0}.ech-dns-guide__value{grid-column:1 / -1}.ech-dns-guide__value dd{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.site-settings-switch-line{gap:9px;color:var(--console-text-muted);font-size:12px}.site-settings-toggle-row{justify-content:space-between;gap:14px;padding:12px;background:#f8fafc;border-radius:7px}.site-settings-toggle-row strong{color:var(--console-text);font-size:13px}.site-settings-toggle-row p{margin:3px 0 0;color:var(--console-text-muted);font-size:12px;line-height:1.5}.site-protocol-list{display:grid;gap:8px;padding-top:4px}.site-protocol-list>div{justify-content:space-between;gap:12px;padding:11px 12px;background:#f8fafc;border-radius:7px}.site-protocol-list span{display:grid;gap:2px}.site-protocol-list strong{color:var(--console-text);font-size:13px}.site-protocol-list small{color:var(--console-text-muted);font-size:11px}.site-settings-details{margin-top:16px;border:1px solid var(--console-border-soft);border-radius:8px;background:#fbfcfe}.site-settings-details>summary{padding:13px 14px;color:var(--console-text);font-size:13px;font-weight:650;cursor:pointer}.site-settings-details[open]>summary{border-bottom:1px solid var(--console-border-soft)}.site-settings-details .site-settings-form{padding:16px;border-top:0}.site-settings-table-card{padding:0;overflow:hidden}.site-settings-table-card>.site-settings-card-head{min-height:64px;padding:0 18px}.site-settings-table-card>.site-settings-card-copy{min-height:0;margin:-8px 18px 14px 58px}.site-settings-table-card .site-edit-table{margin:0}.site-polished-table .el-table__header th.el-table__cell{height:44px;color:var(--console-text-muted);font-size:12px;background:#f8fafc}.site-basic-config-section{overflow:visible}.site-basic-config-section .site-config-block{min-width:0;padding:18px;margin:0;background:#fff;border:1px solid var(--console-border-soft);border-radius:10px;box-shadow:0 6px 18px #1f2d3d0a}.site-basic-config-section .site-config-block-head,.site-basic-config-section .site-source-title{margin-bottom:16px}.site-basic-config-section .site-config-block-head>div,.site-basic-config-section .site-source-title>div{display:flex;align-items:center;gap:10px}.site-basic-config-section .site-info-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:none}.site-basic-config-section .site-info-list>div{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-height:82px;padding:12px 14px;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px}.site-basic-config-section .site-info-list dt{font-size:12px}.site-basic-config-section .site-info-list dd{font-size:13px;line-height:1.45}.site-basic-config-section .site-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;max-width:none}.site-basic-config-section .site-form-grid .wide{grid-column:1 / -1}.site-basic-config-section .site-form-grid .el-form-item__content,.site-basic-config-section .site-form-grid .el-input,.site-basic-config-section .site-form-grid .el-select{max-width:none}.site-basic-config-section .site-source-toolbar{padding:12px 0;margin:0}.site-basic-config-section .site-origin-extra{padding-top:18px;margin-top:18px;border-top:1px solid var(--console-border-soft)}.advanced-capability-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.advanced-capability-grid .site-settings-card{height:100%}.site-edit-foot{margin-top:0;padding:14px 16px;background:#f8fafc;border:1px solid var(--console-border-soft);border-radius:9px}@media(max-width:1280px){.site-settings-grid--three,.site-settings-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.site-basic-config-section .site-info-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.site-edit-head,.site-settings-heading{align-items:flex-start;flex-direction:column}.site-edit-head-status{width:100%}.site-settings-summary{width:100%;grid-auto-columns:minmax(0,1fr)}.site-settings-grid--two,.site-settings-grid--three,.site-settings-grid--four,.site-settings-inline-grid,.site-basic-config-section .site-form-grid{grid-template-columns:minmax(0,1fr)}.site-basic-config-section .site-info-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-basic-config-section .site-form-grid .wide{grid-column:auto}}@media(max-width:640px){.site-edit-shell{padding:16px;border-radius:10px}.site-edit-page .site-edit-nav>.el-tabs__header{overflow-x:auto}.site-settings-summary{grid-auto-flow:row}.site-settings-summary>span{border-top:1px solid var(--console-border-soft);border-left:0}.site-settings-summary>span:first-child{border-top:0}.site-basic-config-section .site-info-list{grid-template-columns:minmax(0,1fr)}.site-settings-card-head{align-items:flex-start}}.console-list-commandbar.element-action-row,.console-list-commandbar.site-action-row,.console-list-commandbar.node-toolbar,.console-list-commandbar.table-toolbar{min-height:54px;margin:10px 0 12px;padding:9px 11px;background:linear-gradient(180deg,#fbfdff,#f7faff);border:1px solid var(--console-border-soft);border-radius:9px;box-shadow:0 1px 2px #1f314f08}.console-list-commandbar--split{justify-content:space-between}.console-list-commandbar .element-primary-actions{min-width:0}.console-list-filterbar.element-filter-bar,.console-list-filterbar.node-filter-bar{min-height:58px;margin:0 0 14px;padding:11px 12px;background:#fbfcfe;border:1px solid var(--console-border-soft);border-left:3px solid rgb(47 128 237 / 52%);border-radius:8px}.console-list-inline-filter{margin-left:auto}.console-list-advanced-filter.element-advanced-search{margin-bottom:14px;padding:16px;background:#fbfcfe;border:1px solid var(--console-border-soft);border-radius:8px;box-shadow:inset 0 1px #fffc}.console-list-feedback.el-alert{margin:0 0 14px;border-radius:8px}.console-list-table.element-table-wrap,.console-list-table.element-table-shell{width:100%;max-width:none;overflow:hidden;background:#fff;border:1px solid var(--console-border-soft);border-radius:8px;box-shadow:0 1px 3px #1f314f08}.console-list-table>.el-table{width:100%}.console-list-table .el-scrollbar__bar.is-horizontal{bottom:2px;height:8px;opacity:.68}.console-list-table .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb{background:#5e708f6b}.el-table.console-list-table{overflow:hidden;width:100%;background:#fff;border-radius:8px;box-shadow:0 1px 3px #1f314f08}.console-list-metrics{overflow:hidden;background:linear-gradient(180deg,#fbfdff,#f8fbff);border:1px solid var(--console-border-soft);border-radius:8px;box-shadow:0 1px 2px #1f314f08}.console-list-empty.el-empty{min-height:150px;padding:20px 0}.console-list-empty .el-empty__description{margin-top:7px}.console-list-empty .el-empty__description p{color:var(--console-text-muted);font-size:13px;font-weight:500}.console-list-footer.element-pagination-row{justify-content:flex-end;min-height:50px;margin-top:0;padding-top:14px}@media(max-width:900px){.console-list-commandbar--split{align-items:stretch;flex-direction:column}.console-list-inline-filter{width:100%;margin-left:0}.console-list-filterbar.element-filter-bar,.console-list-filterbar.node-filter-bar{align-items:stretch}}.site-edit-page .cache-enabled-panel{padding:16px 18px;border:1px solid var(--console-border-soft);border-radius:10px;background:var(--console-surface)}.site-edit-page .cache-enabled-panel .el-form-item{margin-bottom:0}.site-edit-page .cache-enabled-panel .el-form-item__content{gap:12px}.site-edit-page .cache-order-number{display:inline-block;min-width:16px;margin-right:4px}.console-collapse.el-collapse{border:0}.console-collapse>.el-collapse-item{margin:12px 0;border:1px solid var(--el-border-color);border-radius:10px;overflow:hidden}.console-collapse>.el-collapse-item>.el-collapse-item__header{min-height:48px;height:auto;padding:12px 18px;gap:12px;background:#f6f9fd;line-height:1.5;border:0}.console-collapse>.el-collapse-item>.el-collapse-item__header:hover{background:#edf4ff}.console-collapse>.el-collapse-item>.el-collapse-item__header:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-3px}.console-collapse .el-collapse-item__wrap{border-top:1px solid var(--el-border-color-lighter);border-bottom:0}.console-collapse .el-collapse-item__content{padding:16px 18px}.console-collapse__action{margin-left:auto;flex-shrink:0;color:var(--el-color-primary);font-size:13px}.console-collapse .el-collapse-item__arrow{color:var(--el-color-primary)}.console-collapse .el-collapse-item__title{display:flex;align-items:center;gap:12px;flex:1;min-width:0}
