.mobile-nav-bar[data-v-49c04eb2]{height:var(--mobile-nav-height,64px);background:var(--el-bg-color);border-top:1px solid var(--el-border-color-lighter);padding-bottom:env(safe-area-inset-bottom,0);z-index:var(--z-dropdown);box-shadow:var(--shadow-low);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item[data-v-49c04eb2]{justify-content:center;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-10);color:var(--el-text-color-secondary);font-size:var(--type-label-md);cursor:pointer;appearance:none;box-sizing:border-box;background:0 0;border:0;flex-direction:column;min-width:56px;font-family:inherit;text-decoration:none;transition:all .2s;display:flex;position:relative}.mobile-nav-item[data-v-49c04eb2]:hover,.mobile-nav-item.active[data-v-49c04eb2],.mobile-nav-item.active[data-v-49c04eb2]{color:var(--el-color-primary)}.mobile-nav-item.active[data-v-49c04eb2]:after{content:"";background:var(--el-color-primary);border-radius:var(--radius-4);width:20px;height:3px;animation:.2s slideIn-49c04eb2;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.mobile-nav-item .nav-icon[data-v-49c04eb2]{font-size:var(--icon-lg)}.mobile-nav-item .nav-text[data-v-49c04eb2]{line-height:1.2}@keyframes slideIn-49c04eb2{0%{opacity:0;width:0}to{opacity:1;width:20px}}.mobile-menu-header[data-v-49c04eb2]{padding:var(--sp-16) var(--sp-20);box-shadow:var(--shadow-subtle);justify-content:space-between;align-items:center;display:flex}.mobile-menu-header .logo img[data-v-49c04eb2]{width:70px;height:auto}.mobile-menu-header .close-btn[data-v-49c04eb2]{width:32px;height:32px;color:var(--el-text-color-secondary);padding:var(--sp-4);border-radius:var(--radius-6);appearance:none;box-sizing:border-box;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mobile-menu-header .close-btn[data-v-49c04eb2]:hover{background:var(--el-fill-color-light);color:var(--el-text-color-primary)}.mobile-menu-header .close-btn .el-icon[data-v-49c04eb2]{pointer-events:none}.mobile-menu-content[data-v-49c04eb2]{padding:var(--sp-16) 0}.menu-section[data-v-49c04eb2]{padding:var(--sp-8) 0;border-bottom:1px solid var(--el-border-color-lighter)}.menu-section[data-v-49c04eb2]:last-child{border-bottom:none}.theme-section[data-v-49c04eb2]{padding:0 0 var(--sp-8)}.theme-section .theme-item[data-v-49c04eb2]{color:var(--el-text-color-primary)}.theme-section .theme-item .theme-hint[data-v-49c04eb2]{font-size:var(--type-body-sm);color:var(--el-text-color-secondary);margin-left:auto}.theme-section .theme-item[data-v-49c04eb2]:hover{color:var(--el-color-primary)}.menu-item[data-v-49c04eb2]{align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-14) var(--sp-20);color:var(--el-text-color-primary);font-size:var(--type-title-sm);text-align:left;appearance:none;box-sizing:border-box;cursor:pointer;background:0 0;border:0;font-family:inherit;text-decoration:none;transition:all .2s;display:flex}.menu-item[data-v-49c04eb2]:active{background:var(--el-fill-color);transform:scale(.98)}.menu-item[data-v-49c04eb2]:hover{background:var(--el-fill-color-light)}.menu-item.active[data-v-49c04eb2]{color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.menu-item .el-icon[data-v-49c04eb2]{flex-shrink:0}.user-section[data-v-49c04eb2]{margin-top:var(--sp-8)}.user-info .user-profile[data-v-49c04eb2]{border-bottom:1px solid var(--el-border-color-lighter);padding:var(--sp-16) var(--sp-20)}.user-info .user-profile .user-avatar[data-v-49c04eb2]{object-fit:cover;border-radius:50%;width:40px;height:40px}.user-info .user-profile .user-meta[data-v-49c04eb2]{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.user-info .user-profile .user-meta .user-nick[data-v-49c04eb2]{font-size:var(--type-title-sm);font-weight:var(--weight-600);color:var(--el-text-color-primary)}.user-info .user-profile .user-meta .user-phone[data-v-49c04eb2]{font-size:var(--type-body-sm);color:var(--el-text-color-secondary)}.user-info .logout-item[data-v-49c04eb2]{color:var(--el-color-danger)}.user-info .logout-item[data-v-49c04eb2]:hover{background:var(--el-color-danger-light-9)}.login-item[data-v-49c04eb2]{color:var(--el-color-primary)}.login-item[data-v-49c04eb2]:hover{background:var(--el-color-primary-light-9)}a[data-v-ac0bdf97]{font-size:var(--type-title-sm);color:var(--el-text-color-primary);text-decoration:none}.desktop-nav a span[data-v-ac0bdf97]{height:32px;font-weight:var(--weight-500);padding:0 var(--sp-12);border-radius:var(--radius-4);font-size:var(--type-body-md);color:var(--el-text-color-primary);line-height:32px;transition:color .15s,background-color .15s;display:inline-block;position:relative}.desktop-nav a span[data-v-ac0bdf97]:hover{background:var(--el-color-primary-light-9);color:var(--el-color-primary);text-decoration:none}.desktop-nav a.is-active span[data-v-ac0bdf97]{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.desktop-nav a.is-active span[data-v-ac0bdf97]:after{content:"";border-radius:var(--radius-4);background:var(--el-color-primary);height:2px;position:absolute;bottom:-4px;left:8px;right:8px}.logo img[data-v-ac0bdf97]{width:68px}.line[data-v-ac0bdf97]{border-left:1px solid var(--el-border-color);height:20px;margin:0 var(--sp-12);padding:0}@media (width<=1023px){.desktop-nav[data-v-ac0bdf97]{display:none}.logo img[data-v-ac0bdf97]{width:60px}}.menu-box[data-v-0eaf96ff]{background:var(--public-surface);height:60px;padding:0 var(--sp-20);justify-content:space-between}.menu-box .login[data-v-0eaf96ff]{gap:var(--sp-8);min-height:34px;padding:var(--sp-4) var(--sp-8) var(--sp-4) var(--sp-4);border:1px solid var(--public-border);border-radius:var(--radius-6);appearance:none;box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--type-body-sm);text-align:left;cursor:pointer;background:0 0;font-family:inherit}.menu-box .login img[data-v-0eaf96ff],.menu-box .login .user-avatar[data-v-0eaf96ff]{border-radius:var(--radius-6);object-fit:cover;width:26px;height:26px}.menu-box .login[data-v-0eaf96ff]:hover{cursor:pointer;border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9)}.desktop-user[data-v-0eaf96ff]{align-items:center;gap:var(--sp-8);display:flex}.theme-toggle-btn[data-v-0eaf96ff]{border:1px solid var(--public-border);border-radius:var(--radius-6);appearance:none;box-sizing:border-box;width:34px;height:34px;font:inherit;cursor:pointer;color:var(--el-text-color-regular);background:0 0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background-color .15s;display:flex}.theme-toggle-btn[data-v-0eaf96ff]:hover{background:var(--el-fill-color-light);color:var(--el-color-primary)}.app-menu-root[data-theme=dark] .theme-toggle-btn[data-v-0eaf96ff]{color:color-mix(in srgb, var(--el-color-white) 85%, transparent)}.app-menu-root[data-theme=dark] .theme-toggle-btn[data-v-0eaf96ff]:hover{color:var(--el-color-primary);background:color-mix(in srgb, var(--el-color-white) 8%, transparent)}.mobile-user[data-v-0eaf96ff]{display:none}@media (width<=1023px){.menu-box[data-v-0eaf96ff]{height:56px;padding:0 var(--sp-16)}.desktop-user[data-v-0eaf96ff]{display:none}.mobile-user[data-v-0eaf96ff]{align-items:center;display:flex}.mobile-user-inner[data-v-0eaf96ff]{align-items:center;gap:var(--sp-12);display:flex}.login img[data-v-0eaf96ff],.login .user-avatar[data-v-0eaf96ff]{width:36px;height:36px}}.console-topbar[data-v-d792908d]{height:var(--console-header-height,60px);min-height:var(--console-header-height,60px);flex:0 0 var(--console-header-height,60px);justify-content:space-between;align-items:center;gap:var(--sp-16);padding:0 var(--sp-20);box-sizing:border-box;border-bottom:1px solid var(--console-border);background:var(--console-surface);display:flex}.topbar-leading[data-v-d792908d],.topbar-actions[data-v-d792908d]{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.icon-button[data-v-d792908d]{border:1px solid var(--console-border);border-radius:var(--radius-6);width:34px;height:34px;color:var(--el-text-color-regular);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.icon-button[data-v-d792908d]:hover{border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.page-context[data-v-d792908d]{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.page-context strong[data-v-d792908d]{color:var(--el-text-color-primary);font-size:var(--type-body-lg);font-weight:var(--weight-650);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-section[data-v-d792908d]{color:var(--el-text-color-secondary);font-size:var(--type-label-md)}.context-section[data-v-d792908d]:after{margin-left:var(--sp-8);color:var(--console-border-strong);content:"/"}.miniq-link[data-v-d792908d],.balance-control[data-v-d792908d],.account-control[data-v-d792908d]{align-items:center;gap:var(--sp-8);border:1px solid var(--console-border);border-radius:var(--radius-6);min-height:34px;color:var(--el-text-color-regular);font-size:var(--type-body-sm);background:0 0;text-decoration:none;display:flex}.miniq-link[data-v-d792908d]{padding:0 var(--sp-12)}.miniq-link[data-v-d792908d]:hover{border-color:var(--el-color-primary-light-5);color:var(--el-color-primary)}.balance-group[data-v-d792908d]{border-radius:var(--radius-6);align-items:stretch;display:inline-flex;overflow:hidden}.balance-control[data-v-d792908d]{padding:0 var(--sp-10);border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.balance-control .balance-label[data-v-d792908d]{color:var(--el-text-color-secondary)}.balance-control strong[data-v-d792908d]{color:var(--el-text-color-primary);font-family:var(--console-font-mono);font-size:var(--type-body-sm)}.balance-control.is-loading[data-v-d792908d]{cursor:wait}.balance-skeleton[data-v-d792908d]{align-items:center;display:flex}.balance-skeleton[data-v-d792908d] .el-skeleton__item{height:12px}.balance-error[data-v-d792908d]{color:var(--el-text-color-secondary)}.recharge-btn[data-v-d792908d]{border:1px solid var(--el-color-primary);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-6);border-bottom-right-radius:var(--radius-6);background:var(--el-color-primary);width:34px;min-width:34px;min-height:34px;color:var(--el-color-white);font-size:var(--type-body-sm);font-weight:var(--weight-600);white-space:nowrap;border-left:0;justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.recharge-btn[data-v-d792908d]:hover{background:var(--el-color-primary-light-3);border-color:var(--el-color-primary-light-3);color:var(--el-color-white)}.recharge-btn[data-v-d792908d]:active{background:var(--el-color-primary-dark-2);border-color:var(--el-color-primary-dark-2)}.account-control[data-v-d792908d]{padding:var(--sp-4) var(--sp-8) var(--sp-4) var(--sp-4);cursor:pointer}.account-control[data-v-d792908d]:hover,.account-control.is-open[data-v-d792908d]{border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.account-control img[data-v-d792908d]{border-radius:var(--radius-6);object-fit:cover;width:26px;height:26px}.account-chevron[data-v-d792908d]{transition:transform .15s}.account-control.is-open .account-chevron[data-v-d792908d]{transform:rotate(180deg)}@media (width<=767px){.console-topbar[data-v-d792908d]{padding:0 var(--sp-10)}.context-section[data-v-d792908d],.balance-label[data-v-d792908d]{display:none}.balance-control[data-v-d792908d]{padding:0 var(--sp-8)}}.console-nav[data-v-a00c85dc]{background:var(--console-sidebar-bg);height:100%;min-height:0;color:var(--console-sidebar-text);flex-direction:column;display:flex}.console-brand[data-v-a00c85dc]{width:100%;height:var(--console-header-height,60px);min-height:var(--console-header-height,60px);flex:0 0 var(--console-header-height,60px);align-items:center;gap:var(--sp-12);padding:0 var(--sp-16);box-sizing:border-box;border-bottom:1px solid var(--console-sidebar-border);color:inherit;text-decoration:none;transition:gap .18s,padding .18s;display:flex;overflow:hidden}.brand-mark[data-v-a00c85dc]{border-radius:var(--radius-8);object-fit:contain;flex:none;width:32px;height:32px}.brand-copy[data-v-a00c85dc]{gap:var(--sp-2);opacity:1;white-space:nowrap;flex-direction:column;min-width:0;max-width:170px;transition:max-width .18s,opacity .1s,transform .18s;display:flex;overflow:hidden;transform:translate(0)}.brand-copy strong[data-v-a00c85dc]{font-size:var(--type-body-lg);font-weight:var(--weight-650)}.brand-copy small[data-v-a00c85dc]{color:var(--console-sidebar-muted);font-family:var(--console-font-mono);font-size:var(--type-label-sm)}.brand-copy.is-hidden[data-v-a00c85dc]{opacity:0;pointer-events:none;max-width:0;transform:translate(-6px)}.nav-groups[data-v-a00c85dc]{min-height:0;padding:var(--sp-14) var(--sp-10);flex:1;overflow-y:auto}.nav-group+.nav-group[data-v-a00c85dc]{margin-top:var(--sp-16);transition:margin-top .18s}.group-label[data-v-a00c85dc]{max-height:16px;margin:0 var(--sp-10) var(--sp-6);color:var(--console-sidebar-muted);font-size:var(--type-label-sm);font-weight:var(--weight-600);opacity:1;white-space:nowrap;transition:max-height .18s,margin .18s,opacity .1s;overflow:hidden}.group-label.is-hidden[data-v-a00c85dc]{opacity:0;max-height:0;margin-top:0;margin-bottom:0}.nav-item[data-v-a00c85dc]{align-items:center;gap:var(--sp-12);min-height:38px;margin:var(--sp-2) 0;padding:0 var(--sp-10);border-radius:var(--radius-6);color:var(--console-sidebar-text);font-size:var(--type-body-md);text-decoration:none;transition:background .18s,color .18s,gap .18s,padding .18s;display:flex;position:relative}.nav-item[data-v-a00c85dc]:hover{background:var(--console-sidebar-hover);color:var(--console-sidebar-hover-text)}.nav-item.is-active[data-v-a00c85dc]{background:var(--console-sidebar-active);color:var(--console-sidebar-active-text)}.nav-item.is-active[data-v-a00c85dc]:before{border-radius:var(--radius-4);background:var(--console-sidebar-active-indicator);content:"";width:2px;position:absolute;top:10px;bottom:10px;left:0}.nav-icon[data-v-a00c85dc]{flex:none}.nav-label[data-v-a00c85dc]{opacity:1;white-space:nowrap;flex:1;min-width:0;max-width:170px;transition:max-width .18s,opacity .1s,transform .18s;overflow:hidden;transform:translate(0)}.nav-label.is-hidden[data-v-a00c85dc]{opacity:0;pointer-events:none;flex:0 0 0;max-width:0;transform:translate(-6px)}.external-icon[data-v-a00c85dc]{max-width:13px;color:var(--console-sidebar-muted);opacity:1;transition:max-width .18s,opacity .1s;overflow:hidden}.external-icon.is-hidden[data-v-a00c85dc]{opacity:0;pointer-events:none;max-width:0}.nav-footer[data-v-a00c85dc]{padding:var(--sp-10);border-top:1px solid var(--console-sidebar-border)}.is-collapsed .console-brand[data-v-a00c85dc]{justify-content:center;gap:0;padding:0}.is-collapsed .nav-groups[data-v-a00c85dc],.is-collapsed .nav-footer[data-v-a00c85dc]{padding-right:var(--sp-8);padding-left:var(--sp-8)}.is-collapsed .nav-group+.nav-group[data-v-a00c85dc]{margin-top:var(--sp-10)}.is-collapsed .nav-item[data-v-a00c85dc]{justify-content:center;gap:0;padding:0}
