.app-root{height:100%}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .12s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}:root{--bg-base: #f4f6f9;--bg-card: #ffffff;--bg-card-2: #fafbfc;--bg-hover: #f1f3f7;--border-color: #e6e9ef;--text-main: #1b2536;--text-sub: #59637a;--text-muted: #8992a4;--accent: #1f5ea8;--accent-hover: #164a85;--up: #b42318;--down: #2c7a55}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg-base);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.el-card{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}.el-table{--el-table-bg-color: var(--bg-card);--el-table-tr-bg-color: var(--bg-card);--el-table-header-bg-color: var(--bg-card-2);--el-table-header-text-color: var(--text-sub);--el-table-text-color: var(--text-main);--el-table-border-color: var(--border-color);--el-table-row-hover-bg-color: var(--bg-hover);background:var(--bg-card)}.el-table th.el-table__cell{background:var(--bg-card-2)!important}.el-table tr,.el-table td.el-table__cell{background:var(--bg-card)!important}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-text-color: var(--text-sub);--el-pagination-button-color: var(--text-sub);--el-pagination-button-disabled-bg-color: transparent;--el-pagination-hover-color: var(--accent);justify-content:flex-end;margin-top:14px}.el-dialog{--el-dialog-bg-color: var(--bg-card);background:var(--bg-card)!important}.el-dialog__title,.el-dialog__body,.el-form-item__label{color:var(--text-main)!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{background-color:var(--bg-card-2)!important;box-shadow:0 0 0 1px var(--border-color) inset!important}.el-input__inner,.el-textarea__inner{color:var(--text-main)!important}.el-tag{border:none}.el-empty__description{color:var(--text-muted)}.page-wrap{padding:4px 2px}.page-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.page-toolbar .spacer{flex:1}.up{color:var(--up)}.down{color:var(--down)}.text-sub{color:var(--text-sub)}.text-muted{color:var(--text-muted)}
