:root{--brand-primary: #6366f1;--brand-secondary: #8b5cf6;--brand-accent: #06b6d4;--brand-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--brand-glow: 0 0 20px rgba(99, 102, 241, .4);--el-bg-color: #1a1a2e;--el-bg-color-page: #0f0f1a;--el-bg-color-overlay: #1a1a2e;--el-input-bg-color: #1e2a45;--el-input-text-color: #e2e8f0;--el-input-placeholder-color: #64748b;--el-input-border-color: rgba(255, 255, 255, .1);--el-input-hover-border-color: rgba(255, 255, 255, .2);--el-input-focus-border-color: #6366f1;--el-fill-color-blank: #1e2a45;--el-fill-color: #1e2a45;--el-fill-color-light: #1a1a2e;--el-fill-color-lighter: #16213e;--el-fill-color-extra-light: #16213e;--el-text-color-primary: #e2e8f0;--el-text-color-regular: #94a3b8;--el-text-color-secondary: #64748b;--el-text-color-placeholder: #64748b;--el-border-color: rgba(255, 255, 255, .1);--el-border-color-light: rgba(255, 255, 255, .06);--el-border-color-lighter: rgba(255, 255, 255, .04);--el-border-color-extra-light: rgba(255, 255, 255, .03);--el-color-white: #1a1a2e;--el-disabled-bg-color: #16213e;--el-disabled-text-color: #64748b;--el-disabled-border-color: rgba(255, 255, 255, .06);--bg-base: #0f0f1a;--bg-surface: #1a1a2e;--bg-card: #16213e;--bg-elevated: #1e2a45;--bg-hover: rgba(99, 102, 241, .08);--bg-active: rgba(99, 102, 241, .15);--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--border-brand: rgba(99, 102, 241, .4);--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--text-inverse: #0f0f1a;--text-brand: #818cf8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #06b6d4;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-brand: 0 4px 20px rgba(99, 102, 241, .3);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-sans: "Inter", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--sidebar-width: 220px;--sidebar-collapsed: 64px;--header-height: 60px;--border-color: rgba(255, 255, 255, .1);--accent-color: #818cf8;--accent-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body{font-family:var(--font-sans);background:var(--bg-base);color:var(--text-primary);line-height:1.6}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.el-button--primary{background:var(--brand-gradient)!important;border:none!important;box-shadow:var(--shadow-brand)!important;transition:all var(--duration-normal) var(--ease-out)!important}.el-button--primary:hover{transform:translateY(-1px)!important;box-shadow:0 6px 24px #6366f173!important}.el-button--primary:active{transform:translateY(0)!important}.el-input__wrapper{background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;box-shadow:none!important;transition:border-color var(--duration-fast) var(--ease-out)!important}.el-input__wrapper:hover{border-color:var(--border-strong)!important}.el-input__wrapper.is-focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px #6366f126!important}.el-input__inner{color:var(--text-primary)!important;background:transparent!important}.el-input__inner::placeholder{color:var(--text-muted)!important}.el-input__prefix,.el-input__suffix,.el-input__suffix-inner,.el-input__prefix-inner,.el-input__password{background:transparent!important;color:var(--text-muted)!important}.el-input__password:hover{color:var(--text-primary)!important}.el-textarea__inner{background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none!important}.el-textarea__inner:hover{border-color:var(--border-strong)!important}.el-textarea__inner:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px #6366f126!important}.el-textarea__inner::placeholder{color:var(--text-muted)!important}.el-card{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important}.el-card__header{border-bottom:1px solid var(--border-subtle)!important;color:var(--text-primary)!important;font-weight:600!important}.el-card__body{color:var(--text-secondary)!important}.el-table{background:transparent!important;color:var(--text-primary)!important;--el-table-tr-bg-color: transparent;--el-table-current-row-bg-color: var(--bg-hover)}.el-table__body-wrapper,.el-table__body,.el-table__header-wrapper,.el-table__header{background:transparent!important}.el-table th.el-table__cell{background:var(--bg-elevated)!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border-subtle)!important;font-weight:500!important}.el-table th.el-table__cell>.cell{color:var(--text-secondary)!important;background:transparent!important}.el-table td.el-table__cell{background:transparent!important;border-bottom:1px solid var(--border-subtle)!important;color:var(--text-primary)!important}.el-table__body tr.el-table__row{background:transparent!important;background-color:transparent!important}.el-table__body tr.el-table__row>td.el-table__cell{background:transparent!important;background-color:transparent!important}.el-table__body tr.el-table__row.striped>td.el-table__cell{background:transparent!important}.el-table__row:hover>td.el-table__cell{background:var(--bg-hover)!important}.el-table__row.hover-row>td.el-table__cell{background:var(--bg-hover)!important}.el-table__empty-block,.el-table__body tr.el-table__row--striped td.el-table__cell{background:transparent!important}.el-table__body tr.el-table__row--striped:hover td.el-table__cell{background:var(--bg-hover)!important}.el-pagination{color:var(--text-secondary)!important}.el-pagination .el-pager li{background:var(--bg-elevated)!important;color:var(--text-secondary)!important;border:1px solid var(--border-subtle)!important}.el-pagination .el-pager li.is-active{background:var(--brand-primary)!important;color:#fff!important;border-color:var(--brand-primary)!important}.el-tag{border-radius:var(--radius-full)!important;font-size:12px!important;font-weight:500!important}.el-dialog{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important}.el-dialog__header{border-bottom:1px solid var(--border-subtle)!important;padding:20px 24px!important}.el-dialog__title{color:var(--text-primary)!important;font-weight:600!important}.el-dialog__body{color:var(--text-secondary)!important;padding:24px!important}.el-form-item__label{color:var(--text-secondary)!important;font-weight:500!important}.el-select .el-input__wrapper{background:var(--bg-elevated)!important}.el-select-dropdown{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important}.el-select-dropdown__item{color:var(--text-secondary)!important}.el-select-dropdown__item.is-selected,.el-select-dropdown__item:hover{background:var(--bg-hover)!important;color:var(--text-brand)!important}.el-dropdown-menu{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;padding:4px!important}.el-dropdown-menu__item{color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;transition:all var(--duration-fast) var(--ease-out)!important}.el-dropdown-menu__item:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.el-dropdown-menu__item.is-divided{border-top:1px solid var(--border-subtle)!important;margin-top:4px!important;padding-top:8px!important}.el-message{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.el-table__inner-wrapper,.el-table__body-wrapper,.el-table__header-wrapper,.el-checkbox{background:transparent!important}.el-checkbox__inner{background:var(--bg-elevated)!important;border-color:var(--border-default)!important}.el-checkbox__input.is-checked .el-checkbox__inner{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.el-pagination button,.el-pagination .el-pager li{background:var(--bg-elevated)!important;border:1px solid var(--border-subtle)!important}.el-overlay-dialog,.el-dialog__headerbtn,.el-input-number{background:transparent!important}.el-input-number .el-input__wrapper{background:var(--bg-elevated)!important}.glass{background:#16213ecc!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle)!important}.gradient-text{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-container{padding:var(--space-6)}.page-header{margin-bottom:var(--space-6)}.page-title{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.page-subtitle{font-size:13px;color:var(--text-muted);margin-top:var(--space-1)}html,body,#app{height:100%;margin:0;padding:0;background:var(--bg-base)}
