@charset "UTF-8";:root{--color-bg-app: #f5f7fa;--color-bg-gradient-start: #ffffff;--color-bg-gradient-end: #f0f2f5;--color-glass-panel: rgba(255, 255, 255, .92);--color-glass-border: rgba(0, 0, 0, .06);--color-card-hover: rgba(0, 100, 200, .06);--color-text-primary: #1d2129;--color-text-secondary: #4e5969;--color-text-muted: #86909c;--color-accent: #0064c8;--color-accent-strong: #0050a3;--color-accent-warm: #d48806;--color-success: #00a870;--color-danger: #f53f3f;--color-shadow-strong: 0 8px 32px rgba(0, 0, 0, .08);--color-shadow-soft: 0 2px 12px rgba(0, 0, 0, .06);--color-sidebar-bg: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);--color-sidebar-border: #dce5f2;--color-sidebar-text: #42526b;--color-sidebar-active: #0064c8;--color-sidebar-hover-bg: #edf3fb;--color-sidebar-group-bg: rgba(0, 100, 200, .05);--color-sidebar-group-border: rgba(0, 100, 200, .12);--color-sidebar-item-active-bg: rgba(0, 100, 200, .1);--color-sidebar-item-active-text: #004a94;--color-header-bg: #ffffff;--color-header-border: #e4e7ed;--color-header-text: #4e5969;--color-toggle-btn-bg: #fafbfc;--color-toggle-btn-border: #e4e7ed;--color-toggle-btn-text: #4e5969;--sidebar-width: 256px}[data-theme=dark]{--color-bg-app: #060a14;--color-bg-gradient-start: #0a0f1e;--color-bg-gradient-end: #0f172a;--color-glass-panel: rgba(12, 20, 42, .85);--color-glass-border: rgba(255, 255, 255, .08);--color-card-hover: rgba(0, 100, 200, .12);--color-text-primary: #f0f4ff;--color-text-secondary: #b7c2e8;--color-text-muted: #8a94c4;--color-accent: #4096ff;--color-accent-strong: #7aa2ff;--color-accent-warm: #ffd166;--color-success: #52ffa8;--color-danger: #ff7b7b;--color-shadow-strong: 0 24px 80px rgba(2, 6, 23, .75);--color-shadow-soft: 0 20px 60px rgba(9, 15, 35, .45);--color-sidebar-bg: #070b1a;--color-sidebar-border: rgba(255, 255, 255, .06);--color-sidebar-text: #b7c2e8;--color-sidebar-active: #4096ff;--color-sidebar-hover-bg: rgba(255, 255, 255, .06);--color-sidebar-group-bg: rgba(255, 255, 255, .04);--color-sidebar-group-border: rgba(255, 255, 255, .1);--color-sidebar-item-active-bg: rgba(64, 150, 255, .22);--color-sidebar-item-active-text: #ffffff;--color-header-bg: rgba(8, 13, 28, .95);--color-header-border: rgba(255, 255, 255, .06);--color-header-text: #b7c2e8;--color-toggle-btn-bg: rgba(255, 255, 255, .05);--color-toggle-btn-border: rgba(255, 255, 255, .1);--color-toggle-btn-text: #b7c2e8}.glass-card{background:var(--color-glass-panel);border:1px solid var(--color-glass-border);border-radius:18px;box-shadow:var(--color-shadow-soft);backdrop-filter:blur(12px)}.glass-panel{background:#ffffff08;border:1px solid var(--color-glass-border);border-radius:16px;backdrop-filter:blur(16px)}:root .app-sidebar .glass-panel{background:var(--color-glass-panel)}[data-theme=dark] .app-sidebar .glass-panel{background:#0c142a8c}.neon-text{color:var(--color-accent);text-shadow:none}.neon-button{background:linear-gradient(135deg,#0064c8,#0050a3);color:#fff;border:none;border-radius:999px;padding:10px 20px;font-weight:600;box-shadow:0 4px 14px #0064c840;transition:transform .2s ease,box-shadow .2s ease}.neon-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0064c84d}[data-theme=dark] .glass-panel{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .glass-card{background:#0c142ad9;border-color:#ffffff14}[data-theme=dark] .neon-button{background:linear-gradient(135deg,#4096ff,#7aa2ff);box-shadow:0 4px 14px #4096ff4d}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;width:100%;min-width:0;margin:0;border:0;outline:0;font-family:Segoe UI,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;color:var(--color-text-primary);background:var(--color-bg-app);box-shadow:none}body{background-color:var(--color-bg-app);background-image:none;overflow-x:hidden}#app{background:var(--color-bg-app);border:0;outline:0;box-shadow:none}.app-layout{display:flex;height:100%;min-height:0;overflow:hidden;border:0;outline:0;background:var(--color-bg-app);color:var(--color-text-primary);box-shadow:none}.app-layout:before{display:none}.app-sidebar{width:var(--sidebar-width);background:var(--color-sidebar-bg);border-right:1px solid var(--color-sidebar-border);backdrop-filter:none;color:var(--color-sidebar-text);position:relative;z-index:2;--el-menu-text-color: var(--color-sidebar-text);--el-menu-hover-text-color: var(--color-text-primary);--el-menu-active-color: var(--color-sidebar-item-active-text);--el-menu-bg-color: transparent;--el-menu-hover-bg-color: var(--color-sidebar-hover-bg);--el-menu-border-color: transparent}.app-sidebar:after{display:none}.app-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;position:relative;z-index:1;background:var(--color-bg-app)}.app-header{flex-shrink:0;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-header-border);background:var(--color-header-bg);backdrop-filter:none;box-shadow:0 1px 2px #0000000a}.app-content{flex:1;min-width:0;min-height:0;padding:32px 32px 40px;overflow-x:hidden;overflow-y:auto;background:var(--color-bg-app)}#app,.app-layout,.app-main,.app-content,.landing-page,.auth-page-fullscreen{border:0;outline:0}html:focus,html:focus-visible,body:focus,body:focus-visible,#app:focus,#app:focus-visible,.app-layout:focus,.app-layout:focus-visible,.app-main:focus,.app-main:focus-visible,.app-content:focus,.app-content:focus-visible,.landing-page:focus,.landing-page:focus-visible,.auth-page-fullscreen:focus,.auth-page-fullscreen:focus-visible{outline:none!important;box-shadow:none!important}.app-content::-webkit-scrollbar{width:8px}.app-content::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.el-message{z-index:12000!important}.el-overlay-message-box{display:flex;align-items:center;justify-content:center;padding:24px}.el-overlay-message-box .el-message-box{width:min(460px,100%);margin:0}[data-theme=dark] .app-content::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] .logo,[data-theme=dark] .brand-name{color:#f0f4ff!important}[data-theme=dark] .logo-text small{color:#8a94c4!important}[data-theme=dark] .icon-btn{color:#b7c2e8!important}[data-theme=dark] .icon-btn:hover{background:#ffffff0d}[data-theme=dark] :deep(.el-breadcrumb__item .el-breadcrumb__inner),[data-theme=dark] :deep(.el-breadcrumb__separator){color:#8a94c4!important}[data-theme=dark] :deep(.el-breadcrumb__item:last-child .el-breadcrumb__inner){color:#f0f4ff!important}[data-theme=dark] .balance-chip{background:#ffffff08;border-color:#ffffff14;color:#f0f4ff!important}[data-theme=dark] .balance-chip:hover{background:#ffffff0d}[data-theme=dark] .balance-label{color:#8a94c4!important}[data-theme=dark] .balance-value{color:#4096ff!important}[data-theme=dark] .user-info{background:#ffffff08;border-color:#ffffff14;color:#f0f4ff!important}[data-theme=dark] .app-sidebar{--el-menu-hover-text-color: #f0f4ff;--el-menu-active-color: var(--color-sidebar-item-active-text)}[data-theme=dark] .app-sidebar .el-sub-menu__title,[data-theme=dark] .app-sidebar .el-menu-item:not(.is-active){color:#b7c2e8!important}[data-theme=dark] .app-sidebar .el-sub-menu__title:hover,[data-theme=dark] .app-sidebar .el-menu-item:hover:not(.is-active){background:#ffffff0f;color:#f0f4ff!important}@media(max-width:768px){.app-content{padding:14px 12px 24px!important}.app-header{padding:12px 16px!important}}@media(max-width:992px)and (min-width:769px){.app-content{padding:20px 18px 32px!important}}@media(max-width:575px){.hide-xs{display:none!important}}@media(max-width:767px){.hide-sm{display:none!important}}@media(max-width:991px){.hide-md{display:none!important}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:575px){.el-dialog{width:95%!important;margin:8px auto!important}.el-message-box{width:min(340px,100vw - 32px)!important;max-width:none}.el-drawer{width:100%!important}.el-form-item{flex-direction:column}.el-form-item__label{text-align:left!important;width:100%!important;padding-bottom:4px;line-height:1.4}.el-form-item__content{width:100%!important;padding-left:0!important}}@media(max-width:768px){button,.el-button{min-height:36px}.el-menu-item{min-height:44px}}.cookie-panel[data-v-f650cd92]{position:fixed;z-index:10000;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:920px;margin:0 auto;padding:18px 20px;color:#e8f4ff;background:#081423f5;border:1px solid rgba(94,203,255,.35);border-radius:14px;box-shadow:0 18px 55px #00000061;backdrop-filter:blur(18px)}.cookie-copy strong[data-v-f650cd92]{display:block;margin-bottom:5px;font-size:15px}.cookie-copy p[data-v-f650cd92]{margin:0;color:#b8c8da;font-size:13px;line-height:1.55}.cookie-copy a[data-v-f650cd92]{margin-left:6px;color:#67d8ff}.cookie-actions[data-v-f650cd92]{display:flex;flex:0 0 auto;gap:9px}.cookie-button[data-v-f650cd92],.cookie-settings[data-v-f650cd92]{border:0;font:inherit;cursor:pointer}.cookie-button[data-v-f650cd92]{min-height:38px;padding:0 15px;border-radius:8px;font-size:13px;font-weight:700}.cookie-button--primary[data-v-f650cd92]{color:#04131e;background:#67d8ff}.cookie-button--secondary[data-v-f650cd92]{color:#d6e5f4;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.cookie-settings[data-v-f650cd92]{position:fixed;z-index:9990;left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));padding:7px 10px;color:#9fb2c8;background:#081423d6;border:1px solid rgba(159,178,200,.24);border-radius:999px;font-size:11px;backdrop-filter:blur(12px)}html[data-theme=light] .cookie-panel[data-v-f650cd92]{color:#172235;background:#fffffff7;border-color:#0064c833}html[data-theme=light] .cookie-copy p[data-v-f650cd92]{color:#526174}html[data-theme=light] .cookie-button--secondary[data-v-f650cd92]{color:#344154;background:#eef3f8;border-color:#d9e2ec}@media(max-width:680px){.cookie-panel[data-v-f650cd92]{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.cookie-actions[data-v-f650cd92]{display:grid;grid-template-columns:1fr 1fr}}
