html,body,#app{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:#f0f2f5;color:#303133}*{box-sizing:border-box}.text-up{color:#f5222d}.text-down{color:#19be6b}.text-flat{color:#909399}.filter-bar{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.page-title{font-size:20px;font-weight:600;margin-bottom:16px}html.dark body{background:#14171d;color:#dfe4ee}html.dark{--d-card: #1d2330;--d-bg: #14171d;--d-text: #dfe4ee;--d-text2: #8b94a6;--d-border: #2c3344;--d-hover: #252c3b;--d-input: #161b24}html.dark .el-card{background:var(--d-card);color:var(--d-text);border-color:var(--d-border)}html.dark .el-table,html.dark .el-table__expanded-cell{background:var(--d-card) !important;color:var(--d-text)}html.dark .el-table tr,html.dark .el-table th.el-table__cell{background:var(--d-card) !important;color:var(--d-text)}html.dark .el-table td.el-table__cell,html.dark .el-table th.el-table__cell{border-bottom-color:var(--d-border) !important}html.dark .el-table--border td.el-table__cell,html.dark .el-table--border th.el-table__cell{border-right-color:var(--d-border) !important}html.dark .el-table--border,html.dark .el-table--group{border-color:var(--d-border) !important}html.dark .el-table::before,html.dark .el-table--border::after,html.dark .el-table--group::after{background-color:var(--d-border) !important}html.dark .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:var(--d-hover) !important}html.dark .el-table__empty-block{background:var(--d-card)}html.dark .el-table__empty-text{color:var(--d-text2)}html.dark .el-input__inner,html.dark .el-textarea__inner{background:var(--d-input) !important;border-color:var(--d-border) !important;color:var(--d-text) !important}html.dark .el-input.is-disabled .el-input__inner{background:#1a202b !important;color:var(--d-text2) !important}html.dark .el-range-editor.el-input__inner{background:var(--d-input) !important}html.dark .el-range-input{background:rgba(0,0,0,0) !important;color:var(--d-text) !important}html.dark .el-button--default{background:#232a38;border-color:var(--d-border);color:var(--d-text)}html.dark .el-button--default:hover,html.dark .el-button--default:focus{background:#2c3445;border-color:#3a435a;color:#fff}html.dark .el-dialog,html.dark .el-message-box,html.dark .el-popover,html.dark .el-dropdown-menu,html.dark .el-select-dropdown,html.dark .el-picker-panel{background:var(--d-card) !important;border-color:var(--d-border) !important;color:var(--d-text)}html.dark .el-dialog__title,html.dark .el-dialog__body,html.dark .el-message-box__title,html.dark .el-message-box__content,html.dark .el-form-item__label{color:var(--d-text)}html.dark .el-dropdown-menu__item,html.dark .el-select-dropdown__item{color:var(--d-text)}html.dark .el-dropdown-menu__item:not(.is-disabled):hover,html.dark .el-select-dropdown__item.hover,html.dark .el-select-dropdown__item:hover{background:var(--d-hover) !important;color:#fff}html.dark .el-picker-panel *,html.dark .el-date-picker__header-label{color:var(--d-text)}html.dark .el-date-table td.disabled div{background:#1a202b}html.dark .el-pagination{color:var(--d-text)}html.dark .el-pagination .btn-prev,html.dark .el-pagination .btn-next,html.dark .el-pager li{background:#232a38 !important;color:var(--d-text) !important}html.dark .el-pager li.active{color:#409eff !important}html.dark .el-tag.el-tag--info{background:#2a3142;border-color:var(--d-border);color:var(--d-text2)}html.dark .el-divider{background-color:var(--d-border)}html.dark .el-descriptions__body{background:var(--d-card);color:var(--d-text)}html.dark .el-descriptions__body .el-descriptions-item__cell{border-color:var(--d-border) !important}html.dark .el-descriptions-item__label,html.dark .el-descriptions-item__content{color:var(--d-text)}html.dark .el-tree{background:var(--d-card);color:var(--d-text)}html.dark .el-tree-node__content:hover,html.dark .el-tree-node:focus>.el-tree-node__content,html.dark .el-tree-node.is-current>.el-tree-node__content{background:var(--d-hover)}html.dark .el-loading-mask{background-color:rgba(20,23,29,.7)}html.dark .el-empty__description p{color:var(--d-text2)}html.dark .header{background:var(--d-card) !important;box-shadow:0 1px 4px rgba(0,0,0,.35) !important}html.dark .crumb,html.dark .user{color:var(--d-text) !important}html.dark .main{background:var(--d-bg) !important}html.dark .stat{background:var(--d-card) !important;box-shadow:none !important}html.dark .stat-label{color:var(--d-text2) !important}
