:root{--el-color-primary: #0F2B48;--el-color-primary-light-3: #44617f;--el-color-primary-light-5: #7189a0;--el-color-primary-light-7: #a6b6c5;--el-color-primary-light-8: #c4cfda;--el-color-primary-light-9: #eef2f6;--el-color-primary-dark-2: #0a1d30;--zx-sidebar-w: 232px;--zx-header-h: 56px}html.dark{color-scheme:dark;--el-color-primary: #7aa2ff;--el-color-primary-light-3: #5479c8;--el-color-primary-light-5: #3a5389;--el-color-primary-light-7: #2a3a5e;--el-color-primary-light-8: #222f4b;--el-color-primary-light-9: #1c2740;--el-color-primary-dark-2: #9abaff;--el-bg-color: #0f141a;--el-bg-color-page: #0a0e13;--el-bg-color-overlay: #161d26;--el-fill-color-blank: #131a22;--el-border-color: #2a3441;--el-border-color-light: #242d38;--el-text-color-primary: #e6eaf0;--el-text-color-regular: #b4bcc8;--el-text-color-secondary: #7f8a99}html,body,#app{height:100%;margin:0}body{font-family:Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;background:var(--el-bg-color-page);color:var(--el-text-color-primary)}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:4px}::-webkit-scrollbar-track{background:transparent}.zx-card{border-radius:12px!important;border:1px solid var(--el-border-color-light)!important}.zx-page{padding:20px}.zx-page-title{font-size:18px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:10px}.zx-page-title:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--el-color-primary)}.zx-login-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f141a,#16202b,#1a2533);position:relative;overflow:hidden}.zx-login-bg:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(122,162,255,.14),transparent 65%);top:-180px;right:-120px}.zx-login-bg:after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.1),transparent 65%);bottom:-160px;left:-100px}
