:root,:root[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-card: #1e293b;--bg-card-hover: #334155;--border-color: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .08);--text-primary: #f8fafc;--text-secondary: rgba(248, 250, 252, .7);--text-muted: rgba(248, 250, 252, .5);--accent-color: #3b82f6;--accent-hover: #2563eb;--accent-light: rgba(59, 130, 246, .15);--success-color: #22c55e;--warning-color: #f59e0b;--danger-color: #ef4444;--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3);--header-height: 56px;--sidebar-width: 240px}:root[data-theme=light]{--bg-primary: #f1f5f9;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--border-color: rgba(15, 23, 42, .1);--border-light: rgba(15, 23, 42, .05);--text-primary: #0f172a;--text-secondary: rgba(15, 23, 42, .7);--text-muted: rgba(15, 23, 42, .5);--accent-color: #3b82f6;--accent-hover: #2563eb;--accent-light: rgba(59, 130, 246, .1);--success-color: #16a34a;--warning-color: #d97706;--danger-color: #dc2626;--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);--header-height: 56px;--sidebar-width: 240px}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;width:100%;height:100%;background:var(--bg-primary);color:var(--text-primary);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.pageContainer{padding:20px;min-height:calc(100vh - var(--header-height))}.cardBlock{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px;box-shadow:var(--card-shadow)}.el-table{--el-table-border-color: var(--border-color);--el-table-header-bg-color: var(--bg-secondary);--el-table-header-text-color: var(--text-primary);--el-table-text-color: var(--text-primary);--el-table-row-hover-bg-color: var(--bg-card-hover);--el-table-bg-color: var(--bg-card);--el-table-tr-bg-color: var(--bg-card);--el-table-current-row-bg-color: var(--bg-card-hover);--el-fill-color-lighter: var(--bg-card-hover);--el-fill-color-blank: var(--bg-card)}.el-table th.el-table__cell{background:var(--bg-secondary)!important;font-weight:600}.el-table td.el-table__cell,.el-table .cell{color:var(--text-primary)}.el-table tr,.el-table__body tr>td.el-table__cell,.el-table__expanded-cell{background:var(--bg-card)}.el-table--striped .el-table__body tr.el-table__row--striped>td.el-table__cell{background:color-mix(in srgb,var(--bg-card) 82%,var(--bg-card-hover))}.el-table__body tr:hover>td.el-table__cell{background:var(--bg-card-hover)!important}.el-table__fixed,.el-table__fixed-right,.el-table__fixed-body-wrapper td.el-table__cell,.el-table__fixed-right .el-table__cell,.el-table__fixed .el-table__cell{background:var(--bg-card);color:var(--text-primary)}.el-table__fixed-header-wrapper th.el-table__cell,.el-table__fixed-right-patch{background:var(--bg-secondary)!important}.el-table .el-table__empty-block,.el-table .el-table__empty-text{background:var(--bg-card);color:var(--text-secondary)}.el-pagination{--el-pagination-bg-color: var(--bg-card);--el-pagination-text-color: var(--text-secondary);--el-pagination-button-bg-color: var(--bg-card);--el-pagination-hover-color: var(--accent-color)}.el-button{--el-button-bg-color: var(--bg-card);--el-button-border-color: var(--border-color);--el-button-text-color: var(--text-primary);--el-button-hover-bg-color: var(--bg-card-hover);--el-button-hover-border-color: var(--accent-color);--el-button-hover-text-color: var(--accent-color)}.el-button--primary{--el-button-bg-color: var(--accent-color);--el-button-border-color: var(--accent-color);--el-button-text-color: #ffffff;--el-button-hover-bg-color: var(--accent-hover);--el-button-hover-border-color: var(--accent-hover);--el-button-hover-text-color: #ffffff}.el-button--danger{--el-button-bg-color: var(--danger-color);--el-button-border-color: var(--danger-color);--el-button-text-color: #ffffff}.el-button--success{--el-button-bg-color: var(--success-color);--el-button-border-color: var(--success-color);--el-button-text-color: #ffffff}.el-button--warning{--el-button-bg-color: var(--warning-color);--el-button-border-color: var(--warning-color);--el-button-text-color: #ffffff}.el-input,.el-select{--el-input-bg-color: var(--bg-card);--el-input-border-color: var(--border-color);--el-input-text-color: var(--text-primary);--el-input-placeholder-color: var(--text-muted);--el-input-hover-border-color: var(--accent-color);--el-input-focus-border-color: var(--accent-color)}.el-dialog{--el-dialog-bg-color: var(--bg-card);--el-dialog-title-font-size: 18px}.el-dialog .el-dialog__header{border-bottom:1px solid var(--border-color);padding-bottom:16px}.el-dialog .el-dialog__title{color:var(--text-primary);font-weight:600}.el-form-item__label{color:var(--text-primary)}.el-tag{--el-tag-bg-color: var(--accent-light);--el-tag-border-color: transparent;--el-tag-text-color: var(--accent-color)}.el-alert{--el-alert-bg-color: var(--accent-light);--el-alert-border-color: transparent;--el-alert-title-font-size: 14px}.el-tabs{--el-tabs-header-height: 40px}.el-tabs .el-tabs__header{margin:0}.el-tabs .el-tabs__item{color:var(--text-muted)}.el-tabs .el-tabs__item.is-active{color:var(--accent-color)}.el-tabs .el-tabs__item:hover{color:var(--text-primary)}.el-tabs .el-tabs__nav-wrap:after{background:var(--border-color)}.el-tabs .el-tabs__active-bar{background:var(--accent-color)}.toolbarRow{margin-bottom:16px;display:flex;gap:12px;flex-wrap:wrap}.toolbarRow .leftActions,.toolbarRow .rightActions{display:flex;gap:8px;align-items:center}:root,:root[data-theme=dark]{--bg-aside-dark: rgba(15, 23, 42, .78);--bg-aside-light: rgba(15, 23, 42, .56);--accent-gradient-start: rgba(37, 99, 235, .32);--accent-gradient-end: rgba(15, 118, 110, .24);--text-inverse: #f8fafc;--text-inverse-secondary: rgba(226, 232, 240, .82);--text-inverse-muted: rgba(255, 255, 255, .78);--eyebrow-bg: rgba(125, 211, 252, .14);--eyebrow-color: #bae6fd;--feature-item-bg: rgba(15, 23, 42, .34);--feature-item-border: rgba(125, 211, 252, .1);--input-bg: rgba(255, 255, 255, .06);--input-border: rgba(148, 163, 184, .12);--strength-panel-bg: rgba(15, 23, 42, .38);--accent-border: rgba(125, 211, 252, .12)}:root[data-theme=light]{--bg-aside-dark: rgba(226, 232, 240, .85);--bg-aside-light: rgba(226, 232, 240, .65);--accent-gradient-start: rgba(59, 130, 246, .2);--accent-gradient-end: rgba(16, 185, 129, .15);--text-inverse: #0f172a;--text-inverse-secondary: rgba(15, 23, 42, .75);--text-inverse-muted: rgba(15, 23, 42, .6);--eyebrow-bg: rgba(59, 130, 246, .12);--eyebrow-color: #2563eb;--feature-item-bg: rgba(255, 255, 255, .6);--feature-item-border: rgba(59, 130, 246, .15);--input-bg: rgba(255, 255, 255, .8);--input-border: rgba(15, 23, 42, .12);--strength-panel-bg: rgba(241, 245, 249, .8);--accent-border: rgba(59, 130, 246, .15)}
