:root{color-scheme:light;--font-sans: "Segoe UI", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", sans-serif;--font-mono: "Consolas", "SFMono-Regular", "Liberation Mono", monospace;--admin-bg-canvas: #F4FAFD;--admin-bg-canvas-strong: #EAF4FB;--admin-surface: rgba(255, 255, 255, .94);--admin-surface-soft: rgba(248, 252, 255, .96);--admin-border: rgba(32, 101, 168, .1);--admin-border-strong: rgba(32, 101, 168, .18);--admin-text-1: #173258;--admin-text-2: #4D6788;--admin-text-3: #7E95B1;--admin-primary: #1493E8;--admin-primary-strong: #0F6FBC;--admin-primary-soft: #E8F6FE;--admin-danger: #D65D6D;--admin-danger-strong: #c04055;--admin-warning: #E6A93D;--admin-shadow-sm: 0 8px 20px rgba(15, 23, 42, .04);--admin-shadow-md: 0 16px 36px rgba(15, 23, 42, .06);--admin-shadow-lg: 0 24px 52px rgba(15, 23, 42, .08);--admin-radius-sm: 10px;--admin-radius-md: 14px;--admin-radius-lg: 18px;--admin-control-height: 40px;--admin-control-height-sm: 34px;--admin-font-size-body: 14px;--admin-font-size-label: 13px;--admin-font-size-caption: 12px;--admin-line-height-body: 1.58;--brand-primary: var(--admin-primary);--brand-primary-strong: var(--admin-primary-strong);--brand-primary-soft: var(--admin-primary-soft);--text-primary: var(--admin-text-1);--text-secondary: var(--admin-text-2);--text-tertiary: var(--admin-text-3);--el-font-family: var(--font-sans);--el-font-size-base: 14px;--el-font-size-medium: 14px;--el-font-size-small: 13px;--el-font-size-extra-small: 12px;--el-border-radius-base: 12px;--el-border-radius-small: 10px;--el-border-radius-round: 999px;--el-color-primary: var(--admin-primary);--el-color-primary-dark-2: var(--admin-primary-strong);--el-color-primary-light-3: #4aade8;--el-color-primary-light-5: #7DCDF6;--el-color-primary-light-7: #b8e2f9;--el-color-primary-light-8: #d0edfb;--el-color-primary-light-9: #E8F6FE;--el-color-success: #21A67A;--el-color-warning: var(--admin-warning);--el-color-danger: var(--admin-danger);--el-color-info: #738193;--el-text-color-primary: var(--admin-text-1);--el-text-color-regular: var(--admin-text-2);--el-text-color-secondary: var(--admin-text-3);--el-border-color: var(--admin-border-strong);--el-border-color-light: var(--admin-border);--el-border-color-lighter: rgba(91, 108, 124, .12);--el-fill-color-light: #F4FAFD;--el-fill-color-blank: #ffffff;--el-bg-color: #ffffff;--el-bg-color-page: transparent;--el-box-shadow-light: var(--admin-shadow-sm)}body{font-family:var(--font-sans);font-size:var(--admin-font-size-body);line-height:var(--admin-line-height-body);color:var(--admin-text-1);background:radial-gradient(circle at top left,rgba(20,147,232,.06),transparent 24%),radial-gradient(circle at top right,rgba(20,147,232,.04),transparent 18%),linear-gradient(180deg,var(--admin-bg-canvas) 0%,var(--admin-bg-canvas-strong) 100%)}.app-shell{min-height:100vh;background:transparent}.panel{gap:14px}.panel-title,.panel>.panel-title{margin:0;font-size:20px!important;font-weight:700;line-height:1.25;letter-spacing:0;color:var(--admin-text-1)}.panel-subtitle{margin-top:4px;color:var(--admin-text-2);font-size:var(--admin-font-size-label)}.panel>.toolbar,.panel>.actions,.panel>.el-card,.workspace-section-card,.candidate-card,.board-card,.detail-panel.workspace-detail-panel,.workspace-detail-section{border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-lg)!important;background:linear-gradient(180deg,var(--admin-surface) 0%,var(--admin-surface-soft) 100%)!important;box-shadow:var(--admin-shadow-md)!important}.panel>.toolbar{margin-bottom:0!important;padding:16px 18px!important}.panel>.actions{padding:14px 18px!important}.panel>.toolbar .query-form,.page-search-form.query-form,.page-list-tools,.admin-action-bar,.actions__content{row-gap:12px}.panel>.toolbar .query-form,.page-search-form.query-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 12px}.panel>.toolbar .query-form .el-form-item,.page-search-form.query-form .el-form-item{margin-right:0!important;margin-bottom:0!important;align-items:flex-end}.query-form .el-form-item__label,.page-search-form .el-form-item__label,.el-dialog .el-form-item__label,.el-drawer .el-form-item__label,.el-message-box__title{color:var(--admin-text-2)!important;font-size:var(--admin-font-size-label)!important;font-weight:600!important}.panel>.toolbar .query-form .el-form-item__label,.page-search-form.query-form .el-form-item__label,.el-dialog .el-form-item__label,.el-drawer .el-form-item__label{display:inline-flex;align-items:center;min-height:var(--admin-control-height);line-height:1.25}.panel>.toolbar .query-form .el-input__wrapper,.panel>.toolbar .query-form .el-select__wrapper,.panel>.toolbar .query-form .el-date-editor.el-input__wrapper,.panel>.toolbar .query-form .el-input-number,.page-search-form.query-form .el-input__wrapper,.page-search-form.query-form .el-select__wrapper,.page-search-form.query-form .el-date-editor.el-input__wrapper,.page-search-form.query-form .el-input-number,.el-dialog .el-input__wrapper,.el-dialog .el-select__wrapper,.el-dialog .el-date-editor.el-input__wrapper,.el-dialog .el-input-number,.el-drawer .el-input__wrapper,.el-drawer .el-select__wrapper,.el-drawer .el-date-editor.el-input__wrapper,.el-drawer .el-input-number{min-height:var(--admin-control-height);border-radius:var(--admin-radius-sm)!important;background:#fffffffa!important;box-shadow:inset 0 0 0 1px #5b6c7c24,0 1px 2px #0f172a05!important}.panel>.toolbar .query-form .el-input__wrapper:hover,.panel>.toolbar .query-form .el-select__wrapper:hover,.panel>.toolbar .query-form .el-date-editor.el-input__wrapper:hover,.page-search-form.query-form .el-input__wrapper:hover,.page-search-form.query-form .el-select__wrapper:hover,.page-search-form.query-form .el-date-editor.el-input__wrapper:hover,.el-dialog .el-input__wrapper:hover,.el-dialog .el-select__wrapper:hover,.el-dialog .el-date-editor.el-input__wrapper:hover,.el-drawer .el-input__wrapper:hover,.el-drawer .el-select__wrapper:hover,.el-drawer .el-date-editor.el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #1493e847,0 2px 6px #0f172a08!important}.panel>.toolbar .query-form .el-input__wrapper.is-focus,.panel>.toolbar .query-form .el-select__wrapper.is-focused,.panel>.toolbar .query-form .el-date-editor.el-input__wrapper.is-focus,.page-search-form.query-form .el-input__wrapper.is-focus,.page-search-form.query-form .el-select__wrapper.is-focused,.page-search-form.query-form .el-date-editor.el-input__wrapper.is-focus,.el-dialog .el-input__wrapper.is-focus,.el-dialog .el-select__wrapper.is-focused,.el-dialog .el-date-editor.el-input__wrapper.is-focus,.el-drawer .el-input__wrapper.is-focus,.el-drawer .el-select__wrapper.is-focused,.el-drawer .el-date-editor.el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #1493e88f,0 0 0 4px #1493e81f!important}.el-textarea__inner,.el-input__inner,.el-select__input{font-family:var(--font-sans)}.el-button,.actions .el-button,.page-list-tools .el-button,.el-dialog .el-dialog__footer .el-button,.el-drawer .el-drawer__footer .el-button,.el-message-box__btns .el-button{min-height:var(--admin-control-height);padding:0 16px;border-radius:12px!important;font-size:var(--admin-font-size-label);font-weight:600;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.actions .el-button:before,.page-list-tools .el-button:before{content:none!important;display:none!important}.el-button--default,.el-button.is-plain{border-color:#5b6c7c2e!important;background:linear-gradient(180deg,#ffffffd9,#f8fbf9cc)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:var(--admin-text-1)!important;box-shadow:0 6px 14px #0f172a08,inset 0 1px #fff9,inset 0 -1px #0f172a0a!important}.el-button--default:hover,.el-button.is-plain:hover{border-color:#1493e83d!important;color:var(--admin-primary-strong)!important}.el-button--primary{border-color:#1493e84d!important;background:linear-gradient(180deg,#1a9fefad,#0f6fbcbf)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;color:#fff!important;box-shadow:0 10px 24px #1493e82e,inset 0 1px #fff6,inset 0 -1px #0000000f!important}.el-button--primary:hover{background:linear-gradient(180deg,#1a9fefc7,#0f6fbcd9)!important;border-color:#1493e866!important;box-shadow:0 12px 28px #1493e838,inset 0 1px #ffffff70,inset 0 -1px #00000014!important}.el-button--danger,.el-dialog .el-dialog__footer .el-button--danger,.el-drawer .el-drawer__footer .el-button--danger,.el-message-box__btns .el-button--danger,.admin-message-box__confirm--danger{border-color:#b6485766!important;background:linear-gradient(180deg,#ca5a69e0,#b64857e0)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#fff!important;box-shadow:0 8px 20px #b6485729,inset 0 1px #ffffff38,inset 0 -1px #00000014!important}.el-button--danger:hover,.el-dialog .el-dialog__footer .el-button--danger:hover,.el-drawer .el-drawer__footer .el-button--danger:hover,.el-message-box__btns .el-button--danger:hover,.admin-message-box__confirm--danger:hover{border-color:#ad3f4f8c!important;background:linear-gradient(180deg,#d36775eb,#bb485aeb)!important;box-shadow:0 10px 24px #b6485733,inset 0 1px #ffffff47,inset 0 -1px #0000001a!important}.el-button--danger.is-plain,.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{border-color:#b6485738!important;background:linear-gradient(180deg,#fef6f7fa,#fffafafa)!important;color:var(--admin-danger-strong)!important;box-shadow:inset 0 0 0 1px #dba7b05c,0 6px 16px #b6485714!important}.el-button.is-link,.panel .el-table .el-button.is-link{min-height:auto;padding:0 2px;box-shadow:none!important;color:var(--admin-primary-strong)!important;font-size:var(--admin-font-size-label)!important;font-weight:600;transform:none!important}.el-button.is-link:hover,.panel .el-table .el-button.is-link:hover{text-decoration:underline}.actions__stats,.workspace-inline-stats,.workspace-toolbar-meta{color:var(--admin-text-2);font-size:var(--admin-font-size-label)}.panel .el-table{overflow:hidden;border:1px solid var(--admin-border)!important;border-radius:16px!important;background:#fffffffa!important;box-shadow:none!important}.panel .el-table th.el-table__cell{position:relative;height:46px;background:linear-gradient(180deg,#f0f7fc,#e8f3fa)!important;color:var(--admin-text-2);font-size:12px;font-weight:700;letter-spacing:.02em;border-bottom:1px solid rgba(32,101,168,.1)!important}.panel .el-table th.el-table__cell:after{display:none!important}.panel .el-table td.el-table__cell{padding:12px 0;color:var(--admin-text-1);border-bottom:1px solid rgba(91,108,124,.08)!important}.panel .el-table .cell{padding:0 14px;line-height:1.55}.panel .el-table tr:hover>td.el-table__cell{background:#1493e80d!important}.panel .el-table .el-tag,.workspace-inline-stats>span{border-radius:999px}.pagination{margin-top:16px}.pagination .el-pagination{padding:10px 12px;border:1px solid var(--admin-border);border-radius:14px;background:#ffffffeb;box-shadow:none}.el-dialog,.el-drawer,.admin-message-box{border:1px solid var(--admin-border)!important;border-radius:20px!important;background:linear-gradient(180deg,#fffffffa,#f8faf9fa)!important;box-shadow:var(--admin-shadow-lg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.el-dialog:before,.el-dialog:after,.el-drawer:before,.el-drawer:after,.el-dialog .el-dialog__footer .el-button:before,.el-dialog .el-dialog__footer .el-button:after,.el-drawer .el-drawer__footer .el-button:before,.el-drawer .el-drawer__footer .el-button:after{display:none!important}.el-dialog__header,.el-drawer__header{margin-right:0;padding:18px 20px 14px;border-bottom:1px solid rgba(91,108,124,.1);background:#fffffff0!important;box-shadow:none!important}.el-dialog__title,.el-drawer__title{color:var(--admin-text-1);font-size:16px;font-weight:700;letter-spacing:0}.el-dialog__body,.el-drawer__body{padding:20px;color:var(--admin-text-2)}.el-dialog__footer{padding:0 20px 18px}.el-select-dropdown,.el-dropdown-menu,.el-picker-panel,.el-cascader__dropdown,.el-popover.el-popper,.el-autocomplete-suggestion,.el-tooltip__popper.is-dark,.el-table-filter{border:1px solid rgba(91,108,124,.12)!important;border-radius:14px!important;background:#fffffffa!important;box-shadow:0 18px 36px #0f172a14!important}.admin-message-box .el-message-box__message,.admin-message-box .el-message-box__message p{margin:0;color:var(--admin-text-2);line-height:var(--admin-line-height-body)}.workspace-transition-state{min-height:280px;color:var(--admin-text-2);font-size:var(--admin-font-size-body)}.workspace-transition-state__icon{color:var(--admin-primary)}@media (max-width: 992px){.panel-title,.panel>.panel-title{font-size:20px!important}.panel>.toolbar,.panel>.actions,.panel>.el-card{padding-left:14px!important;padding-right:14px!important;border-radius:16px!important}.panel>.toolbar .query-form,.page-search-form.query-form{gap:10px}}.layout-shell{min-height:100vh;background:transparent}.content-shell{min-width:0;background:transparent!important}.desktop-aside{border-right:1px solid rgba(77,92,110,.22)!important;background:linear-gradient(180deg,#212f3efa,#263848fa)!important;box-shadow:12px 0 28px #0f172a14!important}.logo{padding:16px 16px 8px!important}.logo-brand{border-radius:16px!important;border:1px solid rgba(143,159,178,.12)!important;background:linear-gradient(180deg,#ffffff14,#ffffff0a)!important;box-shadow:inset 0 1px #ffffff0d!important}.logo-brand-text,.logo-brand-glow{font-size:14px!important;font-weight:700;letter-spacing:.01em!important}.logo-brand-glow{opacity:.18}.menu{padding:8px 12px 12px!important;background:transparent!important;border-right:0!important}.menu :is(.el-menu-item,.el-sub-menu__title){min-height:40px!important;margin:4px 0!important;padding-right:14px!important;border-radius:12px!important;color:#e0e7efc7!important;font-size:13px!important;font-weight:500;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}.menu :is(.el-menu-item,.el-sub-menu__title):hover{color:#f8fbfd!important;background:#94a3b81f!important}.menu .el-menu-item.is-active,.menu .el-sub-menu.is-active>.el-sub-menu__title{color:#fff!important;background:linear-gradient(180deg,#1493e8eb,#0f6fbcf0)!important;box-shadow:0 10px 20px #1493e82e!important}.menu .el-sub-menu .el-menu{background:transparent!important}.header{min-height:68px!important;padding:0 18px!important;border-bottom:1px solid rgba(91,108,124,.12)!important;background:#ffffffd1!important;box-shadow:0 8px 18px #0f172a0a!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header:before{background:radial-gradient(circle at 12% 26%,rgba(20,147,232,.08),transparent 18%),radial-gradient(circle at 88% 20%,rgba(20,147,232,.05),transparent 16%)!important}.header-left{min-width:0;gap:12px}.header-title-wrap{min-width:0}.header-title{min-height:24px}.header-chip{height:38px!important;padding:0 12px!important;border-radius:12px!important;border:1px solid rgba(91,108,124,.12)!important;background:#ffffffe0!important;box-shadow:0 4px 12px #0f172a0a!important;color:var(--admin-text-1)!important;font-size:13px!important}.icon-chip{width:38px!important;padding:0!important}.header-chip:hover,.user-trigger:hover,.menu-toggle:hover{transform:translateY(-1px)}.status-chip{color:var(--admin-primary-strong)!important;font-weight:600}.status-dot{background:var(--admin-primary)!important;box-shadow:0 0 0 4px #1493e824!important}.context-chip{max-width:320px}.context-chip__tenant{color:var(--admin-primary-strong)!important}.menu-toggle{width:38px;height:38px;color:var(--admin-primary)!important;border-color:#5b6c7c24!important;background:#ffffffeb!important;box-shadow:0 4px 12px #0f172a0a!important}.identity-chip{min-width:156px!important}.identity-chip__body strong,.user-name{color:var(--admin-text-1)!important;font-size:13px!important}.identity-chip__body span,.user-role{color:var(--admin-text-3)!important;font-size:11px!important}.user-trigger{min-width:168px!important;padding:4px 12px 4px 8px!important;border:1px solid rgba(91,108,124,.12)!important;border-radius:14px!important;background:linear-gradient(180deg,#fffffffa,#f7faf8fa)!important;box-shadow:0 8px 18px #0f172a0d!important}.user-avatar{width:36px!important;height:36px!important;border-radius:12px!important;background:linear-gradient(180deg,#1a9fef,#0f6fbc)!important;box-shadow:0 10px 20px #1493e82e!important}.header-actions{gap:10px!important}.main{min-width:0;padding:18px!important;background:transparent!important}.identity-dropdown-menu,.im-dropdown-menu,.user-dropdown-menu{padding:8px!important;border:1px solid rgba(91,108,124,.12)!important;border-radius:14px!important;background:#fffffffa!important;box-shadow:0 18px 34px #0f172a14!important}.identity-dropdown-menu .el-dropdown-menu__item,.im-dropdown-menu .el-dropdown-menu__item,.user-dropdown-menu .el-dropdown-menu__item{min-height:38px!important;border-radius:10px!important;color:var(--admin-text-1)!important;font-size:13px!important}.identity-dropdown-menu .el-dropdown-menu__item:not(.is-disabled):hover,.im-dropdown-menu .el-dropdown-menu__item:not(.is-disabled):hover,.user-dropdown-menu .el-dropdown-menu__item:not(.is-disabled):hover{color:var(--admin-primary-strong)!important;background:var(--admin-primary-soft)!important}.identity-dropdown-menu .el-dropdown-menu__item.is-active,.im-dropdown-menu .el-dropdown-menu__item.is-active{color:var(--admin-primary-strong)!important;background:linear-gradient(180deg,#e8f5eefa,#f3faf6fa)!important}.mobile-menu-overlay{background:#16212c38!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-menu-drawer .el-drawer{background:linear-gradient(180deg,#212f3efc,#263848fc)!important}.mobile-menu-drawer .el-drawer__header{border-bottom:1px solid rgba(143,159,178,.12)!important;background:#ffffff0a!important}.mobile-menu-drawer .el-drawer__title,.mobile-menu-drawer .el-drawer__close-btn{color:#f8fbfd!important}@media (max-width: 992px){.header{padding:0 12px!important}.header-actions{gap:8px!important}.main{padding:12px!important}}.admin-action-bar{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(91,108,124,.12);background:radial-gradient(circle at top right,rgba(20,147,232,.08),transparent 26%),linear-gradient(180deg,#fffffffa,#f7fafcfa);box-shadow:0 10px 24px #0f172a0f}.admin-action-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#1a9fef,#0f6fbc)}.admin-action-bar .el-card__body{padding:12px 14px}.admin-action-bar__content{align-items:flex-start}.admin-action-bar__stats{flex:1 1 480px}.admin-action-bar__buttons{justify-content:flex-end}.actions__stat{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(20,147,232,.12);background:#e8f6fed1}.actions__stat-label{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.actions__stat-value{color:var(--text-primary);font-size:14px;font-weight:700}.actions__stat-hint{color:var(--text-tertiary);font-size:12px}.admin-action-bar .el-button{min-height:32px;max-width:none;margin:0;padding:0 12px;border-radius:10px;font-size:12px;flex:0 0 auto}.admin-action-bar .el-button:before,.admin-action-bar .el-button:after{content:none}.admin-action-bar .el-button>span{white-space:nowrap;overflow:visible;text-overflow:clip}.admin-page-hero{position:relative;isolation:isolate;overflow:hidden;display:block;gap:20px;align-items:stretch;padding:24px;border-radius:20px;border:1px solid rgba(91,108,124,.14);background:radial-gradient(circle at top right,rgba(20,147,232,.08),transparent 30%),linear-gradient(180deg,#fffffffa,#f7fafcf5);box-shadow:0 16px 32px #0f172a0f}.admin-page-hero--has-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-page-hero--activity{--hero-glow-a: rgba(20, 147, 232, .12);--hero-glow-b: rgba(20, 147, 232, .08)}.admin-page-hero--governance{--hero-glow-a: rgba(22, 33, 44, .06);--hero-glow-b: rgba(20, 147, 232, .06)}.admin-page-hero__glow,.admin-page-hero__grid{position:absolute;pointer-events:none}.admin-page-hero__glow{border-radius:999px;filter:blur(22px);opacity:.9}.admin-page-hero__glow--a{top:-26px;right:8%;width:220px;height:120px;background:var(--hero-glow-a)}.admin-page-hero__glow--b{left:-40px;bottom:-34px;width:200px;height:110px;background:var(--hero-glow-b)}.admin-page-hero__grid{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(120deg,#0f172a0a 10%,#0f172a24 50%,#0f172a05);mask-image:linear-gradient(120deg,#0f172a0a 10%,#0f172a24 50%,#0f172a05);opacity:.22;transform:perspective(1200px) rotateX(68deg) translateY(-30%)}.admin-page-hero__content{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.admin-page-hero__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;margin:0 0 10px;padding:0 12px;border-radius:999px;border:1px solid rgba(20,147,232,.18);background:#e8f6fed1;color:var(--brand-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-page-hero__title{margin:0;color:var(--text-primary);font-size:24px;line-height:1.08;letter-spacing:0}.admin-page-hero__description{margin:12px 0 0;max-width:760px;color:var(--text-secondary);font-size:14px;line-height:1.7}.admin-page-hero__meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.admin-page-hero__meta .el-tag{border-radius:999px;min-height:32px;padding-inline:12px;font-weight:700;border-color:#5b6c7c24;background:#ffffffc7}.admin-page-hero__side{position:relative;z-index:1;display:flex;align-self:start}.admin-page-hero__actions{width:min(440px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;align-items:stretch;padding:14px;border-radius:16px;border:1px solid rgba(91,108,124,.12);background:#ffffffc7;box-shadow:0 10px 20px #0f172a0d}.admin-page-hero__actions .el-button{min-height:38px;width:100%;margin:0;border-radius:12px;font-weight:700}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:12px}.admin-summary-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary-grid__card{position:relative;overflow:hidden;border:1px solid rgba(91,108,124,.12);border-radius:16px;background:radial-gradient(circle at top right,rgba(20,147,232,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f7fafcf5);box-shadow:0 10px 22px #0f172a0d}.admin-summary-grid__card:before,.admin-summary-grid__card:after{content:"";position:absolute;pointer-events:none}.admin-summary-grid__card:before{top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#1a9fef,#0f6fbc)}.admin-summary-grid__card:after{right:-18px;bottom:-18px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(20,147,232,.1),transparent 70%)}.admin-summary-grid__card .el-card__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:118px;padding:16px}.admin-summary-grid--dense .admin-summary-grid__card .el-card__body{min-height:104px}.admin-summary-grid__label{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-summary-grid__value{margin-top:8px;color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.08}.admin-summary-grid__hint{margin-top:10px;font-size:12px;color:var(--text-tertiary);line-height:1.6}.page-extra-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}.page-extra-tools .el-button{min-height:38px;border-radius:12px}.admin-panel-state{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(91,108,124,.12);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f7faf8f5);box-shadow:0 10px 22px #0f172a0a}.admin-panel-state.is-inline{padding:12px 14px}.admin-panel-state.is-compact{gap:12px;padding:12px 14px}.admin-panel-state--info,.admin-panel-state--neutral{border-color:#5b6c7c1f}.admin-panel-state--success{border-color:#21a67a2e;background:linear-gradient(180deg,#e8faf4fa,#f2faf8f5)}.admin-panel-state--warning{border-color:#d777002e;background:linear-gradient(180deg,#fffbf3fa,#fff8ecf5)}.admin-panel-state--loading{border-color:#246bff29;background:linear-gradient(180deg,#f7fafffa,#f2f7fff5)}.admin-panel-state__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#f0f5fbe6;color:var(--text-secondary)}.admin-panel-state.is-compact .admin-panel-state__icon,.admin-panel-state.is-inline .admin-panel-state__icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.admin-panel-state--success .admin-panel-state__icon{background:#e8f5eee6;color:var(--admin-primary-strong)}.admin-panel-state--warning .admin-panel-state__icon{background:#fff3ddeb;color:#b56b00}.admin-panel-state--loading .admin-panel-state__icon{background:#eaf1ffe6;color:#2457ff}.admin-panel-state--loading .admin-panel-state__icon .el-icon{animation:admin-panel-state-spin 1s linear infinite}.admin-panel-state__body{min-width:0;flex:1 1 auto;display:grid;gap:4px}.admin-panel-state__title{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.35}.admin-panel-state__description,.admin-panel-state__extra{color:var(--text-secondary);font-size:13px;line-height:1.6}.admin-panel-state.is-compact .admin-panel-state__title,.admin-panel-state.is-inline .admin-panel-state__title{font-size:13px}.admin-panel-state.is-compact .admin-panel-state__description,.admin-panel-state.is-compact .admin-panel-state__extra,.admin-panel-state.is-inline .admin-panel-state__description,.admin-panel-state.is-inline .admin-panel-state__extra{font-size:12px}.admin-panel-state__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.batch-delete-tools,.column-tools{display:flex;align-items:center;gap:10px}.column-switches{display:grid;grid-template-columns:1fr;gap:10px;justify-items:start}.column-switches .el-checkbox{width:100%;margin-right:0;padding:8px 10px;border-radius:12px;background:#f6faffd1}.column-config{max-height:320px;overflow:auto;padding-right:4px}.column-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid rgba(91,108,124,.08)}.column-row:last-child{border-bottom:none}.empty-hint,.selected-tip,.filter-tip{font-size:12px;color:var(--text-secondary)}.selected-tip,.filter-tip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#e8f6fed1;border:1px solid rgba(20,147,232,.12)}.page-batch-select-cell{width:52px;min-width:52px;text-align:center}.page-batch-select-cell .cell{display:flex;align-items:center;justify-content:center;padding:0}.page-batch-select-header,.page-batch-select-row{width:18px;height:18px;cursor:pointer;accent-color:var(--admin-primary)}.batch-delete-failure-dialog .el-message-box__content{max-height:360px;overflow:auto}.batch-delete-report p{margin:0 0 10px}.batch-delete-report ul{margin:0;padding-left:18px}.batch-delete-report li+li{margin-top:6px}.page-search-zone,.page-list-tools,.page-overview{position:relative;overflow:hidden;padding:18px 20px!important;border:1px solid rgba(91,108,124,.12);border-radius:18px!important;background:radial-gradient(circle at top right,rgba(220,229,243,.28),transparent 26%),linear-gradient(180deg,#fffffffe,#f8fafcfb)!important;box-shadow:0 12px 26px #0f172a0d!important}.page-search-zone:before,.page-list-tools:before,.page-overview:before,.page-search-zone:after,.page-list-tools:after{content:"";position:absolute;pointer-events:none}.page-search-zone:before,.page-list-tools:before,.page-overview:before{inset:auto -36px -38px auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(20,147,232,.12),transparent 70%);opacity:.28}.page-search-zone:after,.page-list-tools:after{top:0;left:-15%;width:34%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);opacity:.18}.page-zone-head,.page-overview__head,.page-list-tools__head{position:relative;z-index:1}.page-zone-head{margin-bottom:14px}.page-zone-head--search,.page-overview__head{display:flex;align-items:flex-start;gap:16px}.page-zone-head--search{justify-content:space-between}.page-zone-head__badge,.page-list-tools__eyebrow,.page-overview__eyebrow{display:inline-flex;align-items:center;gap:6px;min-height:24px;width:fit-content;padding:0 10px;border-radius:999px;border:1px solid rgba(31,143,99,.18);background:#e8f5eed1;color:var(--brand-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-zone-head__badge-dot,.page-list-tools__signal,.page-overview__eyebrow:before{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#4fc3f7,#1493e8);box-shadow:0 0 0 5px #1493e81f}.page-overview__eyebrow:before{content:""}.page-zone-head__main,.page-overview__head>div:first-child{display:grid;gap:8px;min-width:0}.page-zone-head__main{flex:1}.page-zone-head__icon,.page-zone-head__icon--css,.overview-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#e8f6fedb;color:var(--brand-primary-strong);box-shadow:0 10px 20px #7c8faf1a,inset 0 1px #ffffffd1}.page-zone-head__title,.page-overview__title,.page-list-tools__title,.overview-card__value{color:var(--text-primary)}.page-zone-head__title{font-size:18px;line-height:1.15;font-weight:700}.page-zone-head__desc,.page-list-tools__group-label,.page-overview__stamp,.overview-card__label,.overview-card__meta{color:var(--text-secondary)}.page-zone-head__desc{font-size:12px;line-height:1.6}.page-overview__stamp{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:30px;padding:0 12px;align-self:flex-start;border:1px solid rgba(111,127,151,.12);border-radius:999px;background:#ffffffeb;font-size:12px;line-height:1;white-space:nowrap;box-shadow:0 6px 14px #0f172a0a}.page-overview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important}.overview-card{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:96px;padding:14px 16px!important;gap:12px!important;border:1px solid rgba(88,103,128,.1);border-radius:14px!important;background:linear-gradient(180deg,#fffffffc,#f8fafcf7)}.tone-blue{color:#1493e8}.tone-indigo{color:#4f46e5}.tone-green{color:#1493e8}.tone-amber{color:#e6a93d}.overview-card__body{display:grid;gap:4px!important;min-width:0}.overview-card__label{font-size:12px!important;font-weight:700}.overview-card__value{margin-top:0!important;font-size:24px!important;line-height:1;font-weight:700}.overview-card__meta{margin-top:0!important;font-size:12px!important;line-height:1.55;color:#8c99aa}.page-search-zone .el-button,.page-list-tools__group .el-button{position:relative;min-height:36px;max-width:none;padding:0 12px;border-radius:10px;font-size:12px;font-weight:700;flex:0 0 auto;overflow:hidden}.page-search-zone .el-button>span,.page-list-tools__group .el-button>span{white-space:nowrap;overflow:visible;text-overflow:clip}.page-list-tools{margin:0;padding:14px 16px!important}.page-list-tools__actions{display:flex;flex-wrap:wrap;gap:12px!important}.page-list-tools__group{flex:1 1 280px;padding:12px!important;border:1px solid rgba(91,108,124,.1);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f9fafcf5);box-shadow:0 8px 18px #0f172a09,inset 0 1px #ffffffd6}.page-list-tools__group-label{margin-bottom:10px;font-size:12px;font-weight:700}.page-list-tools__group-body{display:flex;flex-wrap:wrap;gap:8px!important;align-items:center}@keyframes admin-panel-state-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.page-overview,.page-search-zone,.page-list-tools{padding:12px!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 12px #0f172a0a!important}.page-search-zone:before,.page-search-zone:after,.page-list-tools:before,.page-list-tools:after,.page-overview:before{display:none!important}.page-overview__head,.page-search-zone .page-zone-head,.page-search-zone .page-zone-head--search,.page-list-tools__head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px!important}.page-overview__stamp{margin-left:0!important;width:fit-content;min-height:26px!important;padding:0 10px!important;font-size:12px!important;box-shadow:none!important}.page-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.overview-card{grid-template-columns:1fr!important;min-height:0!important;padding:10px!important;gap:8px!important;border-radius:10px!important;box-shadow:none!important;background:#f8fafc!important}.overview-card__icon{width:32px!important;height:32px!important}.overview-card__label{font-size:12px!important}.overview-card__value{font-size:20px!important}.overview-card__meta{display:none!important}.page-search-form.query-form{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.page-search-form.query-form>.page-keyword-host,.page-search-form.query-form>.el-form-item,.page-search-form.query-form>.el-form-item:first-child{min-width:0!important;width:100%!important;flex:1 1 100%!important}.page-search-form.query-form>.page-keyword-host>.page-keyword-search-item,.page-search-form.query-form>.el-form-item{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;min-width:0!important;width:100%!important;margin:0!important;padding:10px!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:10px!important;background:#f8fafc!important}.page-search-form.query-form>.page-keyword-host>.page-keyword-search-item .el-form-item__label,.page-search-form.query-form>.el-form-item .el-form-item__label{min-height:auto!important;font-size:12px!important;font-weight:600!important;color:#6b7a8d!important}.page-search-form.query-form>.page-keyword-host>.page-keyword-search-item .el-form-item__content,.page-search-form.query-form>.el-form-item .el-form-item__content{width:100%!important;min-width:0!important}.page-search-form.query-form .el-input__wrapper,.page-search-form.query-form .el-select__wrapper,.page-search-form.query-form .el-date-editor.el-input__wrapper{min-height:40px!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.page-search-form.query-form>.el-form-item:last-child{padding:0!important;border:0!important;background:transparent!important}.page-search-form.query-form>.el-form-item:last-child .el-form-item__content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:8px!important}.page-search-form.query-form>.el-form-item:last-child .el-button{width:100%!important;min-width:0!important;margin:0!important}.page-list-tools__actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.page-list-tools__group{padding:10px!important;border-radius:10px!important;background:#f8fafc!important;box-shadow:none!important}.page-list-tools__group-label{margin-bottom:8px!important;font-size:12px!important}.page-list-tools__group-body{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.page-list-tools__group-body>*{width:100%!important;min-width:0!important}.page-list-tools__group .el-button,.page-list-tools__group-body .el-button{width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:0 10px!important;border-radius:10px!important;box-shadow:none!important}}@media (max-width: 1200px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.admin-action-bar__content{flex-direction:column;align-items:stretch}.admin-action-bar__stats,.admin-action-bar__buttons{width:100%}.admin-action-bar__buttons{justify-content:flex-start}.admin-page-hero{grid-template-columns:minmax(0,1fr);padding:18px}.admin-page-hero__title{font-size:24px}.admin-page-hero__actions{width:100%}.admin-page-hero__actions .el-button{width:100%;justify-content:center}.admin-summary-grid,.admin-summary-grid--dense{grid-template-columns:minmax(0,1fr)}}.page-search-zone,.page-list-tools,.page-overview{position:relative;overflow:hidden}.page-search-zone:before,.page-list-tools:before,.page-overview:before{content:"";position:absolute;right:-54px;top:-54px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#38bdf842,#38bdf814 38%,#38bdf800 72%);opacity:.42;pointer-events:none}.page-search-zone:after,.page-list-tools:after{content:"";position:absolute;inset:auto -20% 10px 12%;height:1px;background:linear-gradient(90deg,#0ea5e900,#0ea5e975,#0ea5e900);opacity:.55;pointer-events:none}.page-search-zone{--el-component-size: 34px;margin-bottom:10px;padding:10px 12px 12px;border:1px solid rgba(186,230,253,.88);border-radius:18px;background:radial-gradient(circle at top left,#e0f2fed6,#fffffffa 36%),linear-gradient(135deg,#f8fafcfa,#fffffffa 66%,#ecfefff5);box-shadow:0 18px 42px #7dd3fc24}.page-zone-head{position:relative;z-index:1;margin-bottom:14px}.page-search-zone .page-zone-head{margin-bottom:10px}.page-search-zone .page-zone-head--search{display:flex;align-items:center;justify-content:space-between;gap:10px}.page-zone-head__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(125,211,252,.5);color:#0369a1;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-zone-head__badge-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#22d3ee);box-shadow:0 0 0 5px #0ea5e91f;animation:page-zone-pulse 2.6s ease-in-out infinite}.page-zone-head__main{display:flex;align-items:center;gap:14px;margin-top:12px}.page-search-zone .page-zone-head__main{margin-top:0;gap:10px}.page-zone-head__icon,.page-zone-head__icon--css{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;color:#0284c7;background:linear-gradient(145deg,#e0f2fef5,#bae6fdb8);box-shadow:0 12px 24px #38bdf82e}.page-zone-head__icon:before,.page-zone-head__icon--css:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(14,165,233,.28);border-radius:12px;opacity:.6}.page-zone-head__icon--css:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid #0284c7;box-shadow:10px 10px 0 -7px #0284c7}.page-zone-head__title{font-size:18px;font-weight:700;color:#0f172a}.page-zone-head__desc{margin-top:4px;font-size:13px;color:#64748b}.page-search-form{position:relative;z-index:1}.page-search-form.query-form .el-form-item{margin-right:10px!important;margin-bottom:10px!important}.page-search-form.query-form .el-form-item__label{padding-right:6px}.page-search-form .el-form-item__content{display:flex;flex-wrap:wrap;gap:6px}.page-search-form .page-search-button{order:1}.page-search-form .page-reset-button{order:2}.page-keyword-host,.page-keyword-search-item{display:inline-flex;align-items:center}.page-keyword-search-item{margin-right:10px}.page-keyword-field-hidden,.page-empty-form-item,.page-actions-legacy.page-actions-legacy--hidden,.page-actions-legacy .actions__buttons.page-actions-legacy--hidden,.page-button-relocated{display:none!important}.panel:has(>.page-list-tools)>.panel-title{display:none}.page-list-tools{margin:10px 0 14px;padding:16px 18px;border:1px solid rgba(167,139,250,.18);border-radius:24px;background:radial-gradient(circle at top left,#dbeafedb,#fffffffa 34%),linear-gradient(135deg,#fffffffa,#f0f9fffa 52%,#ecfdf5fa);box-shadow:0 22px 48px #60a5fa24}.page-list-tools__head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page-list-tools__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#4338ca;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-list-tools__signal{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#4f46e5);box-shadow:0 0 0 6px #6366f11f;animation:page-zone-pulse 2.4s ease-in-out infinite}.page-list-tools__title{margin-top:6px;font-size:24px;font-weight:700;color:#0f172a}.page-list-tools__desc{margin-top:6px;max-width:680px;font-size:13px;color:#64748b}.page-list-tools__actions{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.page-list-tools__actions--utility-only{grid-template-columns:minmax(0,1fr)}.page-list-tools__group{padding:14px;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:#ffffffc7;box-shadow:0 14px 28px #94a3b81f}.page-list-tools__group--utility-only{min-width:0}.page-list-tools__group-label{margin-bottom:12px;color:#475569;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-list-tools__group-body{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.page-list-tools__group .el-button,.page-search-zone .el-button{position:relative;min-height:40px;padding:0 16px;border-radius:14px;font-weight:700;overflow:hidden}.page-search-zone .el-button{min-height:34px;padding:0 14px;border-radius:12px}.page-list-tools__group .el-button:after,.page-search-zone .el-button:after{content:none}.page-list-tools__group .el-button:hover:after,.page-search-zone .el-button:hover:after{transform:scale(1.16)}.page-list-tools__group .el-button .el-icon,.page-search-zone .el-button .el-icon{font-size:15px}.page-search-zone .el-button .el-icon{font-size:14px}.stats-card.page-compact-stats{margin-bottom:10px!important;border:1px solid rgba(186,230,253,.88);border-radius:18px;background:linear-gradient(135deg,#eff6fff0,#fffffffa 52%,#ecfdf5f5);box-shadow:0 14px 28px #94a3b81a}.stats-card.page-compact-stats .el-card__body{padding:10px 12px}.page-compact-stats__content{align-items:center;justify-content:flex-start;gap:8px}.page-compact-stats__items{gap:8px;row-gap:8px;font-size:13px}.page-compact-stats__item{display:inline-flex;align-items:center;min-height:32px;max-width:100%;padding:0 10px;border-radius:999px;border:1px solid rgba(191,219,254,.92);background:#ffffffd6;color:#475569;white-space:normal}.page-overview{margin-bottom:16px;padding:18px 20px;border:1px solid rgba(226,232,240,.92);border-radius:24px;background:radial-gradient(circle at top left,#d1fae58c,#fffffffa 34%),linear-gradient(135deg,#eff6fff5,#fffffffa 65%,#f0fdfaf5);box-shadow:0 22px 48px #94a3b82e}.page-overview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.page-overview__eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:#1493e8;text-transform:uppercase}.page-overview__title{margin-top:6px;font-size:24px;font-weight:700;color:#0f172a}.page-overview__stamp{padding:8px 12px;border-radius:999px;background:#ffffffd1;color:#475569;font-size:13px;white-space:nowrap;box-shadow:0 10px 24px #94a3b81f}.page-overview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-card{display:flex;gap:14px;align-items:center;min-width:0;padding:16px;border-radius:20px;background:#ffffffdb;border:1px solid rgba(226,232,240,.9);box-shadow:0 16px 34px #94a3b81f}.overview-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;font-size:24px;flex-shrink:0}.tone-blue{color:#1493e8;background:#e8f6fedb}.tone-indigo{color:#4f46e5;background:#e0e7ffdb}.tone-green{color:#1493e8;background:#e8f6fee6}.tone-amber{color:#e6a93d;background:#fff3c7e6}.overview-card__body{min-width:0}.overview-card__label{font-size:13px;color:#64748b}.overview-card__value{margin-top:4px;font-size:24px;line-height:1;font-weight:700;color:#0f172a}.overview-card__meta{margin-top:8px;font-size:13px;color:#64748b}@keyframes page-zone-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.82}}@keyframes page-zone-orbit{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-20px,18px,0) scale(1.08)}}@keyframes page-zone-scan{0%{transform:translate(-18%);opacity:0}20%,80%{opacity:1}to{transform:translate(18%);opacity:0}}@keyframes page-zone-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.page-overview__grid,.page-list-tools__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.page-search-zone,.page-overview,.page-list-tools{padding:12px;border-radius:16px}.page-search-form.query-form .el-form-item{margin-right:8px!important;margin-bottom:8px!important}.page-zone-head__main,.page-overview__head,.page-list-tools__head{flex-direction:column;align-items:flex-start}.page-overview__title,.page-list-tools__title{font-size:20px}.page-overview__stamp{white-space:normal}.page-overview__grid,.page-list-tools__actions{grid-template-columns:1fr}.page-list-tools__group-body{width:100%}}.page-search-zone{border-color:#6383c72e;border-radius:22px;background:radial-gradient(circle at top left,#2457ff14,#fffffffa 34%),linear-gradient(135deg,#fffffffa,#f3f7fff5);box-shadow:0 18px 36px #0a1e4a14}.page-zone-head__badge,.page-list-tools__eyebrow,.page-overview__eyebrow{color:var(--brand-primary)}.page-zone-head__badge{border-color:#2457ff2e;background:#eaf1ffdb}.page-zone-head__badge-dot,.page-list-tools__signal{background:linear-gradient(135deg,#68b8ff,#2457ff);box-shadow:0 0 0 5px #2457ff1f}.page-list-tools{margin:12px 0 16px;padding:20px;border-color:#6383c72e;border-radius:26px;background:radial-gradient(circle at top left,#2457ff14,#fffffffa 32%),linear-gradient(135deg,#fffffffa,#f3f7fff5);box-shadow:0 24px 48px #0a1e4a1f}.page-list-tools__group{padding:16px;border-color:#6383c729;border-radius:22px;background:#ffffffd1;box-shadow:0 14px 28px #0a1e4a14}.page-list-tools__group-label,.page-overview__stamp,.overview-card__label,.overview-card__meta{color:var(--text-secondary)}.page-list-tools__group .el-button,.page-search-zone .el-button{min-height:42px;border-radius:16px;border-color:#6383c72e;background:linear-gradient(180deg,#ffffffe0,#f8fbffd1)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:var(--text-primary);box-shadow:0 10px 20px #0a1e4a0f,inset 0 1px #fff9,inset 0 -1px #6383c714}.page-list-tools__group .el-button:hover,.page-search-zone .el-button:hover{border-color:#1493e84d!important;background:linear-gradient(180deg,#e8f6feeb,#dcf0ffe0)!important;color:#0f6fbc}.page-list-tools__group .el-button--primary,.page-search-zone .el-button--primary{border-color:#1493e847!important;background:linear-gradient(180deg,#1a9fefa6,#0f6fbcb8)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;color:#fff;box-shadow:0 14px 28px #1493e829,inset 0 1px #fff6,inset 0 -1px #0000000f}.page-list-tools__group .el-button--primary:hover,.page-search-zone .el-button--primary:hover{background:linear-gradient(180deg,#1a9fefc7,#0f6fbcd9)!important;color:#fff}.page-overview{padding:20px 22px;border-color:#6383c72e;border-radius:26px;background:radial-gradient(circle at top left,#2457ff14,#fffffffa 32%),linear-gradient(135deg,#fffffffa,#f3f7fff5);box-shadow:0 24px 48px #0a1e4a1f}.page-overview__title,.page-zone-head__title,.overview-card__value{color:var(--text-primary)}.overview-card{border-color:#6383c724;border-radius:22px;background:#ffffffeb;box-shadow:0 16px 30px #0a1e4a14}.page-search-zone,.page-list-tools,.page-overview{padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7fafff5);box-shadow:0 10px 24px #0a1e4a0f}.page-search-zone:before,.page-search-zone:after,.page-list-tools:before,.page-list-tools:after,.page-overview:before{opacity:.18}.page-zone-head{margin-bottom:10px}.page-zone-head__badge{padding:4px 8px;font-size:12px}.page-zone-head__main{gap:10px;margin-top:8px}.page-zone-head__icon,.page-zone-head__icon--css,.overview-card__icon{width:38px;height:38px;border-radius:11px}.page-zone-head__title{font-size:16px}.page-zone-head__desc{font-size:12px}.page-overview__head,.page-list-tools__head{margin-bottom:12px}.page-overview__title{font-size:18px}.page-overview__stamp{padding:6px 10px;font-size:12px}.page-overview__grid{gap:10px}.overview-card{padding:14px;gap:12px;border-radius:16px}.overview-card__value{margin-top:4px;font-size:24px}.page-list-tools{margin:0}.page-list-tools__actions{display:flex;flex-wrap:wrap;gap:12px}.page-list-tools__actions--utility-only{display:block}.page-list-tools__group{flex:1 1 320px;padding:14px;border-radius:16px}.page-list-tools__group-label{margin-bottom:10px;font-size:12px}.page-list-tools__group-body{gap:8px}.page-list-tools__group .el-button,.page-search-zone .el-button{min-height:36px;padding:0 14px;border-radius:10px}.page-search-zone,.page-list-tools,.page-overview{border-radius:14px;box-shadow:0 6px 18px #0f172a0b}.page-zone-head__badge,.page-list-tools__eyebrow{padding:3px 8px;font-size:12px}.page-zone-head__main{margin-top:6px}.page-zone-head__icon,.page-zone-head__icon--css,.overview-card__icon{width:34px;height:34px;border-radius:10px}.page-overview{padding:12px 14px}.page-overview__head,.page-list-tools__head{margin-bottom:10px}.page-overview__eyebrow{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f0f5fbe6;border:1px solid rgba(106,123,148,.1);letter-spacing:.04em}.page-overview__title{margin-top:8px;font-size:16px;line-height:1.15}.page-overview__grid{gap:12px}.overview-card{padding:12px;gap:10px;border-radius:12px}.overview-card__value{font-size:20px}.overview-card__label,.overview-card__meta{font-size:12px}.page-list-tools{padding:12px 14px}.page-list-tools__actions{gap:10px}.page-list-tools__group{flex:1 1 280px;padding:12px;border-radius:12px}.page-list-tools__group-body{gap:10px}.page-list-tools__group .el-button,.page-search-zone .el-button{min-height:34px;padding:0 12px;font-size:12px;flex:0 0 auto;max-width:none}.page-list-tools__group .el-button>span,.page-search-zone .el-button>span{white-space:nowrap;overflow:visible;text-overflow:clip}.page-search-zone:before,.page-list-tools:before,.page-overview:before{opacity:.32;animation:page-zone-orbit 11s ease-in-out infinite}.page-search-zone:after,.page-list-tools:after{opacity:.52;animation:page-zone-scan 5.4s linear infinite}.page-zone-head__icon:before,.page-zone-head__icon--css:before{animation:page-zone-rotate 8s linear infinite;opacity:.42}.page-zone-head__icon,.page-zone-head__icon--css,.overview-card__icon{box-shadow:0 10px 20px #7c8faf29,inset 0 1px #ffffffd1}.page-overview,.page-list-tools,.page-search-zone{background:radial-gradient(circle at top right,rgba(217,227,244,.52),transparent 28%),linear-gradient(180deg,#fffffffb,#f8fafcf9)!important}.page-overview__stamp{border:1px solid rgba(111,127,151,.12);background:#ffffffeb;box-shadow:0 6px 14px #0f172a0a}.page-overview__head,.page-list-tools__head,.page-zone-head{margin-bottom:14px}.page-zone-head__main{margin-top:10px}.page-search-form.query-form{gap:12px 8px}.page-search-form.query-form .el-form-item{margin-right:12px!important;margin-bottom:10px!important}.page-list-tools__group{background:linear-gradient(180deg,#fffffffa,#f9fafcf5);box-shadow:0 8px 18px #0f172a09,inset 0 1px #ffffffd6}.page-overview{padding:16px 18px}.page-overview__head{align-items:center;gap:14px;margin-bottom:16px}.page-overview__eyebrow{min-height:24px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,#f5f8fcf5,#eef2f7f0);border:1px solid rgba(88,103,128,.08);color:#5f6f84;font-size:12px;font-weight:700;letter-spacing:.08em}.page-overview__title{margin-top:10px;font-size:20px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.page-overview__stamp{margin-left:auto;min-height:32px;padding:0 12px;font-size:12px}.page-overview__grid{gap:14px}.overview-card{min-height:108px;align-items:flex-start;padding:16px;border-radius:14px;border:1px solid rgba(88,103,128,.1);background:linear-gradient(180deg,#fffffffc,#f8fafcf7)}.overview-card__icon{width:42px;height:42px;margin-top:2px}.overview-card__body{display:grid;gap:4px}.overview-card__label{font-size:12px;font-weight:700;color:#6b7a8d}.overview-card__value{margin-top:2px;font-size:24px;line-height:1}.overview-card__meta{margin-top:2px;font-size:12px;line-height:1.55;color:#8c99aa}.page-search-zone{padding:16px 18px}.page-search-zone .page-zone-head--search{align-items:center;gap:14px}.page-zone-head__badge{min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;letter-spacing:.08em}.page-search-zone .page-zone-head__main{flex:1;margin-top:0}.page-zone-head__title{font-size:18px;line-height:1.15}.page-zone-head__desc{margin-top:4px}.page-search-form.query-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 10px}.page-search-form.query-form .el-form-item{margin-right:0!important;margin-bottom:0!important}.page-search-form.query-form .el-form-item__label{padding-right:0;padding-bottom:6px;color:#6a788b;font-size:12px;font-weight:700}.page-search-form .el-form-item__content{gap:8px}.page-search-form.query-form .el-input,.page-search-form.query-form .el-select,.page-search-form.query-form .el-date-editor{min-width:132px}.page-search-form.query-form .page-keyword-search-item,.page-search-form.query-form .el-form-item:first-child,.page-search-form.query-form .el-form-item:first-child .el-input{min-width:min(320px,100%)}.page-search-form.query-form .el-input__wrapper,.page-search-form.query-form .el-select__wrapper,.page-search-form.query-form .el-date-editor.el-input__wrapper{min-height:38px}.page-search-form .el-button{min-width:72px}@media (max-width: 960px){.page-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.page-overview__head,.page-search-zone .page-zone-head--search{align-items:flex-start}.page-overview__stamp{margin-left:0}.page-search-form.query-form .el-input,.page-search-form.query-form .el-select,.page-search-form.query-form .el-date-editor,.page-search-form.query-form .page-keyword-search-item,.page-search-form.query-form .el-form-item:first-child,.page-search-form.query-form .el-form-item:first-child .el-input{min-width:100%}}.page-overview{padding:18px 20px!important;border-radius:18px!important;background:radial-gradient(circle at top right,rgba(220,229,243,.28),transparent 26%),linear-gradient(180deg,#fffffffe,#f8fafcfb)!important;box-shadow:0 12px 26px #0f172a0d!important}.page-overview__head{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px!important}.page-overview__head>div:first-child{display:grid;gap:6px}.page-overview__eyebrow{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:0 10px;font-size:12px;letter-spacing:.08em}.page-overview__eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#68b8ff,#2457ff);box-shadow:0 0 0 5px #2457ff1f;animation:page-zone-pulse 2.6s ease-in-out infinite}.page-overview__title{margin-top:0!important;font-size:18px!important;font-weight:700;line-height:1.15}.page-overview__stamp{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:30px;padding:0 12px;align-self:flex-start;line-height:1;white-space:nowrap}.page-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important}.overview-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:96px;padding:14px 16px!important;gap:12px!important;border-radius:14px!important}.overview-card__icon{width:40px!important;height:40px!important;margin-top:0!important}.overview-card__body{display:grid;gap:3px!important}.overview-card__label{font-size:12px!important}.overview-card__value{margin-top:0!important;font-size:24px!important}.overview-card__meta{margin-top:0!important;font-size:12px!important}.page-search-zone{padding:16px 18px!important;border-radius:18px!important;background:radial-gradient(circle at 96% 8%,rgba(217,227,244,.18),transparent 18%),linear-gradient(180deg,#fffffffe,#f8fafcfb)!important}.page-search-zone:before,.page-search-zone:after{opacity:.16!important}.page-search-zone .page-zone-head{margin-bottom:14px!important}.page-search-zone .page-zone-head--search{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-search-zone .page-zone-head__main{display:none!important}.page-search-form.query-form{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:12px 16px!important}.page-search-form.query-form>.page-keyword-host{flex:1 1 360px!important;min-width:320px!important}.page-search-form.query-form>.page-keyword-host>.page-keyword-search-item,.page-search-form.query-form>.el-form-item{display:grid!important;grid-template-columns:auto minmax(188px,1fr)!important;align-items:center!important;gap:0 10px!important;margin:0!important}.page-search-form.query-form>.el-form-item{flex:0 1 248px;min-width:220px}.page-search-form.query-form>.el-form-item:first-child{flex:1 1 360px!important;min-width:320px!important}.page-search-form.query-form>.page-keyword-host>.page-keyword-search-item .el-form-item__label-wrap,.page-search-form.query-form>.el-form-item .el-form-item__label-wrap{margin:0!important}.page-search-form.query-form>.page-keyword-host>.page-keyword-search-item .el-form-item__label,.page-search-form.query-form>.el-form-item .el-form-item__label{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:0!important;color:#5b6b80;font-size:12px!important;font-weight:600;line-height:1!important;white-space:nowrap}.page-search-form.query-form>.page-keyword-host>.page-keyword-search-item .el-form-item__content,.page-search-form.query-form>.el-form-item .el-form-item__content{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;gap:8px!important}.page-search-form.query-form .toolbar__field,.page-search-form.query-form .toolbar__field>*{width:100%!important;min-width:0!important}.page-search-form.query-form .el-input,.page-search-form.query-form .el-select,.page-search-form.query-form .el-date-editor{width:100%;min-width:0!important}.page-search-form.query-form .el-input__wrapper,.page-search-form.query-form .el-select__wrapper,.page-search-form.query-form .el-date-editor.el-input__wrapper{min-height:36px!important;border-radius:10px!important}.page-search-form.query-form>.el-form-item:last-child{display:flex!important;align-items:center!important;flex:0 0 auto!important;min-width:auto!important}.page-search-form.query-form>.el-form-item:last-child .el-form-item__label{display:none!important}.page-search-form.query-form>.el-form-item:last-child .el-form-item__content{justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important}.page-search-form .el-button{min-width:74px}.page-list-tools{padding:14px 16px!important}.page-list-tools__head{margin-bottom:12px!important}.page-list-tools__actions{gap:12px!important}.page-list-tools__group{padding:12px!important}.page-list-tools__group-body{gap:8px!important}@media (max-width: 1180px){.page-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-search-form.query-form>.page-keyword-host,.page-search-form.query-form>.el-form-item,.page-search-form.query-form>.el-form-item:first-child{flex:1 1 calc(50% - 8px)!important;min-width:240px!important}.page-list-tools__actions{grid-template-columns:1fr!important}}@media (max-width: 768px){.page-overview__grid{grid-template-columns:1fr!important}.page-search-zone,.page-overview,.page-list-tools{padding:12px 14px!important}.page-search-form.query-form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.page-search-form.query-form>.page-keyword-host,.page-search-form.query-form>.el-form-item,.page-search-form.query-form>.el-form-item:first-child{min-width:0!important;width:100%!important;flex:1 1 100%!important}.page-search-form.query-form>.page-keyword-host>.page-keyword-search-item,.page-search-form.query-form>.el-form-item{grid-template-columns:1fr!important;gap:6px!important}.page-search-form.query-form>.page-keyword-host>.page-keyword-search-item .el-form-item__label,.page-search-form.query-form>.el-form-item .el-form-item__label{min-height:auto!important}}@media (max-width: 768px){.page-overview,.page-search-zone,.page-list-tools{padding:12px!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 12px #0f172a0a!important}.page-overview:before,.page-overview:after,.page-search-zone:before,.page-search-zone:after,.page-list-tools:before,.page-list-tools:after,.page-zone-head__icon:before,.page-zone-head__icon--css:before{display:none!important;animation:none!important}.page-overview__head,.page-search-zone .page-zone-head,.page-list-tools__head{margin-bottom:10px!important}.page-overview__head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.page-overview__head>div:first-child{display:grid;gap:6px}.page-overview__eyebrow,.page-zone-head__badge,.page-list-tools__eyebrow{min-height:22px!important;padding:0 8px!important;font-size:12px!important;letter-spacing:.04em!important;box-shadow:none!important}.page-overview__title{font-size:16px!important;line-height:1.2!important}.page-overview__stamp{margin-left:0!important;width:fit-content;min-height:26px!important;padding:0 10px!important;font-size:12px!important;box-shadow:none!important}.page-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.overview-card{grid-template-columns:1fr!important;min-height:0!important;padding:10px!important;gap:8px!important;border-radius:10px!important;box-shadow:none!important;background:#f8fafc!important}.overview-card__icon{width:32px!important;height:32px!important}.overview-card__label{font-size:12px!important}.overview-card__value{font-size:20px!important}.overview-card__meta{display:none!important}.page-search-zone .page-zone-head--search{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}.page-search-form.query-form{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.page-search-form.query-form>.page-keyword-host>.page-keyword-search-item,.page-search-form.query-form>.el-form-item{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;min-width:0!important;width:100%!important;margin:0!important;padding:10px!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:10px!important;background:#f8fafc!important}.page-search-form.query-form>.page-keyword-host,.page-search-form.query-form>.el-form-item,.page-search-form.query-form>.el-form-item:first-child{min-width:0!important;width:100%!important;flex:1 1 100%!important}.page-search-form.query-form>.page-keyword-host>.page-keyword-search-item .el-form-item__label,.page-search-form.query-form>.el-form-item .el-form-item__label{min-height:auto!important;font-size:12px!important;font-weight:600!important;color:#6b7a8d!important}.page-search-form.query-form>.page-keyword-host>.page-keyword-search-item .el-form-item__content,.page-search-form.query-form>.el-form-item .el-form-item__content{width:100%!important;min-width:0!important}.page-search-form.query-form .el-input__wrapper,.page-search-form.query-form .el-select__wrapper,.page-search-form.query-form .el-date-editor.el-input__wrapper{min-height:40px!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.page-search-form.query-form>.el-form-item:last-child{padding:0!important;border:0!important;background:transparent!important}.page-search-form.query-form>.el-form-item:last-child .el-form-item__content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:8px!important}.page-search-form.query-form>.el-form-item:last-child .el-button{width:100%!important;min-width:0!important;margin:0!important}.page-list-tools__actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.page-list-tools__group{padding:10px!important;border-radius:10px!important;background:#f8fafc!important;box-shadow:none!important}.page-list-tools__group-label{margin-bottom:8px!important;font-size:12px!important}.page-list-tools__group-body{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.page-list-tools__group-body>*{width:100%!important;min-width:0!important}.page-list-tools__group .el-button,.page-list-tools__group-body .el-button{width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:0 10px!important;border-radius:10px!important;box-shadow:none!important}}@media (max-width: 420px){.page-overview__grid,.page-list-tools__group-body{grid-template-columns:1fr!important}}.menu-config-panel{display:grid;gap:18px}.menu-config-panel__toolbar,.admin-menu-config-dialog__toolbar,.admin-menu-config-dialog__recycle-header{display:flex;justify-content:space-between;gap:16px}.menu-config-panel__toolbar{align-items:flex-start}.admin-menu-config-dialog__toolbar,.admin-menu-config-dialog__recycle-header{align-items:center}.menu-config-panel__copy p,.admin-menu-config-dialog__tip{margin:0;color:#64748b;line-height:1.6}.admin-menu-config-dialog__tip{font-size:13px}.menu-config-panel__actions,.admin-menu-config-dialog__actions,.admin-menu-config-dialog__quick-actions,.admin-menu-config-dialog__recycle-actions,.menu-config-node__actions,.admin-menu-tree-node__actions{display:flex;gap:10px}.menu-config-panel__actions{flex-wrap:wrap;justify-content:flex-end}.admin-menu-config-dialog__actions{flex-shrink:0;gap:12px}.admin-menu-config-dialog__quick-actions{margin-bottom:16px;gap:12px}.admin-menu-config-dialog__recycle-actions,.admin-menu-tree-node__actions{gap:8px}.menu-config-panel__hint,.sort-dialog-tip,.menu-editor-summary,.admin-menu-config-dialog__quick-create{color:#475569;line-height:1.6}.menu-config-panel__hint,.sort-dialog-tip,.menu-editor-summary{padding:14px 16px;border-radius:16px;border:1px solid rgba(147,197,253,.5);background:linear-gradient(180deg,#f8fbfffa,#edf6fffa)}.menu-editor-summary{display:flex;flex-wrap:wrap;gap:12px 18px;margin-bottom:6px}.admin-menu-config-dialog__quick-create{margin-bottom:16px;padding:16px;border-radius:18px;border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.admin-menu-config-dialog__quick-create-title{font-size:14px;font-weight:700;color:#0f172a}.admin-menu-config-dialog__quick-create-grid,.menu-editor-grid,.admin-menu-tree-node__move-grid{display:grid;gap:12px}.admin-menu-config-dialog__quick-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.menu-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-menu-tree-node__move-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px}.admin-menu-config-dialog__quick-create-field,.admin-menu-config-dialog__quick-create-button,.admin-menu-tree-node__move-field,.admin-menu-tree-node__move-submit,.admin-menu-tree-node__scope{width:100%}.admin-menu-config-dialog__quick-create-tip,.admin-menu-tree-node__move-tip,.admin-menu-tree-node__module-tip,.menu-editor-tip{margin-top:10px;color:#475569;font-size:13px;line-height:1.6}.admin-menu-tree-node__leaf-tip{margin-top:8px;color:#64748b;font-size:12px;line-height:1.6}.menu-config-panel__tree-shell,.sort-dialog-tree-shell{min-height:280px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:#ffffffe0}.admin-menu-config-dialog__scroll{max-height:56vh;overflow:auto;padding-right:4px}.sort-dialog-body{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}.sort-dialog-tree-shell{flex:1;min-height:0;overflow:auto}.menu-config-tree .el-tree-node__content{height:auto;padding:8px 0}.menu-config-node,.menu-sort-node{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 14px;border-radius:16px;border:1px solid rgba(191,219,254,.28);background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.menu-sort-node{justify-content:flex-start}.menu-config-node__main{min-width:0;display:grid;gap:6px}.menu-config-node__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.menu-config-node__name,.menu-sort-node__name,.admin-menu-config-dialog__recycle-name{color:#0f172a;font-weight:700}.menu-config-node__badge,.menu-config-node__scope,.admin-menu-tree-node__badge,.admin-menu-config-dialog__recycle-badge{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.menu-config-node__badge,.menu-config-node__scope{min-height:24px;padding:0 10px;border-radius:999px}.menu-config-node__badge.is-module{background:#3b82f61f;color:#2563eb}.menu-config-node__badge.is-menu{background:#f973161f;color:#ea580c}.menu-config-node__scope{background:#94a3b81f;color:#475569}.menu-config-node__meta,.menu-sort-node__meta,.admin-menu-config-dialog__recycle-desc{color:#64748b;font-size:13px}.menu-config-node__meta,.menu-sort-node__meta{display:flex;flex-wrap:wrap;gap:12px}.menu-config-node__actions{align-items:center;flex-shrink:0}.menu-config-node__delete{min-width:72px;border-color:#b83252!important;background:linear-gradient(180deg,#d94b69,#bb2f4d)!important;color:#fff!important;box-shadow:0 10px 18px #bb2f4d38}.menu-config-node__delete:hover,.menu-config-node__delete:focus-visible{border-color:#a92744!important;background:linear-gradient(180deg,#e35a78,#c53657)!important;color:#fff!important;box-shadow:0 12px 22px #bb2f4d47}.menu-editor-form .el-form-item{margin-bottom:18px}.menu-sort-node__handle,.admin-menu-tree-node__drag-handle{color:#94a3b8;font-size:18px;cursor:grab;-webkit-user-select:none;user-select:none}.admin-menu-config-dropzone,.admin-menu-config-empty-state{display:flex;align-items:center;justify-content:center;font-size:13px}.admin-menu-config-dropzone{border:1px dashed #93c5fd;background:#eff6ff;color:#2563eb}.admin-menu-config-empty-state{background:#f8fafc;color:#64748b}.admin-menu-config-dropzone--root,.admin-menu-config-empty-state{min-height:48px;border-radius:14px}.admin-menu-config-dropzone--root{margin-bottom:16px}.admin-menu-config-dialog__recycle{margin-top:18px;padding:16px;border-radius:18px;border:1px solid #e2e8f0;background:#f8fafc}.admin-menu-config-dialog__recycle-header{color:#334155;font-weight:700}.admin-menu-config-dialog__recycle-count{margin-left:8px;color:#2563eb}.admin-menu-config-dialog__recycle-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.admin-menu-config-dialog__recycle-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.admin-menu-config-dialog__recycle-meta{display:flex;align-items:center;gap:10px;min-width:0}.admin-menu-config-dialog__recycle-badge{height:32px;padding:0 10px;border-radius:999px;color:#7c3aed;background:#f3e8ff}.admin-menu-tree-node{margin-bottom:14px;padding:14px;border:1px solid #dbe7f5;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.admin-menu-tree-node--depth-2{margin-top:12px;margin-left:16px}.admin-menu-tree-node--depth-3{margin-top:10px;margin-left:32px}.admin-menu-tree-node--leaf{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff)}.admin-menu-tree-node__header{display:grid;grid-template-columns:28px 88px minmax(0,1fr) 120px auto;gap:12px;align-items:center}.admin-menu-tree-node__badge{height:32px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#2563eb}.admin-menu-tree-node__move,.admin-menu-tree-node__leaf,.admin-menu-tree-node__module{margin-top:12px}.admin-menu-tree-node__move{padding:14px;border-radius:14px;border:1px solid #bfdbfe;background:linear-gradient(180deg,#f8fffd,#edfdf7)}.admin-menu-tree-node__dropzone{min-height:40px;border-radius:12px}.admin-menu-tree-node__dropzone--append,.admin-menu-tree-node__empty,.admin-menu-tree-node__children{margin-top:10px}.admin-menu-tree-node__empty{min-height:60px;border-radius:12px}.admin-menu-sidebar__entry{display:inline-flex;align-items:center;gap:10px;width:100%;min-width:0}.admin-menu-sidebar__legacy-badge,.admin-menu-sidebar__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:6px}.admin-menu-sidebar__legacy-badge--depth-2{background:linear-gradient(145deg,#6ee7ff,#3b82f6);box-shadow:0 2px 8px #0ea5e980}.el-menu-item.is-active .admin-menu-sidebar__legacy-badge,.el-sub-menu.is-active>.el-sub-menu__title .admin-menu-sidebar__legacy-badge{background:linear-gradient(145deg,#fde68a,#f59e0b);box-shadow:0 2px 9px #fbbf2480}.admin-menu-sidebar__icon{font-size:14px}.admin-menu-sidebar__icon--depth-1{width:22px;height:22px;color:#fff;border-radius:8px;box-shadow:0 8px 18px #0f172a2e}.el-sub-menu.is-active>.el-sub-menu__title .admin-menu-sidebar__icon--depth-1,.el-menu-item.is-active .admin-menu-sidebar__icon--depth-1{box-shadow:0 10px 20px #3b82f642;transform:translateY(-1px)}.admin-menu-sidebar__icon--depth-3{color:#d97706;background:#f59e0b29;border-radius:7px}.admin-menu-sidebar__text{flex:1;min-width:0}.menu-config-dialog__overlay .el-overlay-dialog{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;max-height:100vh;padding:0!important;overflow:hidden!important}.menu-config-dialog{margin:0!important;display:flex;flex-direction:column;max-height:100vh!important;overflow:hidden!important}.menu-config-dialog .el-dialog__body{flex:1 1 auto;min-height:0;overflow:auto}.menu-config-dialog .el-dialog__footer{flex-shrink:0}.menu-config-dialog--editor{width:min(560px,calc(100vw - 24px))!important}.menu-config-dialog--editor .el-dialog__body{max-height:calc(100vh - 170px)}.menu-sort-dialog{margin:0 auto;width:min(860px,calc(100vw - 24px))!important;height:100vh;max-height:100vh!important;display:flex;flex-direction:column}.menu-sort-dialog .el-dialog__body{flex:1;min-height:0;overflow:hidden;padding-bottom:0}.menu-sort-dialog .el-dialog__footer{flex-shrink:0;padding-top:16px;border-top:1px solid rgba(148,163,184,.18)}@media (max-width: 900px){.menu-config-panel__toolbar,.admin-menu-config-dialog__toolbar,.admin-menu-config-dialog__recycle-header,.admin-menu-config-dialog__recycle-item,.admin-menu-config-dialog__recycle-meta,.menu-config-node{flex-direction:column;align-items:flex-start}.menu-config-panel__actions,.admin-menu-config-dialog__actions,.admin-menu-config-dialog__quick-actions,.admin-menu-config-dialog__quick-create-grid,.menu-editor-grid{width:100%}.admin-menu-config-dialog__quick-actions,.admin-menu-tree-node__actions{flex-wrap:wrap}.admin-menu-config-dialog__quick-create-grid,.menu-editor-grid,.admin-menu-tree-node__move-grid{grid-template-columns:1fr}.menu-config-node__actions{width:100%;justify-content:flex-end}.admin-menu-tree-node__header{grid-template-columns:28px minmax(0,1fr)}.admin-menu-tree-node__badge,.admin-menu-tree-node__scope,.admin-menu-tree-node__actions{grid-column:2 / span 1}.admin-menu-tree-node--depth-2,.admin-menu-tree-node--depth-3{margin-left:0}.menu-config-dialog--editor{width:calc(100vw - 24px)!important}.menu-config-dialog--editor .el-dialog__body{max-height:calc(100vh - 156px)}.menu-sort-dialog{width:calc(100vw - 24px)!important;height:100vh;max-height:100vh!important}}.frontend-page-picker__layout{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:18px;padding:20px 24px 16px;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.frontend-page-picker__panel{min-width:0;height:100%;min-height:0;border:1px solid rgba(226,232,240,.92);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);overflow:hidden}.frontend-page-picker__panel :deep(.el-scrollbar__wrap){overflow-x:hidden}.frontend-page-picker__panel :deep(.el-scrollbar__view){min-height:100%}.frontend-page-picker__sidebar,.frontend-page-picker__detail{min-height:100%;padding:18px;box-sizing:border-box}.frontend-page-picker__sidebar-panel{display:flex;flex-direction:column;min-height:0}.frontend-page-picker__sidebar{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;gap:0}.frontend-page-picker__sidebar-head{flex:0 0 auto;display:flex;flex-direction:column;padding:18px 18px 14px;gap:12px;border-bottom:1px solid rgba(226,232,240,.86)}.frontend-page-picker__tabs{flex:0 0 auto}.frontend-page-picker__tabs :deep(.el-tabs__nav-wrap::after){display:none}.frontend-page-picker__list{min-height:0;display:flex;flex-direction:column;gap:10px;width:100%}.frontend-page-picker__sidebar-list-scroll{flex:1 1 auto;min-height:0;padding:14px 18px 18px}.frontend-page-picker__sidebar-list-scroll :deep(.el-scrollbar__view){width:100%}.frontend-page-picker__item{width:100%;padding:14px 16px;border:1px solid rgba(226,232,240,.96);border-radius:18px;text-align:left;background:#ffffffeb;transition:.18s ease}.frontend-page-picker__item-main{display:flex;align-items:center;gap:12px}.frontend-page-picker__item-copy{min-width:0}.frontend-page-picker__item-copy strong,.frontend-page-picker__item-copy span{display:block}.frontend-page-picker__item-copy strong{color:#0f172a;font-size:14px;font-weight:700}.frontend-page-picker__item-copy span{margin-top:6px;color:#64748b;font-size:12px;line-height:1.5;word-break:break-all}.frontend-page-picker__icon-shell,.frontend-page-picker__preview-shell{width:42px;height:42px;border-radius:12px;border:1px solid rgba(226,232,240,.92);display:inline-flex;align-items:center;justify-content:center;background:#f8fafcfa;overflow:hidden;flex-shrink:0}.frontend-page-picker__icon-image,.frontend-page-picker__preview-image{width:100%;height:100%;object-fit:cover}.frontend-page-picker__icon-text,.frontend-page-picker__preview-text{color:#2563eb;font-size:12px;font-weight:700}.frontend-page-picker__item:hover,.frontend-page-picker__item.is-active{border-color:#2563eb6b;background:#eff6fffa;box-shadow:0 12px 24px #2563eb14}.frontend-page-picker__detail{display:flex;flex-direction:column;gap:18px}.frontend-page-picker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.frontend-page-picker__eyebrow{color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.frontend-page-picker__head h3{margin:8px 0 10px;color:#0f172a;font-size:20px}.frontend-page-picker__head-tags,.frontend-page-picker__param-tags{display:flex;flex-wrap:wrap;gap:8px}.frontend-page-picker__preview-pair{display:flex;gap:12px}.frontend-page-picker__preview-card{display:flex;flex-direction:column;align-items:center;gap:8px}.frontend-page-picker__preview-label{color:#94a3b8;font-size:11px}.frontend-page-picker__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.frontend-page-picker__meta-card,.frontend-page-picker__path-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:#ffffffe6}.frontend-page-picker__meta-card span,.frontend-page-picker__muted{display:block;color:#64748b;font-size:12px}.frontend-page-picker__meta-card strong{display:block;margin-top:8px;color:#0f172a;font-size:14px;word-break:break-all}.frontend-page-picker__section{display:flex;flex-direction:column;gap:12px}.frontend-page-picker__section-title{color:#0f172a;font-size:14px;font-weight:700}.frontend-page-picker__tag-list{display:flex;flex-wrap:wrap;gap:10px}.frontend-page-picker__param-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.frontend-page-picker__param-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:#ffffffeb;display:flex;flex-direction:column;gap:10px}.frontend-page-picker__param-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.frontend-page-picker__param-head strong,.frontend-page-picker__param-head span{display:block}.frontend-page-picker__param-head strong{color:#0f172a;font-size:14px}.frontend-page-picker__param-head span{margin-top:6px;color:#64748b;font-size:12px}.frontend-page-picker__param-input{width:100%}.frontend-page-picker__param-copy,.frontend-page-picker__guide-item,.frontend-page-picker__path-hint,.frontend-page-picker__path-warning{margin:0;color:#64748b;font-size:12px;line-height:1.7}.frontend-page-picker__path-warning{color:#b45309}.frontend-page-picker__path-card code{display:block;color:#0f172a;font-size:13px;word-break:break-all}.frontend-page-picker__guide-list{display:flex;flex-direction:column;gap:8px}.frontend-page-picker__param-preview{border-radius:14px;overflow:hidden;border:1px solid rgba(226,232,240,.92);background:#fff}.frontend-page-picker__param-preview-image{display:block;width:100%;max-height:180px;object-fit:contain;background:#fff}.frontend-page-picker__footer{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 1100px){.frontend-page-picker__layout{grid-template-columns:1fr;padding:18px}.frontend-page-picker__meta,.frontend-page-picker__param-list{grid-template-columns:1fr}.frontend-page-picker__head,.frontend-page-picker__param-head{flex-direction:column}}.resource-picker-dialog :deep(.el-dialog){width:min(1080px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)}.resource-picker-dialog :deep(.el-dialog__body){max-height:min(72vh,820px);overflow:auto}.resource-picker-dialog :deep(.el-dialog){display:flex;flex-direction:column}.resource-picker-dialog :deep(.el-dialog__body){flex:1 1 auto}.picker-toolbar{margin-bottom:12px}.picker-source-switch{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.picker-source-switch__label{color:#475569;font-size:13px;font-weight:600}.picker-table{margin-top:12px;min-width:900px}.preview-image{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid #dbe3ef}.preview-placeholder{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#64748b;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px}.pagination{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width: 768px){.resource-picker-dialog :deep(.el-dialog){width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px);height:92vh;margin-top:2vh!important;border-radius:22px!important}.resource-picker-dialog :deep(.el-dialog__body){padding:16px;max-height:none}.resource-picker-dialog :deep(.el-dialog__header){padding-bottom:12px}.resource-picker-dialog :deep(.el-dialog__footer){padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.picker-table{min-width:760px}}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.items{display:flex;flex-direction:column;gap:14px}.item-card{display:flex;gap:16px;align-items:center;padding:16px;border:1px solid rgba(226,232,240,.96);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 34px #94a3b81f}.item-preview{flex:0 0 132px}.preview-image,.preview-placeholder{width:132px;height:132px;overflow:hidden;border-radius:18px;border:1px solid rgba(203,213,225,.9)}.preview-image{box-shadow:0 16px 34px #94a3b829}.preview-image :deep(img){width:100%;height:100%;object-fit:cover}.preview-placeholder{display:flex;align-items:center;justify-content:center;color:#64748b;background:linear-gradient(180deg,#f8fafc,#eef2ff);font-size:18px;font-weight:700;letter-spacing:.08em}.item-main{flex:1;min-width:0}.item-main__meta{margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}@media (max-width: 768px){.item-card{flex-direction:column;align-items:stretch}.item-preview{flex-basis:auto}.preview-image,.preview-placeholder{width:100%;height:220px}.item-actions{flex-direction:row;justify-content:flex-end}}.upload-url-input{width:100%;display:flex;flex-direction:column;gap:12px}.upload-url-input__controls{display:flex;gap:8px;width:100%}.upload-url-input__controls :deep(.el-input){flex:1}.upload-url-input__preview{width:100%}.upload-url-input__card{display:flex;align-items:center;gap:16px;width:100%}.upload-url-input__preview-card{position:relative;display:flex;align-items:center;justify-content:center;width:var(--upload-url-preview-width, 148px);height:var(--upload-url-preview-height, 108px);overflow:hidden;border-radius:var(--upload-url-preview-radius, 18px);border:1px solid rgba(203,213,225,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 16px 34px #94a3b824}.upload-url-input__preview-card.is-empty{border-style:dashed}.upload-url-input__preview-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:#94a3b8;font-size:12px}.upload-url-input__preview-empty-icon{font-size:28px}.upload-url-input__card-actions{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.upload-url-input__split-button{display:inline-flex;align-items:stretch}.upload-url-input__split-button>.el-button{border-top-right-radius:0;border-bottom-right-radius:0}.upload-url-input__split-arrow{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-left:12px;padding-right:12px}.upload-url-input__card-hint{color:#64748b;font-size:12px;line-height:1.5}.upload-url-input__clear-icon{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:999px;color:#fff;background:#0f172a94;box-shadow:0 8px 18px #0f172a2e;cursor:pointer;transition:background .2s ease,transform .2s ease}.upload-url-input__clear-icon:hover{background:#0f172ab8;transform:scale(1.04)}.upload-url-input__clear-icon:disabled{cursor:not-allowed;opacity:.6}.upload-url-input__preview-card.is-compact .upload-url-input__clear-icon{top:4px;right:4px;width:18px;height:18px}.upload-url-input__preview-card.is-compact .upload-url-input__preview-empty{gap:4px;font-size:10px;text-align:center}.upload-url-input__preview-card.is-compact .upload-url-input__preview-empty-icon{font-size:16px}.upload-url-input__preview-card.is-compact .single-preview-file__badge{width:32px;height:32px;border-radius:10px;font-size:11px}.upload-url-input__preview-card.is-compact .single-preview-file__text{display:none}.single-preview-image{width:144px;height:144px;overflow:hidden;border-radius:18px;border:1px solid rgba(203,213,225,.9);box-shadow:0 16px 34px #94a3b82e}.single-preview-image--card{width:100%;height:100%;border:none;border-radius:0;box-shadow:none}.single-preview-image :deep(img){width:100%;height:100%;object-fit:cover}.single-preview-file{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:#f8fafc}.single-preview-file--card{width:calc(100% - 24px);padding:12px;border-radius:14px}.single-preview-file__badge{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:#2563eb1f;color:#2563eb;font-weight:700;flex-shrink:0}.single-preview-file__text{color:#475569;word-break:break-all}.hidden-input{display:none}@media (max-width: 768px){.upload-url-input__controls{flex-wrap:wrap}.upload-url-input__controls :deep(.el-input){width:100%}.upload-url-input__card{flex-direction:column;align-items:stretch}.upload-url-input__preview-card{width:var(--upload-url-preview-mobile-width, 100%);height:var(--upload-url-preview-mobile-height, 156px)}.upload-url-input__split-button{width:100%}.upload-url-input__split-button>.el-button,.upload-url-input__split-button :deep(.el-dropdown){flex:1}.single-preview-image{width:120px;height:120px}}html.frontend-page-picker--open,body.frontend-page-picker--open{height:100%;overflow:hidden!important}body.frontend-page-picker--open .app-shell,body.frontend-page-picker--open .content-shell,body.frontend-page-picker--open .main,.frontend-page-picker__overlay{overflow:hidden!important}.frontend-page-picker__overlay .el-overlay-dialog{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;max-height:100vh;padding:0!important;overflow:hidden!important}.frontend-page-picker{display:flex;flex-direction:column;width:min(1080px,100vw)!important;height:100vh;max-height:100vh!important;margin:0!important;overflow:hidden!important;border-radius:28px}.frontend-page-picker .el-dialog__header{flex-shrink:0;padding:20px 24px 16px;border-bottom:1px solid rgba(226,232,240,.9)}.frontend-page-picker .el-dialog__body{display:flex;flex:1 1 auto;min-height:0;padding:0!important;overflow:hidden!important}.frontend-page-picker .el-dialog__footer{flex-shrink:0;display:flex;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid rgba(226,232,240,.9);background:#fff}.frontend-page-picker .frontend-page-picker__sidebar-panel,.frontend-page-picker .frontend-page-picker__detail-scroll{min-height:0}.frontend-page-picker .frontend-page-picker__sidebar-list-scroll,.frontend-page-picker .frontend-page-picker__detail-scroll{flex:1 1 auto;min-height:0}.frontend-page-picker .frontend-page-picker__sidebar-list-scroll .el-scrollbar__wrap,.frontend-page-picker .frontend-page-picker__detail-scroll .el-scrollbar__wrap{overflow-x:hidden!important}@media (max-width: 1100px){.frontend-page-picker{width:calc(100vw - 24px)!important;height:100vh;max-height:100vh!important}.frontend-page-picker .el-dialog__header{padding:18px 18px 14px}.frontend-page-picker .el-dialog__footer{padding:14px 18px 18px}}.im-module-picker :deep(.el-dialog){width:min(980px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px);border-radius:24px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 28px 64px #0f172a29}.im-module-picker :deep(.el-dialog__header){padding:22px 24px 18px;border-bottom:1px solid #eef2f7}.im-module-picker :deep(.el-dialog__title){font-size:18px;font-weight:700;color:#0f172a}.im-module-picker :deep(.el-dialog__body){padding:18px 24px 16px}.im-module-picker :deep(.el-dialog__footer){padding:0}.module-picker__panel{padding:18px;border:1px solid #e7edf5;border-radius:20px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:inset 0 1px #fffc}.module-picker__toolbar{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;margin-bottom:14px}.module-picker__select{width:100%}.module-picker__toolbar :deep(.el-input__wrapper),.module-picker__toolbar :deep(.el-select__wrapper){min-height:42px;border-radius:14px;box-shadow:0 0 0 1px #dbe5f0 inset}.module-picker__toolbar :deep(.el-input-group__append .el-button){min-width:74px;border-radius:0 14px 14px 0}.module-picker__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.module-picker__summarybar{display:flex;align-items:center;justify-content:flex-start}.module-chip{height:34px;padding:0 15px;border:1px solid #e2e8f0;border-radius:999px;background:#ffffffe0;color:#475569;cursor:pointer;transition:all .18s ease;font-weight:500}.module-chip:hover,.module-chip.active{border-color:#93c5fd;background:linear-gradient(180deg,#eef6ff,#e2efff);color:#1d4ed8;box-shadow:0 8px 18px #3b82f61f}.module-picker__body{min-height:360px;max-height:480px;margin-top:18px;overflow:auto;padding:6px 2px 2px}.module-card-list{display:flex;flex-wrap:wrap;gap:16px;align-content:flex-start}.module-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;flex:1 1 360px;max-width:430px;min-height:196px;padding:16px;border:1px solid #e7edf5;border-radius:20px;background:linear-gradient(180deg,#fff,#fcfdff);text-align:left;cursor:pointer;transition:all .18s ease;box-shadow:0 10px 24px #0f172a0a}.module-card:hover{border-color:#bfd6f6;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 16px 32px #3b82f61a;transform:translateY(-2px)}.module-card__cover{width:96px;height:96px;border-radius:18px;object-fit:cover;border:1px solid #dbe7f2;background:#f8fafc}.module-card__cover--placeholder{display:flex;align-items:center;justify-content:center;padding:10px;color:#1d4ed8;font-weight:700;text-align:center;background:linear-gradient(135deg,#e8f1ff,#f7fbff)}.module-card__content{min-width:0;display:flex;flex-direction:column;gap:8px;justify-content:space-between}.module-card__head,.module-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.module-card__status,.module-card__subtitle,.module-card__meta,.module-picker__summary{font-size:12px;color:#6b7280}.module-picker__summary{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f1f6fd;color:#46607d}.module-card__title{font-size:16px;font-weight:700;color:#111827;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.module-card__subtitle{line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px}.module-card__meta{line-height:1.55}.module-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.module-card__id{font-size:12px;color:#94a3b8}.module-card__action{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:32px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;font-size:13px;font-weight:600;box-shadow:0 10px 20px #2563eb38}.module-picker__footer{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #eef2f7}.module-picker__footer :deep(.el-pagination.is-background .btn-next),.module-picker__footer :deep(.el-pagination.is-background .btn-prev),.module-picker__footer :deep(.el-pagination.is-background .el-pager li){min-width:34px;height:34px;line-height:34px;border-radius:10px;background:#f3f7fd}@media (max-width: 900px){.module-picker__toolbar{grid-template-columns:1fr}.module-card{flex-basis:100%;max-width:none;grid-template-columns:84px minmax(0,1fr);min-height:180px}}.im-receipt-dialog :deep(.el-dialog){border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 12px 28px #0f172a1f}.im-receipt-dialog :deep(.el-dialog__header){padding:18px 20px 14px;border-bottom:1px solid #eef1f4}.im-receipt-dialog :deep(.el-dialog__body){padding:18px 20px}.im-receipt-dialog :deep(.el-dialog__footer){padding:14px 20px 18px;border-top:1px solid #eef1f4}.receipt-shell{display:flex;flex-direction:column;gap:16px}.receipt-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-card,.message-box{border-radius:12px;border:1px solid #e8ecf2;background:#fff}.summary-card{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.summary-card strong{color:#111827}.summary-label,.legacy-hint{font-size:12px;color:#6b7280}.receipt-message{display:flex;flex-direction:column;gap:8px}.message-box{min-height:80px;padding:14px 16px;white-space:pre-wrap;line-height:1.7;color:#1f2937}.legacy-hint{line-height:1.7}.receipt-table :deep(.el-table){border-radius:12px;overflow:hidden}.receipt-table :deep(.el-table th.el-table__cell){background:#f8fafc;color:#4b5563}@media (max-width: 900px){.receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.receipt-summary{grid-template-columns:1fr}}.im-preview-dialog :deep(.el-dialog){width:min(760px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px);border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 12px 28px #0f172a1f}.im-preview-dialog :deep(.el-dialog__header){padding:18px 20px 14px;border-bottom:1px solid #eef1f4}.im-preview-dialog :deep(.el-dialog__body){padding:18px 20px}.im-preview-dialog :deep(.el-dialog__footer){padding:14px 20px 18px;border-top:1px solid #eef1f4}.preview-shell{display:flex;flex-direction:column;gap:16px}.preview-stage{min-height:280px;border-radius:14px;border:1px solid #e8ecf2;background:#fafbfc;overflow:hidden}.preview-stage--image,.preview-stage--audio,.preview-stage--fallback{display:flex;align-items:center;justify-content:center}.preview-image,.preview-video,.preview-iframe{width:100%;min-height:320px;border:none}.preview-image{object-fit:contain;background:#f3f4f6}.preview-audio{width:min(560px,calc(100% - 32px))}.preview-stage--fallback{flex-direction:column;gap:12px;padding:40px 20px}.fallback-icon{width:88px;height:88px;border-radius:20px;background:#f3f4f6;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.fallback-name{font-size:18px;font-weight:700;color:#111827;text-align:center}.fallback-desc,.meta-label{color:#6b7280;font-size:12px}.preview-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.meta-item{padding:14px 16px;border-radius:12px;border:1px solid #e8ecf2;background:#fff;display:flex;flex-direction:column;gap:6px}.meta-item strong{color:#111827}@media (max-width: 900px){.preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.preview-meta{grid-template-columns:1fr}}.grant-panel{min-height:240px}.grant-shell{border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#fffffff5;box-shadow:0 10px 28px #94a3b81f;overflow:hidden}.grant-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(226,232,240,.88);background:#fff}.grant-summary__title{font-size:15px;font-weight:700;color:#0f172a;line-height:1.4}.grant-summary__desc{margin-top:4px;font-size:13px;color:#64748b;line-height:1.5}.grant-toolbar__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.grant-list{padding:8px 0}.grant-module+.grant-module{border-top:1px solid rgba(241,245,249,.96)}.grant-module__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;background:#fff}.grant-module__main{display:flex;align-items:center;gap:10px;min-width:0}.grant-module__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#f8fafc;color:#475569;cursor:pointer;transition:all .18s ease}.grant-module__toggle:hover{border-color:#3b82f647;color:#2563eb;background:#eff6ff}.grant-module__toggle-icon{transition:transform .18s ease}.grant-module__toggle-icon.is-expanded{transform:rotate(90deg)}.grant-module__title{font-size:15px;font-weight:600;color:#0f172a}.grant-module__meta{font-size:12px;color:#64748b;white-space:nowrap}.grant-children{padding:0 20px 16px 58px;background:#fff}.grant-feature{padding:14px 0}.grant-feature+.grant-feature{border-top:1px dashed rgba(226,232,240,.92)}.grant-feature__row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.grant-feature__main{min-width:0;flex:1}.grant-feature__name{font-size:14px;color:#0f172a}.grant-feature__info{margin-top:6px;padding-left:24px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grant-feature__route{display:inline-flex;align-items:center;font-size:12px;color:#64748b;line-height:1.5}.grant-feature__route.is-muted{color:#94a3b8}.grant-feature__scope{border-color:#94a3b84d}.grant-feature__tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grant-feature__summary{margin-top:8px;padding-left:24px;font-size:12px;color:#64748b;line-height:1.65}.grant-feature__groups{display:grid;gap:12px;margin-top:12px;padding-left:24px}.grant-group{border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#f8fafc;overflow:hidden}.grant-group__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(226,232,240,.92);background:#ffffffb8}.grant-group__title{font-size:13px;font-weight:700;color:#334155}.grant-group__meta{display:flex;align-items:center;gap:12px}.grant-group__count{font-size:12px;color:#64748b}.grant-group__list{display:grid;gap:8px;padding:12px 14px}.grant-group__list--chips{grid-template-columns:repeat(auto-fit,minmax(132px,max-content))}.grant-entry{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(226,232,240,.88)}.grant-entry--button{min-width:132px}.grant-entry__label{font-size:13px;color:#0f172a}.grant-entry__code{font-size:11px;color:#64748b;line-height:1.5;word-break:break-all;text-align:right}.grant-collapse-enter-active,.grant-collapse-leave-active{transition:all .18s ease}.grant-collapse-enter-from,.grant-collapse-leave-to{opacity:0;transform:translateY(-4px)}@media (max-width: 768px){.grant-toolbar,.grant-module__row,.grant-feature__row,.grant-group__header,.grant-entry{flex-direction:column;align-items:flex-start}.grant-children{padding:0 16px 12px}.grant-feature__info,.grant-feature__summary,.grant-feature__groups{padding-left:0}.grant-group__meta{width:100%;justify-content:space-between}.grant-group__list--chips{grid-template-columns:1fr}.grant-entry__code{text-align:left}}.page-recycle-tools{display:flex;gap:10px}.page-recycle-tools :deep(.el-button){min-height:38px;border-radius:14px}.recycle-dialog__body{display:flex;flex-direction:column;gap:14px}.recycle-dialog__summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.recycle-dialog__badge,.recycle-dialog__count{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(191,219,254,.72);color:#334155;font-size:12px;font-weight:600}.recycle-dialog__table-wrap{border-radius:22px;overflow:hidden;border:1px solid rgba(99,131,199,.12);background:#fffc}.recycle-dialog__pagination{display:flex;justify-content:flex-end}.recycle-dialog__empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#64748b}.recycle-dialog__empty-orb{width:54px;height:54px;border-radius:18px;background:linear-gradient(145deg,#e0f2fef5,#bae6fdb8);box-shadow:0 14px 30px #38bdf82e}.recycle-dialog__empty-title{font-size:16px;font-weight:700;color:#0f172a}.recycle-dialog__empty-desc{max-width:420px;font-size:13px;line-height:1.7}.page-recycle-tools :deep(.recycle-dialog .el-dialog){border-radius:28px;overflow:hidden;background:radial-gradient(circle at top left,#e0f2feb8,#fffffffa 34%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 28px 80px #0f172a33}.page-recycle-tools :deep(.recycle-dialog .el-dialog__header){margin-right:0;padding:22px 24px 10px}.page-recycle-tools :deep(.recycle-dialog .el-dialog__title){font-size:28px;font-weight:700;color:#0f172a}.page-recycle-tools :deep(.recycle-dialog .el-dialog__body){padding:10px 24px 12px}.page-recycle-tools :deep(.recycle-dialog .el-dialog__footer){padding:10px 24px 22px;border-top:1px solid rgba(226,232,240,.8)}.page-recycle-tools :deep(.recycle-dialog__table.el-table){border-radius:22px;border-color:#e2e8f0f5;box-shadow:none}.page-recycle-tools :deep(.recycle-dialog__table .el-table__inner-wrapper::before){display:none}.page-recycle-tools :deep(.recycle-dialog .el-pagination){padding:10px 0 0;border:none;background:transparent;box-shadow:none}@media (max-width: 768px){.recycle-dialog__summary{flex-direction:column;align-items:flex-start}.recycle-dialog__pagination{justify-content:center}}.tenant-dns-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tenant-dns-drawer__header strong{display:block;font-size:20px;color:#0f172a}.tenant-dns-drawer__header p,.tenant-dns-drawer__eyebrow{margin:4px 0 0;color:#64748b}.tenant-dns-drawer__eyebrow{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.tenant-dns-drawer__actions{display:flex;gap:12px}.tenant-dns-drawer__body{display:flex;flex-direction:column;gap:12px;min-height:240px}.tenant-dns-drawer__cards{display:flex;flex-direction:column;gap:12px}.tenant-dns-card{padding:16px 18px;border:1px solid rgba(203,213,225,.9);border-radius:18px;background:#f8fafceb}.tenant-dns-card__head,.tenant-dns-card__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tenant-dns-card__head strong{display:block;font-size:16px;color:#0f172a}.tenant-dns-card__head p,.tenant-dns-card__remark{margin:4px 0 0;color:#64748b}.tenant-dns-card__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12px;color:#475569}.tenant-dns-card__remark{margin-top:10px}.tenant-dns-card__actions{margin-top:12px;justify-content:flex-end}.tenant-dns-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.tenant-dns-form__span-2{grid-column:span 2}@media (max-width: 768px){.tenant-dns-drawer__header,.tenant-dns-card__head,.tenant-dns-card__actions{flex-direction:column;align-items:flex-start}.tenant-dns-form__grid{grid-template-columns:minmax(0,1fr)}.tenant-dns-form__span-2{grid-column:auto}}.tenant-workspace{display:grid;gap:20px}.tenant-overview-card,.tenant-toolbar-card,.tenant-editor-card,.tenant-card,.tenant-empty,.tenant-flow-guide,.tenant-action-zone{border-radius:24px;border:1px solid rgba(208,226,248,.76);background:radial-gradient(circle at top right,rgba(219,234,254,.2),transparent 34%),linear-gradient(180deg,#fffffff7,#f7fbfffc);box-shadow:0 10px 24px #94a3b814,inset 0 1px #ffffffeb}.tenant-overview-card,.tenant-toolbar-card,.tenant-editor-card,.tenant-empty,.tenant-flow-guide,.tenant-action-zone{padding:22px}.tenant-overview-card{background:radial-gradient(circle at left top,rgba(187,247,208,.16),transparent 22%),radial-gradient(circle at right top,rgba(191,219,254,.22),transparent 28%),linear-gradient(180deg,#fffffffa,#f4f9fffc)}.tenant-overview-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.tenant-overview-card__eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#ecfdf5eb;color:#0f766e;font-size:12px;font-weight:700}.tenant-overview-card__head h3{margin:10px 0 0;color:#0f172a;font-size:22px}.tenant-overview-card__stamp{color:#64748b;font-weight:600}.tenant-overview-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-metric-card{display:flex;align-items:center;gap:16px;min-height:128px;padding:22px 20px;border-radius:22px;border:1px solid rgba(191,219,254,.26);background:#ffffffeb;box-shadow:0 8px 20px #bfdbfe1f,inset 0 1px #ffffffd1}.tenant-metric-card__icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:18px;flex:0 0 60px;box-shadow:inset 0 1px #ffffffb8}.tenant-metric-card__icon :deep(svg){width:22px;height:22px;color:#2563eb}.tenant-metric-card__label{display:block;color:#64748b;font-size:13px}.tenant-metric-card strong{display:block;margin-top:4px;color:#0f172a;font-size:24px;line-height:1.1}.tenant-metric-card p{margin:8px 0 0;color:#64748b;line-height:1.6}.tenant-metric-card.tone-cyan .tenant-metric-card__icon{background:linear-gradient(135deg,#bfdbfec2,#dbeafef5)}.tenant-metric-card.tone-indigo .tenant-metric-card__icon{background:linear-gradient(135deg,#e0e7ffe0,#c7d2fef5)}.tenant-metric-card.tone-green .tenant-metric-card__icon{background:linear-gradient(135deg,#d1fae5e0,#a7f3d0f5)}.tenant-metric-card.tone-green .tenant-metric-card__icon :deep(svg){color:#059669}.tenant-metric-card.tone-amber .tenant-metric-card__icon{background:linear-gradient(135deg,#fef08ab8,#fde047eb)}.tenant-metric-card.tone-amber .tenant-metric-card__icon :deep(svg){color:#d97706}.tenant-toolbar-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.tenant-toolbar-card__eyebrow{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eff6ffeb;border:1px solid rgba(191,219,254,.72);color:#2b4b7c;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tenant-toolbar-card__head strong{display:block;margin-top:12px;color:#0f172a;font-size:20px}.tenant-toolbar-card__head p{margin:8px 0 0;color:#64748b;line-height:1.7}.tenant-toolbar-card__spotlight{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:2px solid rgba(191,219,254,.72);box-shadow:inset 0 0 0 6px #eff6ffe0,0 10px 20px #bfdbfe29}.tenant-toolbar-card__spotlight :deep(svg){width:22px;height:22px;color:#60a5fa}.tenant-flow-guide{display:flex;align-items:center;justify-content:space-between;gap:18px}.tenant-flow-guide__main{display:grid;gap:8px}.tenant-flow-guide__eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:#eff6ffeb;border:1px solid rgba(191,219,254,.72);color:#2b4b7c;font-size:12px;font-weight:700}.tenant-flow-guide__main strong{color:#0f172a;font-size:22px}.tenant-flow-guide__main p{margin:0;color:#64748b;line-height:1.7}.tenant-flow-guide__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.tenant-toolbar-form :deep(.el-form-item){margin-bottom:0}.tenant-action-zone__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.tenant-action-zone__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#315fdb;font-weight:700}.tenant-action-zone__signal{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#818cf8);box-shadow:0 0 0 5px #bfdbfe85}.tenant-action-zone__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tenant-meta-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(191,219,254,.58);background:#ffffffe6;color:#475569;font-weight:700}.tenant-action-zone__grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:18px}.tenant-action-group{padding:18px;border-radius:20px;border:1px solid rgba(208,226,248,.82);background:#ffffffeb;box-shadow:inset 0 1px #ffffffd1}.tenant-action-group__label{color:#475569;font-size:14px;font-weight:700}.tenant-action-group__body{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.tenant-action-group__empty{color:#64748b;line-height:1.7}.tenant-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.tenant-editor-head h3,.tenant-editor-head p{margin:0}.tenant-editor-head h3{color:#0f172a;font-size:24px;line-height:1.1}.tenant-editor-head p{margin-top:8px;color:#64748b;line-height:1.7}.tenant-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.tenant-grid{display:grid;gap:18px}.tenant-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-list{display:grid;gap:16px}.tenant-pagination{display:flex;justify-content:flex-end}.tenant-card{position:relative;overflow:hidden;padding:24px;display:grid;grid-template-columns:1fr;align-items:flex-start;gap:16px}.tenant-card:before{content:"";position:absolute;top:-56px;right:-42px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(191,219,254,.3) 0%,rgba(219,234,254,.14) 42%,transparent 72%);pointer-events:none}.tenant-card:hover{transform:translateY(-4px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;border-color:#93c5fdb8;box-shadow:0 24px 38px #bfdbfe38}.tenant-card__main{display:grid;gap:14px;min-width:0;position:relative;z-index:1}.tenant-card__topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px}.tenant-card__toolbar{display:grid;gap:8px;justify-items:end;align-content:start}.tenant-card__identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.tenant-card__identity-copy{display:grid;gap:4px;min-width:0}.tenant-card__eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#fffffffa,#eaf4fff2);border:1px solid rgba(191,219,254,.78);color:#31507a;font-size:12px;font-weight:700;box-shadow:0 10px 18px #94a3b814}.tenant-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;flex:0 0 52px;background:linear-gradient(135deg,#e0f2fefa,#bfdbfee6);border:1px solid rgba(191,219,254,.82);color:#2563eb;font-size:20px;font-weight:800;box-shadow:0 14px 24px #bfdbfe38}.tenant-card__status-wrap{display:flex;align-items:flex-start;justify-content:flex-end}.tenant-card__topline strong{display:block;color:#17315d;font-size:24px;letter-spacing:-.02em;line-height:1.15}.tenant-card__topline p,.tenant-card__owner,.tenant-card__desc{margin:0}.tenant-card__topline p{margin-top:0;color:#6b7f99;font-size:13px;font-weight:600}.tenant-card__meta{display:flex;gap:8px;flex-wrap:wrap}.tenant-card__meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#fffffffa,#f3f8fff5);border:1px solid rgba(208,226,248,.9);box-shadow:inset 0 1px #ffffffd9,0 8px 16px #94a3b80d;color:#526983;font-size:12px;font-weight:600}.tenant-card__alert{color:#b91c1c!important;background:linear-gradient(135deg,#fef2f2f5,#fee2e2f0)!important;border-color:#f8717152!important;box-shadow:0 8px 16px #f8717114!important;font-weight:700}.tenant-card__notes{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(208,226,248,.74);background:linear-gradient(180deg,#fffffff0,#f5f9fff0);box-shadow:inset 0 1px #ffffffdb}.tenant-card__owner{color:#1d4ed8;font-weight:700}.tenant-card__desc{color:#64748b;line-height:1.75}.tenant-card__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.tenant-card__action-group{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tenant-card__action-group--primary :deep(.el-button),.tenant-card__action-group--primary :deep(.el-button.is-plain){min-width:118px;background:linear-gradient(180deg,#1a9fefd1,#0f6fbce0)!important;border-color:#1493e866!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 14px 24px #1493e82e,inset 0 1px #ffffff52,inset 0 -1px #0000000f;color:#fff!important}.tenant-card__action-group--primary :deep(.el-button):hover,.tenant-card__action-group--primary :deep(.el-button.is-plain):hover{background:linear-gradient(180deg,#1493e8e6,#0b62a8f0)!important;box-shadow:0 16px 28px #1493e838,inset 0 1px #ffffff61,inset 0 -1px #00000014}.tenant-card__action-group--secondary :deep(.el-button:not(.is-link)){min-width:102px}.tenant-card__action-group--secondary :deep(.el-button.is-plain){border-color:#1493e838!important;background:linear-gradient(180deg,#ffffffe0,#f8fbffd1)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#0f6fbc!important;box-shadow:0 6px 14px #0f172a0a,inset 0 1px #fff9,inset 0 -1px #1493e80f}.tenant-card__action-group--secondary :deep(.el-button.is-plain):hover{border-color:#1493e85c!important;background:linear-gradient(180deg,#e8f6feeb,#dcf0ffe0)!important;color:#0f6fbc!important}.tenant-card__action-group--secondary :deep(.el-button--danger.is-plain){border-color:#b6485747!important;background:linear-gradient(180deg,#fff8f8e6,#fef2f2d9)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#b91c1c!important;box-shadow:0 6px 14px #b6485714,inset 0 1px #fffc,inset 0 -1px #b648570f}.tenant-card__action-group--secondary :deep(.el-button--danger.is-plain):hover{border-color:#b648576b!important;background:linear-gradient(180deg,#fee8eaf0,#fef2f2e6)!important;color:#991b1b!important}.tenant-empty{display:grid;gap:0;justify-items:center;align-content:start;min-height:292px;padding:32px 24px;text-align:center;border-style:solid;box-shadow:inset 0 1px #ffffffe6,0 18px 36px #748fb614}.tenant-empty__orb{display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffffff0,#bfdbfeeb 48%,#93c5fde6);box-shadow:inset 0 1px #fffffff0,0 16px 28px #719ace29}.tenant-empty__orb :deep(svg){width:26px;height:26px;color:#2563eb}.tenant-empty__title{color:#17315d;font-size:18px;font-weight:700;line-height:1.25}.tenant-empty__desc{max-width:440px;margin:16px 0 0;color:#7184a1;line-height:1.7}.tenant-editor-form :deep(.el-form-item){margin-bottom:0}.tenant-editor-form :deep(.el-input__wrapper),.tenant-editor-form :deep(.el-select__wrapper),.tenant-editor-form :deep(.el-input-number),.tenant-editor-form :deep(.el-textarea__inner),.tenant-toolbar-form :deep(.el-input__wrapper),.tenant-toolbar-form :deep(.el-select__wrapper),.tenant-member-toolbar :deep(.el-input__wrapper),.tenant-member-toolbar :deep(.el-select__wrapper){border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e2e8f0f5 inset,0 8px 18px #94a3b80f}.tenant-editor-form :deep(.el-input__wrapper),.tenant-editor-form :deep(.el-select__wrapper),.tenant-editor-form :deep(.el-input-number),.tenant-toolbar-form :deep(.el-input__wrapper),.tenant-toolbar-form :deep(.el-select__wrapper),.tenant-member-toolbar :deep(.el-input__wrapper),.tenant-member-toolbar :deep(.el-select__wrapper){min-height:48px}.tenant-member-shell{display:grid;gap:18px;align-content:start}:deep(.tenant-member-drawer-overlay){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden}:deep(.tenant-member-drawer.el-drawer){position:fixed!important;top:0!important;right:0!important;bottom:0!important;height:100vh!important;max-height:100vh;display:flex;flex-direction:column}:deep(.tenant-member-drawer .el-drawer__header){margin-bottom:0;padding:22px 24px 12px;border-bottom:1px solid rgba(208,226,248,.72);background:linear-gradient(180deg,#fffffffa,#f7fbfffa)}:deep(.tenant-member-drawer .el-drawer__body){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto;padding:22px 24px 24px;background:linear-gradient(180deg,#fbfdfffa,#f5f9fffa)}.tenant-member-drawer__header strong{color:#0f172a;font-size:20px}.tenant-member-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tenant-member-drawer__eyebrow{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eff6ffeb;border:1px solid rgba(191,219,254,.72);color:#2b4b7c;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tenant-member-drawer__header p{margin:4px 0 0;color:#64748b}.tenant-member-drawer__stamp{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-weight:700}.tenant-member-drawer__stamp :deep(svg){width:16px;height:16px;color:#60a5fa}.tenant-member-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tenant-member-stat-card,.tenant-member-toolbar-card,.tenant-member-list-card{padding:18px 20px;border-radius:22px;border:1px solid rgba(208,226,248,.76);background:radial-gradient(circle at top right,rgba(219,234,254,.16),transparent 34%),linear-gradient(180deg,#fffffff5,#f7fbfffa);box-shadow:0 10px 22px #94a3b812,inset 0 1px #ffffffd6}.tenant-member-stat-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.tenant-member-stat-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;box-shadow:inset 0 1px #ffffffd9}.tenant-member-stat-card__icon :deep(svg){width:22px;height:22px}.tenant-member-stat-card__icon.is-total{background:linear-gradient(180deg,#dbeafef2,#bfdbfee0);color:#2563eb}.tenant-member-stat-card__icon.is-owner{background:linear-gradient(180deg,#e0e7fff2,#c7d2fee0);color:#4f46e5}.tenant-member-stat-card__icon.is-sub{background:linear-gradient(180deg,#fef08a8c,#fde047ad);color:#b45309}.tenant-member-stat-card__icon.is-employee{background:linear-gradient(180deg,#d1fae5f2,#a7f3d0e0);color:#047857}.tenant-member-stat-card__icon.is-enabled{background:linear-gradient(180deg,#dcfce7f2,#bbf7d0e6);color:#16a34a}.tenant-member-stat-card__content{display:grid;gap:4px}.tenant-member-stat-card span{color:#64748b;font-size:13px}.tenant-member-stat-card strong{color:#0f172a;font-size:24px}.tenant-member-toolbar-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.tenant-member-toolbar-card__eyebrow{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eff6ffeb;border:1px solid rgba(191,219,254,.72);color:#2b4b7c;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tenant-member-toolbar-card__head strong{display:block;margin-top:12px;color:#0f172a;font-size:20px}.tenant-member-toolbar-card__head p{margin:8px 0 0;color:#64748b;line-height:1.7}.tenant-member-toolbar-card__spotlight{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:2px solid rgba(191,219,254,.72);box-shadow:inset 0 0 0 6px #eff6ffe0,0 10px 20px #bfdbfe29}.tenant-member-toolbar-card__spotlight :deep(svg){width:22px;height:22px;color:#60a5fa}.tenant-member-list-card{display:grid;gap:18px}.tenant-member-list-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tenant-member-list-card__eyebrow{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eff6ffeb;border:1px solid rgba(191,219,254,.72);color:#2b4b7c;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tenant-member-list-card__head strong{display:block;margin-top:12px;color:#0f172a;font-size:20px}.tenant-member-list-card__head p{margin:8px 0 0;color:#64748b;line-height:1.7}.tenant-member-list-card__meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tenant-member-list-card__spotlight{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:2px solid rgba(191,219,254,.72);box-shadow:inset 0 0 0 6px #eff6ffe0,0 10px 20px #bfdbfe29}.tenant-member-list-card__spotlight :deep(svg){width:22px;height:22px;color:#60a5fa}.tenant-member-toolbar :deep(.el-form-item){margin-bottom:0}.tenant-member-table{border-radius:20px;overflow:hidden;box-shadow:0 12px 24px #94a3b814}.tenant-member-table :deep(.el-table__inner-wrapper::before){display:none}.tenant-member-table :deep(.el-table__header-wrapper th){background:#f6fafff5;color:#47627e;font-weight:700}.tenant-member-table :deep(.el-table__cell){padding:14px 0}.tenant-member-table :deep(.el-table__row td){background:#fffffff5}.tenant-member-table :deep(.el-table__row:hover td){background:#f8fbfffa!important}.tenant-member-user{display:grid;gap:6px}.tenant-member-user strong{color:#0f172a}.tenant-member-user span{color:#64748b;font-size:12px}.tenant-member-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:nowrap;white-space:nowrap}.tenant-member-actions>*{display:inline-flex;align-items:center}.tenant-member-actions :deep(.el-button){margin-left:0;padding:0;font-weight:700}.tenant-toolbar-card :deep(.el-button:not(.is-link)),.tenant-flow-guide__actions :deep(.el-button),.tenant-editor-actions :deep(.el-button),.tenant-card__actions :deep(.el-button:not(.is-link)),.tenant-empty :deep(.el-button),.tenant-member-toolbar-card :deep(.el-button:not(.is-link)),.tenant-action-group__body :deep(.el-button:not(.is-link)){min-height:40px;min-width:102px;border-radius:999px;font-weight:700}.tenant-action-group__body :deep(.el-button--primary){background:linear-gradient(180deg,#1a9fefd1,#0f6fbce0)!important;border-color:#1493e866!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 10px 20px #1493e829,inset 0 1px #ffffff52,inset 0 -1px #0000000f;color:#fff!important}.tenant-action-group__body :deep(.el-button--primary):hover{background:linear-gradient(180deg,#1493e8e6,#0b62a8f0)!important;box-shadow:0 12px 24px #1493e833,inset 0 1px #ffffff61,inset 0 -1px #00000014}.tenant-action-group__body :deep(.el-button--primary.is-plain){background:linear-gradient(180deg,#ffffffe0,#f8fbffd1)!important;border-color:#1493e838!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#0f6fbc!important;box-shadow:0 6px 14px #0f172a0a,inset 0 1px #fff9,inset 0 -1px #1493e80f}.tenant-action-group__body :deep(.el-button--primary.is-plain):hover{border-color:#1493e85c!important;background:linear-gradient(180deg,#e8f6feeb,#dcf0ffe0)!important;color:#0f6fbc!important}@media (max-width: 900px){:deep(.tenant-member-drawer.el-drawer){width:min(100vw - 8px,820px)!important}.tenant-overview-grid,.tenant-action-zone__grid,.tenant-grid--two{grid-template-columns:1fr}.tenant-card,.tenant-editor-head,.tenant-flow-guide,.tenant-overview-card__head,.tenant-toolbar-card__head,.tenant-action-zone__head{flex-direction:column}.tenant-card__topline{grid-template-columns:1fr}.tenant-card__toolbar{justify-items:start}.tenant-flow-guide__actions,.tenant-card__actions,.tenant-editor-actions,.tenant-action-group__body{width:100%;justify-content:flex-start}.tenant-card__action-group{justify-content:flex-start}.tenant-member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-member-drawer__header,.tenant-member-toolbar-card__head,.tenant-member-list-card__head{flex-direction:column}.tenant-member-list-card__meta{justify-content:flex-start}}@media (max-width: 640px){:deep(.tenant-member-drawer.el-drawer){width:calc(100vw - 8px)!important}.tenant-overview-grid,.tenant-member-stats{grid-template-columns:1fr}.tenant-metric-card{padding:18px}.tenant-card{padding:20px}.tenant-card__avatar{width:48px;height:48px;flex-basis:48px}.tenant-card__topline strong{font-size:20px}}.account-workspace{display:grid;gap:20px}.hidden-file-input{display:none}:root{color-scheme:light;--panel-surface: rgba(255, 255, 255, .92);--panel-border: rgba(226, 232, 240, .92);--panel-shadow: 0 18px 42px rgba(148, 163, 184, .18);--panel-radius: 22px;--brand-primary: #0f766e;--brand-primary-soft: #ecfeff;--brand-accent: #2563eb;--text-primary: #0f172a;--text-secondary: #64748b;--warm-card-bg: rgba(248, 251, 255, .82);--warm-card-bg-strong: rgba(243, 248, 255, .9);--warm-border: rgba(191, 219, 254, .34);--warm-border-strong: rgba(148, 163, 184, .16);--warm-shadow: 0 20px 46px rgba(148, 163, 184, .18);--warm-title: #334155;--warm-text: #475569;--warm-subtext: #64748b;--warm-input-bg: rgba(255, 255, 255, .72);--warm-input-border: rgba(191, 219, 254, .4);--warm-input-focus: rgba(191, 219, 254, .24);--warm-primary-start: #93c5fd;--warm-primary-end: #7dd3fc;--warm-surface-glow: rgba(219, 234, 254, .72);--scrollbar-size: 8px;--scrollbar-radius: 999px;--scrollbar-track-solid: rgba(15, 23, 42, .22);--scrollbar-track-solid-soft: rgba(15, 23, 42, .18);--scrollbar-thumb-solid: rgba(96, 165, 250, .72);--scrollbar-thumb-solid-strong: rgba(148, 163, 184, .82);--scrollbar-glow: rgba(96, 165, 250, .14);--scrollbar-track: linear-gradient(180deg, rgba(15, 23, 42, .08) 0%, rgba(15, 23, 42, .18) 100%);--scrollbar-thumb: linear-gradient(180deg, rgba(148, 163, 184, .64) 0%, rgba(96, 165, 250, .72) 100%);--scrollbar-thumb-hover: linear-gradient(180deg, rgba(191, 219, 254, .82) 0%, rgba(96, 165, 250, .9) 100%)}*{box-sizing:border-box}body{margin:0;font-family:PingFang SC,PingFang TC,Helvetica Neue,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:linear-gradient(140deg,#f6f8ff,#f3f6fb 45%,#eef2f7);color:var(--text-primary)}:where(html,body,.menu,.mobile-menu,.el-scrollbar__wrap,.el-table__body-wrapper,.el-table__header-wrapper,.el-dialog__body,.el-drawer__body,.el-select-dropdown__wrap,.el-dropdown-menu,.el-cascader-menu,.el-textarea__inner){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-solid) var(--scrollbar-track-solid)}:where(html,body,.menu,.mobile-menu,.el-scrollbar__wrap,.el-table__body-wrapper,.el-table__header-wrapper,.el-dialog__body,.el-drawer__body,.el-select-dropdown__wrap,.el-dropdown-menu,.el-cascader-menu,.el-textarea__inner)::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}:where(html,body,.menu,.mobile-menu,.el-scrollbar__wrap,.el-table__body-wrapper,.el-table__header-wrapper,.el-dialog__body,.el-drawer__body,.el-select-dropdown__wrap,.el-dropdown-menu,.el-cascader-menu,.el-textarea__inner)::-webkit-scrollbar-track{border-radius:var(--scrollbar-radius);background:var(--scrollbar-track);box-shadow:inset 0 0 0 1px #94a3b814}:where(html,body,.menu,.mobile-menu,.el-scrollbar__wrap,.el-table__body-wrapper,.el-table__header-wrapper,.el-dialog__body,.el-drawer__body,.el-select-dropdown__wrap,.el-dropdown-menu,.el-cascader-menu,.el-textarea__inner)::-webkit-scrollbar-thumb{min-height:48px;border:1px solid transparent;border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 8px var(--scrollbar-glow);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}:where(html,body,.menu,.mobile-menu,.el-scrollbar__wrap,.el-table__body-wrapper,.el-table__header-wrapper,.el-dialog__body,.el-drawer__body,.el-select-dropdown__wrap,.el-dropdown-menu,.el-cascader-menu,.el-textarea__inner)::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);box-shadow:inset 0 0 0 1px #ffffff29,0 0 10px #60a5fa2e}:where(html,body,.menu,.mobile-menu,.el-scrollbar__wrap,.el-table__body-wrapper,.el-table__header-wrapper,.el-dialog__body,.el-drawer__body,.el-select-dropdown__wrap,.el-dropdown-menu,.el-cascader-menu,.el-textarea__inner)::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#bfdbfee0,#3b82f6eb);box-shadow:inset 0 0 0 1px #ffffff2e,0 0 10px #3b82f633}:where(html,body,.menu,.mobile-menu,.el-scrollbar__wrap,.el-table__body-wrapper,.el-table__header-wrapper,.el-dialog__body,.el-drawer__body,.el-select-dropdown__wrap,.el-dropdown-menu,.el-cascader-menu,.el-textarea__inner)::-webkit-scrollbar-corner{background:transparent}.menu,.mobile-menu{scrollbar-color:var(--scrollbar-thumb-solid-strong) var(--scrollbar-track-solid-soft)}.app-shell{min-height:100vh}.panel{min-width:0;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start}.panel-title{margin-bottom:18px;font-size:26px;font-weight:700;letter-spacing:.01em;color:#0f172a}.panel>.toolbar,.panel>.actions,.panel>.el-card{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-surface);box-shadow:var(--panel-shadow)}.panel>.toolbar{margin-bottom:14px;padding:8px 10px;background:radial-gradient(circle at top left,#e0f2fead,#fffffffa 42%),linear-gradient(180deg,#fffffffa,#f8fafcfa)}.panel>.actions{margin-bottom:0;padding:10px 12px}.workspace-section-card{overflow:hidden;border:1px solid var(--panel-border);border-radius:24px;background:radial-gradient(circle at top left,rgba(219,234,254,.28) 0%,transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--panel-shadow)}.workspace-section-card>.el-card__header{padding:18px 20px 14px;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#f8fafcfa,#fffffff0)}.workspace-section-card>.el-card__body{padding:18px 20px}.workspace-section-head,.workspace-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-section-title,.workspace-detail-title{font-size:16px;font-weight:700;color:#0f172a}.workspace-section-hint{margin-top:4px;color:#64748b;font-size:13px;line-height:1.6}.workspace-inline-stats{display:flex;gap:12px;flex-wrap:wrap;color:#475569;font-size:13px}.workspace-inline-stats>span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(191,219,254,.68);background:#eff6ffe6}.workspace-toolbar-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:#64748b;font-size:13px}.workspace-legend{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(191,219,254,.8)}.workspace-legend__title{color:#475569;font-size:13px;font-weight:700}.workspace-legend__item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#64748b;font-size:13px}.workspace-detail-panel,.workspace-detail-section,.workspace-dialog-section{display:grid;gap:16px}.workspace-dialog-title{color:#334155;font-size:15px;font-weight:700}.workspace-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.workspace-dialog-grid__span-2{grid-column:span 2}.workspace-note{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(191,219,254,.88);background:radial-gradient(circle at top right,rgba(191,219,254,.22),transparent 32%),linear-gradient(180deg,#eff6ffeb,#fffffffa)}.workspace-note__title{color:#334155;font-size:14px;font-weight:700}.workspace-note__body,.workspace-note__item{color:#64748b;font-size:13px;line-height:1.6}.panel-alert{margin-bottom:0;border-radius:18px}.panel-subtitle{margin-top:6px;color:#64748b;font-size:14px}.query-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px 4px}.query-form .el-form-item{margin-right:12px;margin-bottom:10px}.query-form .el-form-item__label{font-weight:600;color:#475569}.query-form .el-input__wrapper,.query-form .el-select__wrapper,.query-form .el-textarea__inner,.query-form .el-date-editor.el-input__wrapper,.query-form .el-date-editor .el-range-input{border-radius:14px;box-shadow:0 0 0 1px #cbd5e1b8 inset}.query-form .el-input__wrapper:hover,.query-form .el-select__wrapper:hover,.query-form .el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px #2563eb47 inset}.actions .el-button,.page-list-tools .el-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:12px;font-weight:600}.actions .el-button:before{content:"*";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#0f766e1f;color:var(--brand-primary);font-size:11px;line-height:1}.actions .el-button--primary:before{content:"+"}.actions .el-button--danger:before{content:"-"}.actions__content{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.actions__stats{display:flex;gap:12px;flex-wrap:wrap;color:#475569;font-size:14px}.actions__stats--wrap{row-gap:8px}.actions__buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.el-table{width:100%}.panel .el-table{overflow:hidden;border:1px solid rgba(226,232,240,.96);border-radius:22px;background:#fffffff5;box-shadow:var(--panel-shadow)}.panel .el-table th.el-table__cell{height:56px;background:linear-gradient(180deg,#f8fbff,#eff6ff);color:#475569;font-weight:700;border-bottom:1px solid rgba(226,232,240,.96)}.panel .el-table td.el-table__cell{padding:14px 0;color:#0f172a;border-bottom:1px solid rgba(241,245,249,.96)}.panel .el-table tr:hover>td.el-table__cell{background:#eff6ffb8}.panel .el-table .el-tag{border-radius:999px;font-weight:600}.panel .el-table .cell{line-height:1.5}.el-table .caret-wrapper{opacity:1}.el-table .el-table__column-filter-trigger{display:inline-flex;align-items:center;margin-left:4px;opacity:1;color:#909399}.el-table .el-table__column-filter-trigger:hover,.el-table .el-table__column-filter-trigger.is-active{color:#409eff}.pagination{display:flex;justify-content:flex-end;margin-top:18px}.pagination .el-pagination{padding:12px 14px;border:1px solid var(--panel-border);border-radius:18px;background:#ffffffeb;box-shadow:0 12px 30px #94a3b824}.el-dialog,.el-drawer{border:1px solid var(--warm-border);border-radius:24px!important;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(219,234,254,.92) 0%,transparent 26%),radial-gradient(circle at 88% 16%,rgba(219,234,254,.48) 0%,transparent 20%),radial-gradient(circle at 78% 88%,rgba(239,246,255,.72) 0%,transparent 22%),radial-gradient(circle at 18% 82%,rgba(191,219,254,.12) 0 1px,transparent 1.2px),radial-gradient(circle at 68% 28%,rgba(255,255,255,.62) 0 1px,transparent 1.2px),linear-gradient(180deg,var(--warm-card-bg) 0%,var(--warm-card-bg-strong) 100%)!important;box-shadow:var(--warm-shadow)!important;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}.el-dialog{position:relative}.el-dialog:before,.el-drawer:before,.el-dialog:after,.el-drawer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.el-dialog:before,.el-drawer:before{opacity:.42;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.82) 0 1px,transparent 1.2px),radial-gradient(circle at 78% 22%,rgba(255,255,255,.76) 0 1.2px,transparent 1.4px),radial-gradient(circle at 26% 74%,rgba(219,234,254,.86) 0 1px,transparent 1.2px),radial-gradient(circle at 86% 76%,rgba(191,219,254,.76) 0 1px,transparent 1.2px),radial-gradient(circle at 56% 38%,rgba(255,255,255,.58) 0 .9px,transparent 1.1px),radial-gradient(circle at 42% 88%,rgba(219,234,254,.72) 0 .9px,transparent 1.1px);background-size:220px 220px,280px 280px,240px 240px,300px 300px,240px 240px,260px 260px;animation:dialog-star-twinkle 10s ease-in-out infinite alternate}.el-dialog:after,.el-drawer:after{opacity:.62;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.24),transparent 44%),linear-gradient(120deg,#ffffff29,#dbeafe1f 28%,#ffffff08 52%,#dbeafe1a 74%,#ffffff24);background-size:100% 100%,220% 220%;animation:dialog-sky-flow 16s ease-in-out infinite}.el-dialog__header,.el-dialog__body,.el-dialog__footer,.el-drawer__header,.el-drawer__body{position:relative;z-index:1}.el-dialog__header,.el-drawer__header{margin-right:0;padding:20px 24px 14px;border-bottom:1px solid rgba(191,219,254,.26);background:linear-gradient(90deg,rgba(239,246,255,.94),rgba(248,250,252,.62) 48%,transparent 100%);box-shadow:inset 0 1px #ffffff8c}.el-dialog__title,.el-drawer__title{color:var(--warm-title);font-weight:700;letter-spacing:.04em}.el-dialog__body,.el-drawer__body{padding:22px 24px;color:var(--warm-text)}.el-dialog__footer{padding:0 24px 22px}.el-dialog .el-dialog__footer .el-button,.el-drawer .el-drawer__footer .el-button{position:relative;overflow:hidden;isolation:isolate}.el-dialog .el-dialog__footer .el-button:before,.el-dialog .el-dialog__footer .el-button:after,.el-drawer .el-drawer__footer .el-button:before,.el-drawer .el-drawer__footer .el-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.el-dialog .el-dialog__footer .el-button:before,.el-drawer .el-drawer__footer .el-button:before{opacity:.38;background:radial-gradient(circle at 18% 28%,rgba(255,255,255,.86) 0 1px,transparent 1.2px),radial-gradient(circle at 78% 34%,rgba(219,234,254,.82) 0 1.1px,transparent 1.3px),radial-gradient(circle at 56% 72%,rgba(255,255,255,.7) 0 .9px,transparent 1.1px);background-size:120px 120px,145px 145px,112px 112px;animation:footer-button-stars 7s ease-in-out infinite alternate}.el-dialog .el-dialog__footer .el-button:after,.el-drawer .el-drawer__footer .el-button:after{opacity:.34;background:linear-gradient(120deg,#ffffff2e,#ffffff0a 35%,#fff3);transform:translate(-14%)}.el-dialog .el-dialog__footer .el-button--default:before,.el-dialog .el-dialog__footer .el-button--primary:before,.el-drawer .el-drawer__footer .el-button--default:before,.el-drawer .el-drawer__footer .el-button--primary:before{opacity:.5;background:radial-gradient(circle at 16% 30%,rgba(255,255,255,.95) 0 1px,transparent 1.2px),radial-gradient(circle at 84% 30%,rgba(239,246,255,.88) 0 1.1px,transparent 1.3px),radial-gradient(circle at 62% 72%,rgba(191,219,254,.82) 0 1px,transparent 1.2px),radial-gradient(circle at 42% 44%,rgba(255,255,255,.58) 0 .9px,transparent 1.1px);background-size:124px 124px,144px 144px,118px 118px,136px 136px;animation:footer-button-stars 5.8s ease-in-out infinite alternate}.el-dialog .el-dialog__footer .el-button--default:after,.el-dialog .el-dialog__footer .el-button--primary:after,.el-drawer .el-drawer__footer .el-button--default:after,.el-drawer .el-drawer__footer .el-button--primary:after{opacity:.62;background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.18),transparent 34%),linear-gradient(120deg,#ffffff47,#ffffff14 26%,#bae6fd14 46%,#ffffff47 72%,#ffffff1f);background-size:100% 100%,210% 210%;animation:footer-button-flow 6s ease-in-out infinite}.el-dialog .el-dialog__footer .el-button--default:hover:after,.el-dialog .el-dialog__footer .el-button--primary:hover:after,.el-drawer .el-drawer__footer .el-button--default:hover:after,.el-drawer .el-drawer__footer .el-button--primary:hover:after{opacity:.78;animation-duration:4.8s}.el-dialog .el-dialog__footer .el-button>span{position:relative;z-index:1}.el-dialog .el-form-item,.el-drawer .el-form-item{margin-bottom:20px}.el-dialog .el-form-item__label,.el-drawer .el-form-item__label{color:var(--warm-title);font-weight:700}.el-dialog .el-input__wrapper,.el-dialog .el-select__wrapper,.el-dialog .el-textarea__inner,.el-dialog .el-date-editor.el-input__wrapper,.el-dialog .el-input-number,.el-drawer .el-input__wrapper,.el-drawer .el-select__wrapper,.el-drawer .el-textarea__inner,.el-drawer .el-date-editor.el-input__wrapper,.el-drawer .el-input-number{border-radius:16px;background:var(--warm-input-bg);box-shadow:inset 0 1px #ffffffd1,0 0 0 1px var(--warm-input-border) inset,0 10px 24px #94a3b814;color:var(--warm-text);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.el-dialog .el-input__wrapper:hover,.el-dialog .el-select__wrapper:hover,.el-dialog .el-date-editor.el-input__wrapper:hover,.el-drawer .el-input__wrapper:hover,.el-drawer .el-select__wrapper:hover,.el-drawer .el-date-editor.el-input__wrapper:hover{box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #93c5fd57 inset,0 12px 24px #94a3b81a}.el-dialog .el-input__wrapper.is-focus,.el-dialog .el-select__wrapper.is-focused,.el-drawer .el-input__wrapper.is-focus,.el-drawer .el-select__wrapper.is-focused{box-shadow:inset 0 1px #fffffff0,0 0 0 1px #93c5fd70 inset,0 0 0 4px var(--warm-input-focus),0 12px 24px #bae6fd29}.el-dialog .el-input__inner,.el-dialog .el-textarea__inner,.el-dialog .el-select__placeholder,.el-drawer .el-input__inner,.el-drawer .el-textarea__inner,.el-drawer .el-select__placeholder{color:var(--warm-text)}.el-dialog .el-input__inner::placeholder,.el-dialog .el-textarea__inner::placeholder,.el-drawer .el-input__inner::placeholder,.el-drawer .el-textarea__inner::placeholder{color:#9a34127a}.el-dialog .el-button,.el-drawer .el-button{border-radius:14px;font-weight:700}.el-dialog .el-dialog__footer .el-button--primary,.el-dialog .el-dialog__footer .el-button--default,.el-drawer .el-drawer__footer .el-button--primary,.el-drawer .el-drawer__footer .el-button--default{color:#eef6ff;border-color:#94beff6b;background:linear-gradient(135deg,#0b1f46,#12356a 48%,#1f4b93);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #081b3c47,0 12px 28px #14346c38}.el-dialog .el-dialog__footer .el-button--primary:hover,.el-dialog .el-dialog__footer .el-button--default:hover,.el-drawer .el-drawer__footer .el-button--primary:hover,.el-drawer .el-drawer__footer .el-button--default:hover{color:#f8fbff;border-color:#bad8ff8a;background:linear-gradient(135deg,#0d2756,#153d78 48%,#2757a4);box-shadow:inset 0 1px #fff3,inset 0 -1px #081b3c3d,0 16px 32px #183d7847}.el-dialog .el-dialog__footer,.el-drawer .el-drawer__footer{position:relative;z-index:1;border-top:1px solid rgba(191,219,254,.2);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.el-dialog .el-switch__core,.el-drawer .el-switch__core{border-color:#bfdbfe57;background:#f8fafcfa}.el-switch{--el-switch-on-color: var(--brand-primary);--el-switch-off-color: rgba(128, 146, 188, .46)}.el-message{border:1px solid rgba(99,131,199,.18);border-radius:18px;background:#fffffff5;box-shadow:0 18px 36px #0a1e4a24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.el-message .el-message__content,.el-message .el-message__icon,.el-message .el-message__closeBtn{color:var(--text-primary)}.el-message--error{border-color:#dc26262e;background:linear-gradient(135deg,#fff8f8fa,#fffffff5)}.el-message--error .el-message__content,.el-message--error .el-message__icon{color:#d1435b}.el-dialog .el-radio,.el-dialog .el-checkbox,.el-drawer .el-radio,.el-drawer .el-checkbox{color:var(--warm-text)}.el-dialog .el-divider__text,.el-drawer .el-divider__text{color:var(--warm-subtext);background:var(--warm-card-bg-strong)}@keyframes dialog-sky-flow{0%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}to{background-position:0 0,0% 50%}}@keyframes dialog-star-twinkle{0%{opacity:.24;transform:scale(1)}50%{opacity:.46;transform:scale(1.004)}to{opacity:.3;transform:scale(1)}}@keyframes footer-button-stars{0%{opacity:.26;transform:translateY(0)}50%{opacity:.46;transform:translateY(-1px)}to{opacity:.3;transform:translateY(0)}}@keyframes footer-button-flow{0%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}to{background-position:0 0,0% 50%}}@media (max-width: 992px){.panel-title{font-size:20px!important;margin-bottom:14px!important}.query-form{display:grid;grid-template-columns:1fr;gap:10px}.query-form .el-form-item{margin-right:0!important;margin-bottom:0!important}.query-form .el-input,.query-form .el-select,.query-form .el-date-editor{width:100%!important}.panel>.toolbar,.panel>.actions,.panel .el-table{border-radius:18px}.actions .el-button{width:100%;justify-content:center}.actions__content{align-items:flex-start}.workspace-section-head,.workspace-detail-head{flex-direction:column;align-items:stretch}.workspace-dialog-grid{grid-template-columns:minmax(0,1fr)}.workspace-dialog-grid__span-2{grid-column:auto}.pagination{justify-content:center!important;overflow-x:auto;padding-bottom:6px}.el-dialog{width:calc(100vw - 24px)!important;margin-top:6vh!important;max-height:88vh}.el-dialog .el-row,.el-drawer .el-row{display:block;margin-left:0!important;margin-right:0!important}.el-dialog .el-row>.el-col,.el-drawer .el-row>.el-col{max-width:100%!important;flex:0 0 100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}.el-dialog .el-form-item,.el-drawer .el-form-item{display:block;margin-bottom:16px!important}.el-dialog .el-form-item__label,.el-drawer .el-form-item__label{display:block;width:auto!important;max-width:none!important;padding:0 0 8px!important;line-height:1.45;text-align:left!important;white-space:normal}.el-dialog .el-form-item__content,.el-drawer .el-form-item__content{margin-left:0!important;width:100%;min-width:0}.el-dialog .el-input,.el-dialog .el-select,.el-dialog .el-date-editor,.el-dialog .el-input-number,.el-dialog .el-cascader,.el-drawer .el-input,.el-drawer .el-select,.el-drawer .el-date-editor,.el-drawer .el-input-number,.el-drawer .el-cascader{width:100%!important}.el-dialog .el-input-number .el-input__wrapper,.el-drawer .el-input-number .el-input__wrapper{width:100%}.el-dialog .el-dialog__body,.el-drawer .el-drawer__body{padding:18px 16px}.el-dialog .el-dialog__body{max-height:calc(88vh - 138px);overflow:auto;padding-bottom:92px}.el-dialog .el-dialog__footer{position:sticky;bottom:0;z-index:3;display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));margin:0;border-top:1px solid rgba(191,219,254,.28);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.el-dialog .el-dialog__footer .el-button{flex:1 1 0;min-height:42px;margin-left:0!important;border-radius:18px;font-size:15px;letter-spacing:.04em}.el-dialog .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before,.el-drawer .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{margin-right:4px;font-size:13px}.el-dialog .el-form-item__label,.el-drawer .el-form-item__label{font-size:15px;font-weight:700}.el-dialog .el-input-number,.el-drawer .el-input-number{min-height:40px}.el-dialog .el-input-number .el-input-number__decrease,.el-dialog .el-input-number .el-input-number__increase,.el-drawer .el-input-number .el-input-number__decrease,.el-drawer .el-input-number .el-input-number__increase{width:38px}.el-dialog .el-input-number .el-input__inner,.el-drawer .el-input-number .el-input__inner{text-align:center}.el-drawer{max-width:100vw}.el-drawer .el-drawer__body{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.el-table__body-wrapper,.el-table__header-wrapper{overflow-x:auto}}@media (max-width: 480px){.el-dialog{width:calc(100vw - 16px)!important;margin-top:3vh!important}.el-dialog .el-dialog__body,.el-drawer .el-drawer__body{padding:14px 12px}.el-dialog .el-dialog__body{padding-bottom:88px}.el-dialog .el-dialog__footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.el-dialog .el-dialog__footer .el-button{min-height:40px;font-size:14px}.el-dialog .el-form-item__label,.el-drawer .el-form-item__label{font-size:14px;padding-bottom:6px!important}}:root{--font-sans: "Inter", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--brand-primary: #2457ff;--brand-primary-strong: #173ac4;--brand-primary-soft: #eaf1ff;--brand-primary-soft-strong: rgba(36, 87, 255, .16);--brand-accent: #68b8ff;--brand-accent-soft: rgba(104, 184, 255, .18);--text-primary: #0c1d45;--text-secondary: #5c6c8b;--text-tertiary: #8b9bb9;--panel-surface: rgba(255, 255, 255, .9);--panel-surface-strong: rgba(255, 255, 255, .97);--panel-border: rgba(99, 131, 199, .22);--panel-shadow: 0 24px 48px rgba(10, 30, 74, .12);--panel-shadow-soft: 0 16px 32px rgba(10, 30, 74, .08);--panel-radius: 24px;--warm-card-bg: rgba(250, 252, 255, .96);--warm-card-bg-strong: rgba(244, 248, 255, .98);--warm-border: rgba(99, 131, 199, .18);--warm-border-strong: rgba(99, 131, 199, .14);--warm-shadow: 0 30px 60px rgba(10, 30, 74, .16);--warm-title: #10214c;--warm-text: #5c6c8b;--warm-subtext: #8495b3;--warm-input-bg: rgba(255, 255, 255, .94);--warm-input-border: rgba(99, 131, 199, .2);--warm-input-focus: rgba(36, 87, 255, .12);--warm-primary-start: #5f89ff;--warm-primary-end: #68b8ff;--warm-surface-glow: rgba(222, 235, 255, .8);--el-color-primary: var(--brand-primary);--el-color-primary-light-3: #5f86ff;--el-color-primary-light-5: #89a7ff;--el-color-primary-light-7: #b7caff;--el-color-primary-light-8: #d8e4ff;--el-color-primary-light-9: #edf3ff;--el-color-primary-dark-2: #173ac4;--el-bg-color: #f4f8ff;--el-bg-color-page: #eef4ff;--el-bg-color-overlay: rgba(255, 255, 255, .97);--el-fill-color-blank: rgba(255, 255, 255, .96);--el-fill-color-light: rgba(235, 242, 255, .92);--el-fill-color-lighter: rgba(241, 246, 255, .96);--el-fill-color-extra-light: rgba(247, 250, 255, .98);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-tertiary);--el-border-color: rgba(99, 131, 199, .24);--el-border-color-light: rgba(99, 131, 199, .16);--el-border-radius-base: 16px;--el-border-radius-round: 999px;--el-box-shadow: 0 20px 40px rgba(10, 30, 74, .12);--el-box-shadow-light: 0 14px 28px rgba(10, 30, 74, .08);--el-font-family: var(--font-sans)}html,body,#app{min-height:100%}body{font-family:var(--font-sans);letter-spacing:.01em;background:radial-gradient(circle at 14% 18%,rgba(92,140,255,.18),transparent 26%),radial-gradient(circle at 84% 12%,rgba(104,184,255,.14),transparent 22%),linear-gradient(135deg,#eef4ff,#f7faff 42%,#eef4ff);color:var(--text-primary)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 1px 1px,rgba(142,166,219,.3) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 72%);opacity:.16}#app,.app-shell{position:relative;min-height:100vh}button,input,textarea,select{font:inherit}.el-card{border-color:var(--panel-border);border-radius:24px;background:var(--panel-surface);box-shadow:var(--panel-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.el-button{border-radius:16px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.el-button:hover{transform:translateY(-1px)}.el-button--default,.el-button.is-plain{background:#ffffffe6;border-color:#6383c738;color:var(--text-primary);box-shadow:0 10px 20px #0a1e4a14}.el-button--default:hover,.el-button.is-plain:hover{background:var(--brand-primary-soft);border-color:#2457ff47;color:var(--brand-primary)}.el-button--primary{border-color:#173ac4b8;background:linear-gradient(135deg,#2c6bff,#1b49d6);box-shadow:0 16px 30px #2457ff3d}.el-button--primary:hover{border-color:#173ac4bd;background:linear-gradient(135deg,#3775ff,#224fde)}.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-textarea__inner,.el-input-number{border-radius:16px;background:#ffffffe6;box-shadow:inset 0 0 0 1px #6383c72e,0 10px 24px #0a1e4a0f}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-date-editor.el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #2457ff57,0 0 0 4px #2457ff1a,0 14px 28px #2457ff1a}.panel-title{margin-bottom:20px;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.panel-subtitle{color:var(--text-secondary)}.panel>.toolbar,.panel>.actions,.panel>.el-card{border:1px solid var(--panel-border);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f7fafff0);box-shadow:var(--panel-shadow-soft)}.panel>.toolbar{margin-bottom:16px;padding:14px 16px;background:radial-gradient(circle at top left,rgba(36,87,255,.08),transparent 28%),linear-gradient(180deg,#fffffffa,#f7fafff2)}.panel>.actions{padding:14px 16px}.query-form{gap:14px 8px}.query-form .el-form-item{margin-right:16px;margin-bottom:12px}.query-form .el-form-item__label{font-weight:600;color:var(--text-secondary)}.actions .el-button,.page-list-tools .el-button{min-height:42px;padding:0 18px;border-radius:16px}.actions .el-button:before{content:none}.actions__stats,.workspace-toolbar-meta,.workspace-note__body,.workspace-note__item{color:var(--text-secondary)}.workspace-section-card{border:1px solid var(--panel-border);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f6fafff0);box-shadow:var(--panel-shadow)}.workspace-section-card>.el-card__header{padding:20px 22px 16px;border-bottom:1px solid rgba(99,131,199,.14);background:linear-gradient(180deg,#f5f9fff5,#ffffffe6)}.workspace-section-card>.el-card__body{padding:22px}.workspace-section-title,.workspace-detail-title,.workspace-dialog-title,.workspace-note__title{color:var(--text-primary)}.workspace-inline-stats>span{border-color:#2457ff29;background:#eaf1ffe0;color:var(--text-primary)}.workspace-note{border:1px solid rgba(36,87,255,.16);background:linear-gradient(180deg,#ecf3ffeb,#fffffffa)}.panel .el-table{border:1px solid rgba(99,131,199,.18);border-radius:24px;background:#fffffff5;box-shadow:var(--panel-shadow-soft)}.panel .el-table th.el-table__cell{height:58px;background:linear-gradient(180deg,#f2f7fff5,#e8f0ffeb);color:var(--text-secondary);border-bottom:1px solid rgba(99,131,199,.14)}.panel .el-table td.el-table__cell{padding:16px 0;color:var(--text-primary);border-bottom:1px solid rgba(225,233,247,.86)}.panel .el-table tr:hover>td.el-table__cell{background:#eaf1ffbd}.pagination .el-pagination{padding:12px 16px;border:1px solid var(--panel-border);border-radius:20px;background:#fffffff0;box-shadow:var(--panel-shadow-soft)}.el-dialog,.el-drawer{border:1px solid rgba(99,131,199,.18);border-radius:26px!important;background:linear-gradient(180deg,#fffffff5,#f4f8fffa)!important;box-shadow:0 30px 60px #0a1e4a2e!important}.el-dialog:before,.el-drawer:before{opacity:.22;background:radial-gradient(circle at 18% 18%,rgba(108,148,255,.42) 0 1px,transparent 1.3px),radial-gradient(circle at 82% 22%,rgba(255,255,255,.92) 0 1px,transparent 1.2px),radial-gradient(circle at 24% 78%,rgba(157,199,255,.5) 0 1px,transparent 1.3px),radial-gradient(circle at 76% 74%,rgba(82,141,255,.34) 0 1px,transparent 1.3px)}.el-dialog:after,.el-drawer:after{opacity:.48;background:radial-gradient(circle at top left,rgba(36,87,255,.12),transparent 42%),linear-gradient(130deg,#ffffff42,#f4f8ff14)}.el-dialog__header,.el-drawer__header{padding:22px 24px 16px;border-bottom:1px solid rgba(99,131,199,.14);background:linear-gradient(90deg,#eef4ffd1,#ffffff9e)}.el-dialog__title,.el-drawer__title{color:var(--text-primary)}.el-dialog__body,.el-drawer__body{color:var(--text-secondary)}.el-dialog .el-dialog__footer .el-button--default,.el-drawer .el-drawer__footer .el-button--default{color:var(--text-primary);border-color:#6383c738;background:#fffffff0;box-shadow:0 10px 24px #0a1e4a14}.el-dialog .el-dialog__footer .el-button--default:hover,.el-drawer .el-drawer__footer .el-button--default:hover{color:var(--brand-primary);border-color:#2457ff47;background:var(--brand-primary-soft)}.el-dialog .el-dialog__footer .el-button--primary,.el-drawer .el-drawer__footer .el-button--primary{border-color:#173ac4ad;background:linear-gradient(135deg,#2c6bff,#1b49d6);box-shadow:0 16px 30px #2457ff33}:root{--brand-danger: #d94b63;--brand-danger-strong: #c33651;--brand-danger-soft: rgba(217, 75, 99, .1);--surface-frost: rgba(255, 255, 255, .94);--surface-muted: rgba(246, 250, 255, .96);--surface-outline: rgba(99, 131, 199, .16);--surface-hover: rgba(234, 241, 255, .88);--table-row-alt: rgba(248, 251, 255, .84);--overlay-backdrop: rgba(7, 20, 45, .44)}.el-overlay,.el-overlay-dialog{background:var(--overlay-backdrop)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.el-button,.el-button--large,.el-button--default,.el-button--small{min-height:40px;padding:0 16px;border-radius:16px;font-weight:600;letter-spacing:.01em}.el-button>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;overflow:visible;text-overflow:clip}.el-button .el-icon{font-size:15px}.el-button--default,.el-button.is-plain,.el-button--info{border-color:#6383c733;background:var(--surface-frost);color:var(--text-primary);box-shadow:0 10px 22px #0a1e4a14}.el-button--default:hover,.el-button.is-plain:hover,.el-button--info:hover{border-color:#2457ff47;background:var(--brand-primary-soft);color:var(--brand-primary)}.el-button--primary{border-color:#173ac4b8;background:linear-gradient(135deg,#2c6bff,#173cc8);color:#fff;box-shadow:0 14px 28px #2457ff38}.el-button--primary:hover{background:linear-gradient(135deg,#3572ff,#1d46cf);color:#fff}.el-button--danger{border-color:#c93956b8;background:linear-gradient(135deg,#e25b72,#c33651);color:#fff;box-shadow:0 14px 28px #c939562e}.el-button--danger:hover{background:linear-gradient(135deg,#ea667d,#cf3f5b);color:#fff}.el-button.is-circle{min-width:40px;padding:0;border-radius:14px}.el-button.is-disabled,.el-button.is-disabled:hover{opacity:.62;transform:none;box-shadow:none}.actions .el-button:before,.page-list-tools .el-button:before,.page-list-tools .el-button:after,.admin-action-bar .el-button:before,.admin-action-bar .el-button:after,.el-dialog .el-dialog__footer .el-button:before,.el-dialog .el-dialog__footer .el-button:after,.el-drawer .el-drawer__footer .el-button:before,.el-drawer .el-drawer__footer .el-button:after{content:none!important}.el-dialog,.el-drawer,.el-message-box{border:1px solid var(--surface-outline)!important;border-radius:28px!important;background:linear-gradient(180deg,#fffffffa,#f5f9fffa)!important;box-shadow:0 28px 56px #0a1e4a2e!important}.el-dialog:before,.el-dialog:after,.el-drawer:before,.el-drawer:after{content:none!important}.el-dialog__header,.el-drawer__header,.el-message-box__header{padding:22px 24px 16px;border-bottom:1px solid rgba(99,131,199,.12);background:linear-gradient(180deg,#f1f6ffeb,#ffffffdb)}.el-dialog__title,.el-drawer__title,.el-message-box__title{color:var(--text-primary);font-weight:700;letter-spacing:-.01em}.el-dialog__body,.el-drawer__body,.el-message-box__content{color:var(--text-secondary)}.el-dialog__headerbtn,.el-drawer__close-btn,.el-message-box__headerbtn{top:18px;right:18px;width:34px;height:34px;border-radius:12px;color:var(--text-secondary);background:#ffffffdb;box-shadow:0 8px 18px #0a1e4a0f;transition:background .18s ease,color .18s ease,transform .18s ease}.el-dialog__headerbtn:hover,.el-drawer__close-btn:hover,.el-message-box__headerbtn:hover{color:var(--brand-primary);background:var(--brand-primary-soft);transform:translateY(-1px)}.el-dialog__footer,.el-drawer__footer,.el-message-box__btns{display:flex;gap:12px;justify-content:flex-end;padding:0 24px 24px;margin-top:0}.el-dialog__footer .el-button+.el-button,.el-drawer__footer .el-button+.el-button,.el-message-box__btns .el-button+.el-button{margin-left:0}.el-dialog .el-dialog__footer .el-button,.el-drawer .el-drawer__footer .el-button,.el-message-box__btns .el-button{min-width:104px}.el-dialog .el-form-item__label,.el-drawer .el-form-item__label{color:var(--text-secondary)}.el-select-dropdown,.el-dropdown-menu,.el-picker-panel,.el-cascader__dropdown,.el-popover.el-popper,.el-autocomplete-suggestion,.el-tooltip__popper.is-dark{border:1px solid var(--surface-outline)!important;border-radius:18px!important;background:linear-gradient(180deg,#fffffffa,#f6fafffa)!important;box-shadow:0 20px 40px #0a1e4a24!important}.el-select-dropdown__item,.el-dropdown-menu__item,.el-cascader-node,.el-autocomplete-suggestion li{min-height:38px;margin:4px 6px;border-radius:12px;color:var(--text-primary)}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover,.el-dropdown-menu__item:not(.is-disabled):hover,.el-cascader-node:hover,.el-autocomplete-suggestion li:hover{background:var(--surface-hover)!important;color:var(--brand-primary)}.el-select-dropdown__item.selected,.el-dropdown-menu__item.is-active{background:#2457ff1a!important;color:var(--brand-primary);font-weight:700}.el-tag{border-radius:12px;border-color:#6383c72e;background:#f3f7ffeb;color:var(--text-primary);font-weight:600}.panel .el-table,.panel .el-table__inner-wrapper{border-color:var(--surface-outline)}.panel .el-table:before,.panel .el-table__inner-wrapper:before{display:none}.panel .el-table th.el-table__cell{height:56px;background:linear-gradient(180deg,#f4f8fff5,#eaf1ffeb);color:var(--text-secondary);font-size:13px;font-weight:700}.panel .el-table td.el-table__cell{padding:16px 0;background:#fffffff5}.panel .el-table .el-table__row:nth-child(2n)>td.el-table__cell{background:var(--table-row-alt)}.panel .el-table tr:hover>td.el-table__cell,.panel .el-table .current-row>td.el-table__cell{background:#eaf1ffeb!important}.panel .el-table .cell{padding:0 16px;line-height:1.55}.panel .el-table .el-button{min-height:32px;padding:0 12px;border-radius:12px;font-size:13px;box-shadow:none}.pagination .el-pagination{gap:8px;align-items:center}.pagination .el-pagination .btn-prev,.pagination .el-pagination .btn-next,.pagination .el-pagination .el-pager li{min-width:36px;height:36px;border-radius:12px;border:1px solid var(--surface-outline);background:#ffffffeb;color:var(--text-primary);box-shadow:0 8px 18px #0a1e4a0f}.pagination .el-pagination .el-pager li.is-active{border-color:#173ac4ad;background:linear-gradient(135deg,#2c6bff,#173cc8);color:#fff}.el-checkbox__inner,.el-radio__inner{border-color:#6383c74d;background:#fffffff5;box-shadow:0 4px 10px #0a1e4a0d}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{border-color:var(--brand-primary);background:linear-gradient(135deg,#2c6bff,#173cc8)}.el-checkbox__label,.el-radio__label{color:var(--text-primary)}.el-empty{padding:28px 0}.el-empty__description p{color:var(--text-secondary)}.el-descriptions{border-radius:20px;overflow:hidden}.el-descriptions__body .el-descriptions__table{border-color:#6383c71f}.el-descriptions__label.el-descriptions__cell,.el-descriptions__content.el-descriptions__cell{padding:14px 16px!important}.el-descriptions__label.el-descriptions__cell{background:#f4f8ffe0;color:var(--text-secondary);font-weight:700}.el-descriptions__content.el-descriptions__cell{background:#fffffff0;color:var(--text-primary)}.el-table-filter{border:1px solid var(--surface-outline);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f6fafffa);box-shadow:0 18px 36px #0a1e4a1f}.el-table-filter__content{padding:8px}.el-table-filter__list-item{min-height:36px;margin:3px 0;border-radius:12px;color:var(--text-primary)}.el-table-filter__list-item:hover,.el-table-filter__list-item.is-active{background:var(--surface-hover);color:var(--brand-primary)}.el-table-filter__bottom{border-top-color:#6383c71f}.panel>.panel-title{margin-bottom:18px!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.02em;color:var(--text-primary)!important}.panel>.toolbar,.panel>.actions{margin-bottom:14px!important}.panel>.table,.panel>.el-table,.panel>[class*=table]{margin-top:14px!important}.panel>.pagination{display:flex;justify-content:flex-end;margin-top:18px!important}.panel .summary-grid,.panel .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px!important}.panel .summary-card,.panel .stats-card{position:relative;overflow:hidden;border:1px solid rgba(99,131,199,.16)!important;border-radius:24px!important;background:radial-gradient(circle at top right,rgba(36,87,255,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f4f8fff2)!important;box-shadow:0 18px 34px #0a1e4a1a!important}.panel .summary-card:before,.panel .stats-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#68b8ff,#2457ff)}.panel .summary-card>.el-card__body,.panel .stats-card>.el-card__body{padding:18px 20px}.panel .summary-card__label,.panel .stats-card__label{font-size:12px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)!important}.panel .summary-card__value,.panel .stats-card__value{margin-top:10px!important;font-size:30px!important;line-height:1.08;font-weight:700!important;color:var(--text-primary)!important}.panel .summary-card__hint,.panel .stats-card__hint,.panel .summary-card__meta,.panel .stats-card__meta{margin-top:10px!important;font-size:12px!important;line-height:1.6;color:var(--text-tertiary)!important}.panel .summary-card__stats{display:flex;flex-wrap:wrap;gap:10px}.panel .summary-card__stats>span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#eaf1ffd1;border:1px solid rgba(99,131,199,.14);color:var(--text-primary);font-size:13px;font-weight:600}.panel .dialog-section{display:grid;gap:14px;margin-bottom:18px}.panel .dialog-section__title{color:var(--text-primary)!important;font-size:15px!important;font-weight:700!important}.panel .dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.panel .dialog-grid__span-2{grid-column:span 2}.panel .scope-preview,.panel .compare-json,.panel .detail-json{margin:0;padding:14px 16px;border-radius:18px;border:1px solid rgba(99,131,199,.14);background:linear-gradient(160deg,#10265a,#163878);color:#eef4ff;white-space:pre-wrap;word-break:break-word;line-height:1.7;box-shadow:0 16px 30px #0a1e4a1f}.panel .marketing-summary-cell{display:grid;gap:8px}.panel .marketing-summary-cell__stats{font-size:12px;color:var(--text-secondary)}.panel .marketing-summary-cell__tags{display:flex;flex-wrap:wrap;gap:6px}.panel .panel-alert{margin-bottom:14px!important;border-radius:18px!important;border:1px solid rgba(99,131,199,.14);background:linear-gradient(180deg,#f4f8fffa,#fffffff5);box-shadow:0 12px 24px #0a1e4a0f}.panel .panel-alert .el-alert__title,.panel .panel-alert .el-alert__description{color:var(--text-primary)}@media (max-width: 1200px){.panel .summary-grid,.panel .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.panel .dialog-grid,.panel .summary-grid,.panel .stats-grid{grid-template-columns:minmax(0,1fr)}.panel .dialog-grid__span-2{grid-column:auto}}.panel{display:grid;gap:16px}.panel>.panel-title{margin-bottom:0!important;font-size:24px!important;line-height:1.15}.panel>.toolbar,.panel>.actions,.panel>.el-card,.page-search-zone,.page-list-tools,.page-overview{margin-bottom:0!important;border:1px solid rgba(99,131,199,.14)!important;border-radius:20px!important;background:linear-gradient(180deg,#fffffffa,#f7fafff5)!important;box-shadow:0 10px 24px #0a1e4a0f!important}.panel>.toolbar{padding:14px 16px!important}.panel>.actions{padding:12px 16px!important}.query-form{gap:10px 6px}.query-form .el-form-item{margin-right:12px;margin-bottom:8px}.query-form .el-form-item__label{font-size:13px}.panel .summary-grid,.panel .stats-grid{gap:12px;margin-bottom:0!important}.panel .summary-card,.panel .stats-card{border-radius:18px!important;box-shadow:0 8px 18px #0a1e4a0d!important}.panel .summary-card>.el-card__body,.panel .stats-card>.el-card__body{padding:16px 18px}.panel .summary-card__label,.panel .stats-card__label{font-size:11px!important}.panel .summary-card__value,.panel .stats-card__value{margin-top:8px!important;font-size:26px!important}.panel .summary-card__hint,.panel .stats-card__hint,.panel .summary-card__meta,.panel .stats-card__meta{margin-top:8px!important}.actions__content{gap:10px;align-items:center}.actions__summary,.actions__stats{color:var(--text-secondary);font-size:13px}.actions__summary strong,.actions__stats strong{color:var(--text-primary)}.actions__buttons{gap:10px}.panel .el-table,.panel .el-table__inner-wrapper{border:1px solid rgba(99,131,199,.14)!important;border-radius:20px!important;background:#fffffffa;box-shadow:0 14px 28px #0a1e4a0f!important}.panel .el-table th.el-table__cell{height:52px;background:linear-gradient(180deg,#f8fbff,#edf3fb)!important;color:#64748b;font-size:12.5px;font-weight:700}.panel .el-table td.el-table__cell{padding:14px 0;background:#fffffffa}.panel .el-table .cell{padding:0 14px}.panel .el-table .el-table__row:nth-child(2n)>td.el-table__cell{background:#f9fbfee0!important}.panel .el-table tr:hover>td.el-table__cell,.panel .el-table .current-row>td.el-table__cell{background:#f1f6fcf5!important}.panel .el-table .el-button{min-height:30px;padding:0 10px;border-radius:9px;font-size:12px}.panel .el-table__empty-block{min-height:180px;background:radial-gradient(circle at center,rgba(234,241,255,.55),transparent 54%),linear-gradient(180deg,#fffffff5,#f8fafffa)}.panel .el-table__empty-text,.panel .el-empty__description p{color:var(--text-tertiary);font-size:13px}.panel>.pagination{margin-top:0!important}.pagination .el-pagination{padding:10px 12px;border-radius:16px;background:#fffffff5;box-shadow:0 8px 18px #0a1e4a0d}.panel{gap:12px}.panel>.panel-title{font-size:22px!important}.panel>.toolbar,.panel>.actions,.panel>.el-card,.page-search-zone,.page-list-tools,.page-overview,.admin-action-bar{border-radius:16px!important;border-color:#4e62801f!important;background:#fffffffa!important;box-shadow:0 6px 18px #0f172a0b!important}.panel>.toolbar,.page-search-zone{padding:12px 14px!important}.panel>.actions,.page-list-tools,.page-overview,.admin-action-bar{padding:0!important}.query-form{gap:8px 4px}.query-form .el-form-item{margin-right:10px;margin-bottom:6px}.query-form .el-form-item__label{font-size:12px;color:#66758a}.query-form .el-input__wrapper,.query-form .el-select__wrapper,.query-form .el-date-editor.el-input__wrapper{min-height:36px;border-radius:10px;box-shadow:inset 0 0 0 1px #70809a29,0 2px 8px #0f172a08}.panel .summary-grid,.panel .stats-grid{gap:10px}.panel .summary-card,.panel .stats-card{border-radius:14px!important}.panel .summary-card>.el-card__body,.panel .stats-card>.el-card__body{padding:14px 16px}.panel .summary-card__value,.panel .stats-card__value{font-size:22px!important}.panel .summary-card__hint,.panel .stats-card__hint,.panel .summary-card__meta,.panel .stats-card__meta{font-size:11px!important}.panel .el-table,.panel .el-table__inner-wrapper{border-radius:16px!important;box-shadow:0 8px 22px #0f172a0b!important}.panel .el-table th.el-table__cell{height:46px;font-size:12px;background:linear-gradient(180deg,#f6f8fb,#eef2f7)!important}.panel .el-table td.el-table__cell{padding:11px 0}.panel .el-table .el-button.is-link{min-height:auto;padding:0 4px;border-radius:0;background:transparent!important;box-shadow:none!important;font-size:12px;font-weight:600}.panel .el-table .el-button.is-link+.el-button.is-link{margin-left:8px}.panel .el-table .el-button.is-link:hover{transform:none;text-decoration:underline}.panel .el-table__empty-block{min-height:140px}.pagination .el-pagination{padding:8px 10px;border-radius:12px}.pagination .el-pagination .btn-prev,.pagination .el-pagination .btn-next,.pagination .el-pagination .el-pager li{min-width:30px;height:30px;border-radius:8px}:root{--brand-primary: #36527c;--brand-primary-strong: #273d5f;--brand-primary-soft: #f3f6fa;--brand-primary-soft-strong: rgba(54, 82, 124, .12);--brand-accent: #7a8ca8;--brand-accent-soft: rgba(122, 140, 168, .12);--text-primary: #213247;--text-secondary: #617286;--text-tertiary: #8b99aa;--panel-border: rgba(88, 103, 128, .14);--panel-shadow: 0 10px 26px rgba(15, 23, 42, .06);--panel-shadow-soft: 0 6px 18px rgba(15, 23, 42, .045);--surface-outline: rgba(88, 103, 128, .12);--surface-hover: rgba(243, 246, 250, .98);--table-row-alt: rgba(249, 250, 252, .92);--el-color-primary: var(--brand-primary);--el-color-primary-light-3: #557198;--el-color-primary-light-5: #8397b4;--el-color-primary-light-7: #b0bccd;--el-color-primary-light-8: #ccd5e0;--el-color-primary-light-9: #eef2f6;--el-color-primary-dark-2: #273d5f}body{background:radial-gradient(circle at 16% 14%,rgba(122,140,168,.08),transparent 26%),linear-gradient(180deg,#f4f6f8,#edf1f5)}.el-button,.el-button--large,.el-button--default,.el-button--small{min-height:32px!important;padding:0 12px!important;border-radius:9px!important;font-size:12.5px;font-weight:600}.el-button .el-icon{font-size:14px}.el-button--default,.el-button.is-plain,.el-button--info{border-color:#58678029!important;background:#fffffffa!important;color:var(--text-primary)!important}.el-button--default:hover,.el-button.is-plain:hover,.el-button--info:hover{border-color:#36527c3d!important;background:#f7f9fb!important;color:var(--brand-primary)!important}.el-button--primary,.page-list-tools__group .el-button--primary,.page-search-zone .el-button--primary,.admin-action-bar :deep(.el-button--primary),.el-dialog .el-dialog__footer .el-button--primary,.el-drawer .el-drawer__footer .el-button--primary{border-color:#273d5fc7!important;background:linear-gradient(180deg,#446388,#314c73)!important;box-shadow:0 5px 14px #314c7324!important}.el-button--danger{border-color:#995c65ad!important;background:linear-gradient(180deg,#be7580,#a25a66)!important;box-shadow:0 5px 14px #a25a661f!important}.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-textarea__inner,.el-input-number{min-height:36px;border-radius:10px!important}.el-select-dropdown,.el-dropdown-menu,.el-picker-panel,.el-cascader__dropdown,.el-popover.el-popper,.el-autocomplete-suggestion,.el-tooltip__popper.is-dark,.el-table-filter{border-radius:12px!important;border-color:#5867801f!important;background:linear-gradient(180deg,#fffffffc,#f7f9fbfc)!important;box-shadow:0 14px 28px #0f172a14!important}.el-select__popper .el-popper__arrow,.el-dropdown__popper .el-popper__arrow,.el-tooltip__popper .el-popper__arrow,.el-popover.el-popper .el-popper__arrow,.el-picker__popper .el-popper__arrow,.el-autocomplete__popper .el-popper__arrow,.el-cascader__dropdown .el-popper__arrow,.el-table-filter__bottom+.el-popper__arrow,.el-popper .el-popper__arrow{display:none!important}.el-select-dropdown__empty,.el-cascader-menu__empty-text,.el-autocomplete-suggestion__wrap li[aria-disabled=true]{min-height:38px;padding:10px 12px;color:#94a0b1;font-size:12px;line-height:1.4}.el-select-dropdown__item,.el-dropdown-menu__item,.el-cascader-node,.el-autocomplete-suggestion li,.el-table-filter__list-item{min-height:34px;margin:3px 5px;border-radius:9px;font-size:12.5px}.panel>.toolbar,.panel>.actions,.panel>.el-card,.page-search-zone,.page-list-tools,.page-overview,.admin-action-bar{border-radius:14px!important;box-shadow:var(--panel-shadow-soft)!important}.panel>.panel-title{font-size:21px!important}.panel>.toolbar,.page-search-zone{padding:10px 12px!important}.panel>.actions,.page-list-tools,.page-overview,.admin-action-bar{border-color:#5867801f!important}.panel .summary-card,.panel .stats-card,.overview-card{border-radius:12px!important}.panel .summary-card>.el-card__body,.panel .stats-card>.el-card__body,.overview-card{padding:12px 14px}.panel .summary-card__value,.panel .stats-card__value,.overview-card__value{font-size:20px!important}.panel .el-table,.panel .el-table__inner-wrapper{border-radius:14px!important;border-color:#5867801f!important;box-shadow:0 8px 20px #0f172a0a!important}.panel .el-table th.el-table__cell{height:44px;background:linear-gradient(180deg,#f7f8fa,#eef1f5)!important;color:#68788d;font-size:12px}.panel .el-table td.el-table__cell{padding:10px 0}.panel .el-table .cell{padding:0 12px}.panel .el-table .el-button{min-height:28px;padding:0 8px;border-radius:8px;font-size:12px}.pagination .el-pagination .btn-prev,.pagination .el-pagination .btn-next,.pagination .el-pagination .el-pager li{min-width:28px;height:28px}.panel .el-table th.el-table__cell{position:relative;height:42px;background:linear-gradient(180deg,#fafbfdfa,#f1f4f8fa)!important;color:#708095;font-size:11.5px;font-weight:700;letter-spacing:.04em}.panel .el-table th.el-table__cell:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:linear-gradient(90deg,#54678414,#54678438,#54678414)}.panel .el-table td.el-table__cell{padding:9px 0}.panel .el-table .cell{padding:0 12px;line-height:1.45}.panel .el-table .el-button.is-link{min-height:auto;padding:0 2px;border-radius:0;color:#54667f!important;background:transparent!important;box-shadow:none!important;font-size:12px;font-weight:600;flex:0 0 auto;white-space:nowrap}.panel .el-table .el-button.is-link+.el-button.is-link{margin-left:10px}.panel .el-table .el-button.is-link:hover{transform:none;color:var(--brand-primary)!important;text-decoration:underline}.panel .el-table .el-button.is-link.el-button--danger:hover{color:#b45d6f!important}.panel .el-table__empty-block{position:relative;min-height:150px;background:radial-gradient(circle at 50% 35%,rgba(232,238,247,.86),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcfa)}.panel .el-table__empty-block:before{content:"";position:absolute;top:32px;left:50%;width:44px;height:44px;margin-left:-22px;border-radius:14px;background:radial-gradient(circle at 32% 30%,#fffffff5,#fff0 36%),linear-gradient(180deg,#f5f7faf5,#eaeff5f5);border:1px solid rgba(120,136,160,.14);box-shadow:0 10px 20px #0f172a0d,0 0 0 10px #e8eef752}.panel .el-table__empty-text,.panel .el-empty__description p{margin-top:58px;color:#94a0b1;font-size:12.5px;letter-spacing:.01em}.platform-center .platform-hero,.platform-center .platform-shell,.platform-center .platform-board,.platform-center .platform-flow-card,.platform-center .settings-section,.platform-center .platform-dialog-form,.grant-shell,.grant-group,.account-workspace .account-surface,.account-workspace .editor-card,.account-workspace .editor-note,.tenant-workspace .tenant-overview-card,.tenant-workspace .tenant-toolbar-card,.tenant-workspace .tenant-action-zone,.tenant-workspace .tenant-flow-guide,.tenant-workspace .tenant-editor-card,.tenant-workspace .tenant-card,.tenant-workspace .tenant-member-stat-card,.tenant-workspace .tenant-member-toolbar-card,.tenant-workspace .tenant-member-list-card,.tenant-workspace .tenant-member-drawer .el-drawer__body{border:1px solid rgba(88,103,128,.12)!important;border-radius:16px!important;background:radial-gradient(circle at top right,rgba(216,227,242,.34),transparent 28%),linear-gradient(180deg,#fffffffb,#f8fafcf9)!important;box-shadow:0 10px 24px #0f172a0d!important}.platform-center .platform-tabs__item,.platform-center .account-secondary-nav__item,.grant-toolbar__actions .el-button,.account-workspace .workspace-head__actions .el-button,.account-workspace .workspace-footer .el-button,.tenant-workspace .tenant-card__actions .el-button:not(.is-link),.tenant-workspace .tenant-editor-actions .el-button,.tenant-workspace .tenant-action-group__body .el-button,.tenant-workspace .tenant-flow-guide__actions .el-button{min-height:32px!important;padding:0 12px!important;border-radius:10px!important;font-size:12px!important}.platform-center .platform-tabs__item,.platform-center .account-secondary-nav__item{border:1px solid rgba(88,103,128,.12);background:#ffffffe6;color:var(--text-secondary);box-shadow:0 4px 12px #0f172a0a}.platform-center .platform-tabs__item.is-active,.platform-center .account-secondary-nav__item.is-active{border-color:#36527c38;background:linear-gradient(180deg,#fff,#eef2f6);color:var(--text-primary)}.platform-center .platform-board__meta-chip,.tenant-workspace .tenant-meta-chip,.tenant-workspace .tenant-card__meta span,.tenant-workspace .tenant-member-drawer__stamp,.account-workspace .editor-section__meta,.account-workspace .project-toolbar__stats,.account-workspace .editor-section__toggle-pill,.grant-module__meta,.grant-group__count{border-color:#5867801f!important;background:#ffffffe6!important;color:var(--text-secondary)!important;box-shadow:0 4px 12px #0f172a09!important}.grant-toolbar,.grant-module__row,.grant-children,.grant-group__header,.tenant-workspace .tenant-member-drawer .el-drawer__header{border-color:#5867801a!important;background:#fffffff0!important}.grant-entry,.account-workspace .role-card,.account-workspace .project-card,.account-workspace .menu-tree-shell,.tenant-workspace .tenant-card__notes{border:1px solid rgba(88,103,128,.1)!important;border-radius:12px!important;background:#ffffffeb!important;box-shadow:0 6px 16px #0f172a09!important}.account-workspace .workspace-head h2,.account-workspace .editor-section__title,.tenant-workspace .tenant-editor-head h3,.tenant-workspace .tenant-card__topline strong,.tenant-workspace .tenant-overview-card h3,.platform-center .platform-board__headline h1,.grant-summary__title,.grant-module__title{color:var(--text-primary)!important}.account-workspace .workspace-head p,.account-workspace .editor-section__desc,.account-workspace .role-card__desc,.tenant-workspace .tenant-editor-head p,.tenant-workspace .tenant-card__desc,.tenant-workspace .tenant-overview-card p,.platform-center .platform-board__headline p,.grant-summary__desc,.grant-feature__summary{color:var(--text-secondary)!important}.account-workspace .workspace-form .el-input__wrapper,.account-workspace .workspace-form .el-select__wrapper,.account-workspace .workspace-form .el-textarea__inner,.tenant-workspace .tenant-editor-form .el-input__wrapper,.tenant-workspace .tenant-editor-form .el-select__wrapper,.tenant-workspace .tenant-editor-form .el-input-number,.tenant-workspace .tenant-editor-form .el-textarea__inner,.tenant-workspace .tenant-toolbar-form .el-input__wrapper,.tenant-workspace .tenant-toolbar-form .el-select__wrapper,.tenant-workspace .tenant-member-toolbar .el-input__wrapper,.tenant-workspace .tenant-member-toolbar .el-select__wrapper{min-height:40px!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #5867801f,0 4px 10px #0f172a08!important;background:#fffffff5!important}.tenant-workspace .tenant-member-table,.platform-center .el-table,.account-workspace .el-table,.grant-panel .el-table{border-radius:14px!important;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.tenant-workspace .tenant-empty__orb,.tenant-workspace .tenant-member-toolbar-card__spotlight,.tenant-workspace .tenant-member-list-card__spotlight,.tenant-workspace .tenant-toolbar-card__spotlight{box-shadow:inset 0 0 0 6px #eff6ffe0,0 10px 20px #bfdbfe29!important}.panel>.toolbar .query-form{align-items:flex-end}.panel>.toolbar .query-form .el-form-item__label{display:inline-flex;align-items:center;min-height:36px;line-height:1.1}.panel>.toolbar .query-form .toolbar__field,.panel>.toolbar .query-form .toolbar__field>*{min-width:0}.candidate-card,.board-card,.detail-panel.workspace-detail-panel,.im-workbench-page .workbench-shell,.im-workbench-page .toolbar,.im-workbench-page .message-module-card,.im-workbench-page .attachment-card,.im-workbench-page .composer-module-card{border:1px solid rgba(88,103,128,.12)!important;border-radius:16px!important;background:radial-gradient(circle at top right,rgba(216,227,242,.26),transparent 26%),linear-gradient(180deg,#fffffffb,#f8fafcf9)!important;box-shadow:0 10px 24px #0f172a0d!important}.candidate-card>.el-card__header,.board-card>.el-card__header{padding:14px 16px;border-bottom:1px solid rgba(88,103,128,.1)!important;background:#f8fafcd1}.candidate-card>.el-card__body,.board-card>.el-card__body{padding:16px}.candidate-card__header,.detail-section__head,.board-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-card__title,.board-card__title,.detail-section__title{color:var(--text-primary);font-weight:700}.detail-panel.workspace-detail-panel,.workspace-detail-section{gap:14px}.panel>.toolbar .query-form .el-input__wrapper,.panel>.toolbar .query-form .el-select__wrapper,.panel>.toolbar .query-form .el-date-editor.el-input__wrapper,.page-search-form.query-form .el-input__wrapper,.page-search-form.query-form .el-select__wrapper,.page-search-form.query-form .el-date-editor.el-input__wrapper,.tenant-workspace .tenant-toolbar-form .el-input__wrapper,.tenant-workspace .tenant-toolbar-form .el-select__wrapper,.tenant-workspace .tenant-member-toolbar .el-input__wrapper,.tenant-workspace .tenant-member-toolbar .el-select__wrapper{background:#fffffffa!important;border:0!important;outline:none!important;box-shadow:inset 0 0 0 1px #70809a24!important}.panel>.toolbar .query-form .el-input__wrapper:before,.panel>.toolbar .query-form .el-input__wrapper:after,.panel>.toolbar .query-form .el-select__wrapper:before,.panel>.toolbar .query-form .el-select__wrapper:after,.panel>.toolbar .query-form .el-date-editor.el-input__wrapper:before,.panel>.toolbar .query-form .el-date-editor.el-input__wrapper:after,.page-search-form.query-form .el-input__wrapper:before,.page-search-form.query-form .el-input__wrapper:after,.page-search-form.query-form .el-select__wrapper:before,.page-search-form.query-form .el-select__wrapper:after,.page-search-form.query-form .el-date-editor.el-input__wrapper:before,.page-search-form.query-form .el-date-editor.el-input__wrapper:after,.tenant-workspace .tenant-toolbar-form .el-input__wrapper:before,.tenant-workspace .tenant-toolbar-form .el-input__wrapper:after,.tenant-workspace .tenant-toolbar-form .el-select__wrapper:before,.tenant-workspace .tenant-toolbar-form .el-select__wrapper:after,.tenant-workspace .tenant-member-toolbar .el-input__wrapper:before,.tenant-workspace .tenant-member-toolbar .el-input__wrapper:after,.tenant-workspace .tenant-member-toolbar .el-select__wrapper:before,.tenant-workspace .tenant-member-toolbar .el-select__wrapper:after{content:none!important}.panel>.toolbar .query-form .el-input__inner,.panel>.toolbar .query-form .el-select__input,.panel>.toolbar .query-form input,.page-search-form.query-form .el-input__inner,.page-search-form.query-form .el-select__input,.page-search-form.query-form input,.tenant-workspace .tenant-toolbar-form .el-input__inner,.tenant-workspace .tenant-toolbar-form .el-select__input,.tenant-workspace .tenant-member-toolbar .el-input__inner,.tenant-workspace .tenant-member-toolbar .el-select__input{outline:none!important;box-shadow:none!important}.panel>.toolbar .query-form .el-input__wrapper:hover,.panel>.toolbar .query-form .el-select__wrapper:hover,.panel>.toolbar .query-form .el-date-editor.el-input__wrapper:hover,.page-search-form.query-form .el-input__wrapper:hover,.page-search-form.query-form .el-select__wrapper:hover,.page-search-form.query-form .el-date-editor.el-input__wrapper:hover,.tenant-workspace .tenant-toolbar-form .el-input__wrapper:hover,.tenant-workspace .tenant-toolbar-form .el-select__wrapper:hover,.tenant-workspace .tenant-member-toolbar .el-input__wrapper:hover,.tenant-workspace .tenant-member-toolbar .el-select__wrapper:hover{box-shadow:inset 0 0 0 1px #5c6c8838!important}.panel>.toolbar .query-form .el-input__wrapper.is-focus,.panel>.toolbar .query-form .el-select__wrapper.is-focused,.panel>.toolbar .query-form .el-date-editor.el-input__wrapper.is-focus,.page-search-form.query-form .el-input__wrapper.is-focus,.page-search-form.query-form .el-select__wrapper.is-focused,.page-search-form.query-form .el-date-editor.el-input__wrapper.is-focus,.tenant-workspace .tenant-toolbar-form .el-input__wrapper.is-focus,.tenant-workspace .tenant-toolbar-form .el-select__wrapper.is-focused,.tenant-workspace .tenant-member-toolbar .el-input__wrapper.is-focus,.tenant-workspace .tenant-member-toolbar .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px #3d547c57 ! important,0 0 0 3px #7490bb1a!important}.el-select-dropdown,.el-dropdown-menu,.el-picker-panel,.el-cascader__dropdown,.el-popover.el-popper,.el-autocomplete-suggestion,.el-tooltip__popper.is-dark,.el-table-filter{border:0!important;outline:none!important;box-shadow:0 14px 28px #0f172a14!important}:root{--admin-font-size-body: 14px;--admin-font-size-label: 13px;--admin-font-size-caption: 12px;--admin-line-height-body: 1.58;--admin-control-height: 38px;--admin-danger: #c85a6f;--admin-danger-strong: #b24359;--admin-danger-border: rgba(178, 67, 89, .28);--admin-danger-soft: rgba(200, 90, 111, .1)}body,.panel,.el-table,.el-form,.el-descriptions,.el-dialog__body,.el-drawer__body,.el-message-box__message{font-size:var(--admin-font-size-body);line-height:var(--admin-line-height-body)}.panel-title{font-size:24px;line-height:1.24;letter-spacing:-.01em}.panel .el-table th,.panel .el-table td,.panel .el-table .cell,.panel .el-table__empty-text,.el-dialog .el-form-item__content,.el-drawer .el-form-item__content,.el-message-box__message,.el-message-box__status+.el-message-box__message{font-size:var(--admin-font-size-body)}.panel>.toolbar .query-form,.page-search-form.query-form,.page-list-tools,.admin-action-bar{row-gap:12px}.panel>.toolbar .query-form .el-form-item,.page-search-form.query-form .el-form-item{margin-bottom:0;align-items:flex-end}.query-form .el-form-item__label,.page-search-form .el-form-item__label,.el-dialog .el-form-item__label,.el-drawer .el-form-item__label,.el-message-box__title{font-size:var(--admin-font-size-label)!important}.panel>.toolbar .query-form .el-form-item__label,.page-search-form.query-form .el-form-item__label,.el-dialog .el-form-item__label,.el-drawer .el-form-item__label{display:inline-flex;align-items:center;min-height:var(--admin-control-height);line-height:1.2}.panel>.toolbar .query-form .el-form-item__content,.page-search-form.query-form .el-form-item__content,.el-dialog .el-form-item__content,.el-drawer .el-form-item__content{min-height:var(--admin-control-height);align-items:center}.panel>.toolbar .query-form .el-input__wrapper,.panel>.toolbar .query-form .el-select__wrapper,.panel>.toolbar .query-form .el-date-editor.el-input__wrapper,.panel>.toolbar .query-form .el-input-number,.page-search-form.query-form .el-input__wrapper,.page-search-form.query-form .el-select__wrapper,.page-search-form.query-form .el-date-editor.el-input__wrapper,.page-search-form.query-form .el-input-number,.el-dialog .el-input__wrapper,.el-dialog .el-select__wrapper,.el-dialog .el-date-editor.el-input__wrapper,.el-dialog .el-input-number,.el-drawer .el-input__wrapper,.el-drawer .el-select__wrapper,.el-drawer .el-date-editor.el-input__wrapper,.el-drawer .el-input-number{min-height:var(--admin-control-height)}.el-input__inner,.el-select__placeholder,.el-textarea__inner,.el-button,.el-tag,.el-pagination,.el-descriptions__label,.el-descriptions__content{font-size:var(--admin-font-size-body)}.el-dialog__footer,.el-drawer__footer,.el-message-box__btns{align-items:center}.el-dialog .el-dialog__footer .el-button,.el-drawer .el-drawer__footer .el-button,.el-message-box__btns .el-button{min-width:96px;height:40px;font-size:var(--admin-font-size-label)}.el-button--danger,.el-dialog .el-dialog__footer .el-button--danger,.el-drawer .el-drawer__footer .el-button--danger,.el-message-box__btns .el-button--danger,.admin-message-box__confirm--danger{border-color:#b24359b8!important;background:linear-gradient(180deg,#ca6277,#b24359)!important;color:#fff!important;box-shadow:0 8px 20px #b2435929!important}.el-button--danger:hover,.el-dialog .el-dialog__footer .el-button--danger:hover,.el-drawer .el-drawer__footer .el-button--danger:hover,.el-message-box__btns .el-button--danger:hover,.admin-message-box__confirm--danger:hover{border-color:#ac324bc7!important;background:linear-gradient(180deg,#d56c80,#bd435c)!important;color:#fff!important}.el-button--danger.is-plain,.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{border-color:var(--admin-danger-border)!important;background:linear-gradient(180deg,#fdf4f6fa,#fff9fafa)!important;color:var(--admin-danger-strong)!important;box-shadow:inset 0 0 0 1px #dba7b26b,0 6px 16px #b2435914!important}.el-button.is-link.el-button--danger,.panel .el-table .el-button.is-link.el-button--danger{color:var(--admin-danger-strong)!important}.el-button.is-link.el-button--danger:hover,.panel .el-table .el-button.is-link.el-button--danger:hover{color:#cc5169!important}.admin-message-box{max-width:min(480px,calc(100vw - 32px))}.admin-message-box .el-message-box__title,.admin-message-box .el-message-box__message,.admin-message-box .el-message-box__btns{position:relative;z-index:1}.admin-message-box .el-message-box__message,.admin-message-box .el-message-box__message p{margin:0;color:var(--text-secondary);line-height:var(--admin-line-height-body)}.admin-message-box--danger .el-message-box__status,.admin-message-box--danger .el-message-box__title{color:var(--text-primary)!important}.admin-message-box--danger .el-message-box__status{color:var(--admin-danger-strong)!important}.structured-field-input[data-v-d34049c9]{width:100%;container-type:inline-size}.structured-field-input__alert[data-v-d34049c9]{margin-bottom:8px}.structured-field-input__head[data-v-d34049c9],.structured-field-input__row[data-v-d34049c9]{display:grid;grid-template-columns:var(--structured-field-columns);gap:8px;align-items:start}.structured-field-input__head[data-v-d34049c9]{margin-bottom:8px;color:var(--el-text-color-secondary);font-size:12px;white-space:nowrap}.structured-field-input__row+.structured-field-input__row[data-v-d34049c9]{margin-top:8px}.structured-field-input__value[data-v-d34049c9],.structured-field-input__options[data-v-d34049c9]{min-width:0}.structured-field-input__options--empty[data-v-d34049c9]{min-height:32px;line-height:32px;color:var(--el-text-color-placeholder);text-align:center}.structured-field-input__actions[data-v-d34049c9]{display:flex;align-items:center;gap:4px;min-height:32px;white-space:nowrap}.structured-field-input__empty[data-v-d34049c9]{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px dashed var(--el-border-color);border-radius:6px;color:var(--el-text-color-secondary)}.structured-field-input__footer[data-v-d34049c9]{display:flex;justify-content:flex-end;margin-top:8px}@container (max-width: 760px){.structured-field-input__head[data-v-d34049c9],.structured-field-input__row[data-v-d34049c9]{grid-template-columns:1fr!important}.structured-field-input__head[data-v-d34049c9]{display:none}.structured-field-input__actions[data-v-d34049c9]{justify-content:flex-start;min-height:auto;gap:8px}.structured-field-input__actions[data-v-d34049c9] .el-button{margin-left:0;padding:0 4px}.structured-field-input__footer[data-v-d34049c9]{justify-content:flex-start}.structured-field-input__empty[data-v-d34049c9]{flex-direction:column;align-items:flex-start;gap:10px}}@container (max-width: 480px){.structured-field-input__row[data-v-d34049c9]{gap:6px}.structured-field-input__footer[data-v-d34049c9] .el-button,.structured-field-input__empty[data-v-d34049c9] .el-button{width:100%;justify-content:center}}
