*{box-sizing:border-box;margin:0;padding:0}body{color:#1d2129;-webkit-font-smoothing:antialiased;background-color:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}:root{--el-color-primary:#165dff;--el-color-primary-light-3:#4080ff;--el-color-primary-light-5:#6aa1ff;--el-color-primary-light-7:#94bfff;--el-color-primary-light-8:#bedaff;--el-color-primary-light-9:#e8f3ff;--el-color-primary-dark-2:#0e42d2;--el-color-success:#00b42a;--el-color-warning:#ff7d00;--el-color-danger:#f53f3f;--el-color-info:#86909c;--el-border-radius-base:8px;--el-border-radius-small:6px;--el-border-color:#e5e6eb;--el-bg-color:#f0f2f5;--el-fill-color-blank:#fff;--mb-sidebar-bg:linear-gradient(180deg, #0a1628 0%, #112240 100%);--mb-header-bg:#fff;--mb-card-shadow:0 1px 3px #0000000a, 0 1px 2px #0000000f;--mb-card-shadow-hover:0 4px 16px #00000014;--mb-page-bg:#f0f2f5;--mb-radius:10px;--mb-transition:all .25s cubic-bezier(.4, 0, .2, 1)}.el-card{border-radius:var(--mb-radius)!important;box-shadow:var(--mb-card-shadow)!important;transition:var(--mb-transition)!important;border:none!important}.el-card:hover{box-shadow:var(--mb-card-shadow-hover)!important}.el-table{--el-table-border-color:#f2f3f5;--el-table-header-bg-color:#fafafa;--el-table-row-hover-bg-color:#f7f8fa;border-radius:var(--mb-radius);overflow:hidden}.el-table th.el-table__cell{color:#4e5969!important;font-size:13px!important;font-weight:600!important}.el-button{transition:var(--mb-transition)!important;border-radius:8px!important;font-weight:500!important}.el-button--primary{box-shadow:0 2px 6px #165dff40!important}.el-button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #165dff59!important}.el-dialog{overflow:hidden;border-radius:12px!important}.el-dialog__header{border-bottom:1px solid #f2f3f5;padding-bottom:16px!important}.el-tag{border:none!important;border-radius:6px!important;font-weight:500!important}.el-input__wrapper{transition:var(--mb-transition)!important;border-radius:8px!important}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-color-primary-light-5) inset!important}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#86909c}html.dark{--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-fill-color-blank:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-border-color:#363637;--el-color-primary:#409eff;--mb-page-bg:#0a0a0a;--mb-card-shadow:0 1px 3px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark body{color:#e5eaf3;background-color:#0a0a0a}html.dark .el-card{background:#1d1e1f!important}html.dark .el-table{--el-table-bg-color:#1d1e1f;--el-table-tr-bg-color:#1d1e1f;--el-table-header-bg-color:#262727;--el-table-row-hover-bg-color:#262727;--el-table-border-color:#363637}html.dark .el-table th.el-table__cell{color:#cfd3dc!important}html.dark .el-input__wrapper{background:#262727!important;box-shadow:inset 0 0 0 1px #363637!important}html.dark .el-dialog{background:#1d1e1f!important}html.dark .stat-card{background:#1d1e1f}html.dark .stat-value{color:#e5eaf3}html.dark .main-content{background:#0a0a0a}html.dark .main-header{background:#141414;border-bottom-color:#363637}@media screen and (width<=768px){.el-aside.sidebar{z-index:1000;height:100vh;position:fixed!important}.el-aside.sidebar.collapsed{overflow:hidden;width:0!important}.main-header{padding:0 12px!important}.main-header .page-title{font-size:15px!important}.main-header .user-name{display:none}.main-content{padding:12px!important}.stat-card{padding:14px!important}.stat-value{font-size:18px!important}.el-table{font-size:13px}.el-dialog{width:95%!important;margin-top:5vh!important}.el-col-xs-24{margin-bottom:12px}.hide-on-mobile{display:none!important}}@media screen and (width<=480px){.header-right{gap:8px!important}.logout-btn{font-size:12px!important}.stat-card{gap:8px!important;padding:10px!important}.stat-icon{width:36px!important;height:36px!important}.stat-value{font-size:16px!important}.stat-title{font-size:11px!important}}
