.statusbar[data-v-21fe9af0]{position:fixed;top:0;left:0;right:0;height:40px;z-index:50;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--panel);border-bottom:2px solid var(--border);font-size:13px;overflow:visible;white-space:nowrap}.dot[data-v-21fe9af0]{width:9px;height:9px;border-radius:50%;display:inline-block}.msg[data-v-21fe9af0]{overflow:hidden;text-overflow:ellipsis}.sep[data-v-21fe9af0]{width:1px;height:18px;background:var(--border);margin:0 4px}.acc[data-v-21fe9af0]{display:flex;align-items:center;gap:6px;position:relative}.acc select[data-v-21fe9af0]{max-width:160px}.badge[data-v-21fe9af0]{padding:1px 6px;border-radius:8px;font-size:11px}.badge.sim[data-v-21fe9af0]{background:#2e7d32;color:#fff}.menu-btn[data-v-21fe9af0]{background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;width:22px;height:22px;line-height:1;padding:0}.menu[data-v-21fe9af0]{position:absolute;top:26px;right:0;min-width:120px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0000002e;z-index:60;overflow:hidden}.item[data-v-21fe9af0]{padding:8px 12px;cursor:pointer;font-size:13px}.item[data-v-21fe9af0]:hover{background:var(--border)}.item.danger[data-v-21fe9af0]{color:var(--up)}.ver[data-v-21fe9af0]{margin-left:auto;font-size:11px;color:var(--muted)}.log-btn[data-v-21fe9af0]{display:inline-flex;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-size:12px;padding:2px 8px;height:24px}.log-btn[data-v-21fe9af0]:hover{border-color:var(--accent, #2e7d32)}.bell-btn[data-v-21fe9af0]{display:inline-flex;align-items:center;gap:3px;background:var(--up);border:1px solid var(--up);border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:2px 8px;height:24px;box-shadow:0 0 0 2px #c0392b2e;animation:bellpulse-21fe9af0 1.6s ease-in-out infinite}.bell-btn[data-v-21fe9af0]:hover{filter:brightness(1.08)}@keyframes bellpulse-21fe9af0{0%,to{box-shadow:0 0 0 2px #c0392b2e}50%{box-shadow:0 0 0 5px #c0392b1a}}.log-badge[data-v-21fe9af0]{background:var(--up);color:#fff;border-radius:9px;min-width:16px;height:16px;line-height:16px;text-align:center;font-size:11px;padding:0 4px}.mask[data-v-21fe9af0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:65}.logpanel[data-v-21fe9af0]{width:min(560px,94vw);gap:10px;z-index:70}.logpanel .x[data-v-21fe9af0]{cursor:pointer;color:var(--muted);font-size:16px;padding:0 4px}.logbox[data-v-21fe9af0]{width:100%;box-sizing:border-box;height:52vh;resize:vertical;border:1px solid var(--border);border-radius:8px;background:var(--bg, #fafafa);color:var(--text);font-size:12px;line-height:1.5;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}@media (max-width: 767px){.statusbar[data-v-21fe9af0]{padding-top:max(env(safe-area-inset-top,0px),8px);height:auto;min-height:40px}}.nav[data-v-c2b0ced2]{background:var(--panel);border-right:1px solid var(--border)}.navitem[data-v-c2b0ced2]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;color:var(--muted);text-decoration:none;font-size:12px;border:none;background:none;cursor:pointer;position:relative}.navitem .ico[data-v-c2b0ced2]{font-size:20px;line-height:1}.router-link-active[data-v-c2b0ced2],.more-btn.active[data-v-c2b0ced2]{color:var(--accent)}.more-backdrop[data-v-c2b0ced2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073;display:flex;align-items:flex-end;justify-content:center}.more-panel[data-v-c2b0ced2]{width:100%;max-width:420px;background:var(--panel);border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -8px 40px #0000004d}.more-head[data-v-c2b0ced2]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 14px}.more-title[data-v-c2b0ced2]{font-weight:700;font-size:16px}.more-close[data-v-c2b0ced2]{font-size:20px;color:var(--muted);background:none;border:none;cursor:pointer;padding:4px 10px;line-height:1}.more-close[data-v-c2b0ced2]:hover{color:var(--text)}.more-grid[data-v-c2b0ced2]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px 16px 28px}.more-item[data-v-c2b0ced2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 6px 12px;border-radius:14px;text-decoration:none;color:var(--text);font-size:12px;transition:background .15s;-webkit-tap-highlight-color:transparent}.more-item[data-v-c2b0ced2]:active,.more-item.active[data-v-c2b0ced2]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.mi-ico[data-v-c2b0ced2]{font-size:30px;line-height:1}.mi-lbl[data-v-c2b0ced2]{font-weight:500;letter-spacing:.3px}.fade-enter-active[data-v-c2b0ced2],.fade-leave-active[data-v-c2b0ced2]{transition:opacity .2s ease}.fade-enter-from[data-v-c2b0ced2],.fade-leave-to[data-v-c2b0ced2]{opacity:0}.slide-up-enter-active[data-v-c2b0ced2]{transition:transform .28s cubic-bezier(.32,.72,0,1)}.slide-up-leave-active[data-v-c2b0ced2]{transition:transform .2s cubic-bezier(.55,0,1,.45)}.slide-up-enter-from[data-v-c2b0ced2],.slide-up-leave-to[data-v-c2b0ced2]{transform:translateY(100%)}@media (min-width: 768px){.extra-item[data-v-c2b0ced2]{display:flex!important}.more-btn[data-v-c2b0ced2],.more-backdrop[data-v-c2b0ced2]{display:none!important}.nav[data-v-c2b0ced2]{position:fixed;left:0;top:40px;bottom:0;width:168px;flex-direction:column!important}.navitem[data-v-c2b0ced2]{flex-direction:row!important;justify-content:flex-start;gap:10px;padding:14px 16px!important;font-size:14px!important}}@media (max-width: 767px){.extra-item[data-v-c2b0ced2]{display:none!important}.nav[data-v-c2b0ced2]{position:fixed;left:0;right:0;bottom:0;height:56px;z-index:40;flex-direction:row;display:flex;justify-content:space-around;border-top:1px solid var(--border);border-right:none!important}}.mtab[data-v-9392aa6e]{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-around;align-items:stretch;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--panel);border-top:1px solid var(--border)}.mtab-item[data-v-9392aa6e]{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;cursor:pointer;color:var(--muted);font-size:11px;-webkit-tap-highlight-color:transparent;min-height:44px}.mtab-item.active[data-v-9392aa6e]{color:var(--accent)}.mtab-ico[data-v-9392aa6e]{font-size:21px;line-height:1}.mtab-lbl[data-v-9392aa6e]{font-weight:500}.mtab-dot[data-v-9392aa6e]{position:absolute;top:7px;right:50%;margin-right:-16px;width:8px;height:8px;border-radius:50%;background:var(--up)}.mtab-badge[data-v-9392aa6e]{position:absolute;top:5px;right:50%;margin-right:-18px;min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:9px;background:var(--up);color:#fff;font-size:11px;font-weight:700;text-align:center}.mtab-badge.news[data-v-9392aa6e]{background:var(--warn, #ff9800)}.content[data-v-bc3b45b2]{padding:52px 12px 12px}.toast-wrap[data-v-bc3b45b2]{position:fixed;right:16px;bottom:16px;z-index:80;display:flex;flex-direction:column;gap:8px;max-width:360px}.toast[data-v-bc3b45b2]{display:flex;gap:10px;align-items:flex-start;cursor:pointer;background:color-mix(in srgb,var(--up) 14%,var(--panel));border:1px solid var(--up);border-radius:8px;padding:10px 12px;box-shadow:0 6px 20px #00000040;animation:toastIn-bc3b45b2 .25s ease}.toast-dot[data-v-bc3b45b2]{width:8px;height:8px;border-radius:50%;background:var(--up);margin-top:5px;animation:pulse-bc3b45b2 1.4s infinite}.toast-title[data-v-bc3b45b2]{font-weight:700;color:var(--up);font-size:13px}.toast-sub[data-v-bc3b45b2]{font-size:12px;color:var(--text);margin-top:2px}@keyframes toastIn-bc3b45b2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pulse-bc3b45b2{0%{box-shadow:0 0 color-mix(in srgb,var(--up) 60%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media (min-width: 768px){.content[data-v-bc3b45b2]{margin-left:168px}}@media (max-width: 767px){.content[data-v-bc3b45b2]{padding:calc(env(safe-area-inset-top,0px) + 48px) 10px calc(env(safe-area-inset-bottom,0px) + 70px)}.toast-wrap[data-v-bc3b45b2]{bottom:calc(env(safe-area-inset-bottom,0px) + 64px);max-width:calc(100vw - 20px)}}:root{--bg: #f5f6fa;--panel: #ffffff;--panel-2: #f0f1f5;--text: #1a1d23;--muted: #7a8394;--up: #f5465c;--down: #2bbf6f;--accent: #3b82f6;--primary: #3b82f6;--border: #d5d8e0}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}button{font-family:inherit;cursor:pointer;border:none;border-radius:8px;padding:10px 14px;background:var(--panel-2);color:var(--text)}button.primary{background:var(--accent);color:#fff}button.up{background:var(--up);color:#fff}button.down{background:var(--down);color:#fff}button:disabled{opacity:.5;cursor:not-allowed}input,select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 10px;font-family:inherit;width:100%}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--muted)}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px}.row{display:flex;align-items:center;gap:8px}.between{justify-content:space-between}.col{display:flex;flex-direction:column;gap:8px}.wrap{padding:12px}:root{--warn: #f59e0b;--violet: #8b5cf6;--line: #e6e8ef;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 14px;--fs-lg: 15px;--fs-xl: 17px;--fs-2xl: 22px;--fs-3xl: 28px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--tap-min: 44px;--tap-key: 48px;--dur-fast: .15s;--dur-base: .25s;--dur-slow: .4s;--shadow-1: 0 2px 10px rgba(20,30,55,.06), 0 8px 24px rgba(20,30,55,.05);--shadow-2: 0 6px 20px rgba(0,0,0,.25);--aurora-1: #22d3ee;--aurora-2: #6366f1;--aurora-3: #a855f7;--aurora-4: #ec4899;--aurora-accent: #22d3ee;--aurora-grad: linear-gradient(120deg, #22d3ee 0%, #6366f1 38%, #a855f7 70%, #ec4899 100%);--bg-soft: #eef1f6}[data-theme=dark]{--bg: #0a0e1a;--panel: #121a2e;--panel-2: #1a2440;--text: #e9edf6;--muted: #8b94a8;--up: #ff5c72;--down: #34d27e;--accent: #4f9bff;--primary: #4f9bff;--border: #2a3552;--warn: #f5b042;--violet: #a78bfa;--line: #232f4d;--bg-soft: #0c1322;--shadow-1: 0 2px 10px rgba(0,0,0,.45), 0 8px 24px rgba(0,0,0,.4);--shadow-2: 0 6px 20px rgba(0,0,0,.55)}@media (max-width: 767px){html{font-size:14px}body{font-size:13px}.card{padding:10px;border-radius:10px}.wrap{padding:8px}table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table th,table td{white-space:nowrap;min-width:60px;padding:6px 8px;font-size:12px}table thead{position:sticky;top:0;z-index:2}.dialog-overlay,.modal-overlay,[role=dialog]{padding:16px!important}.dialog,.modal,[role=dialog]>div,.dialog-content,.modal-content{width:100%!important;max-width:100%!important;margin:0!important;border-radius:14px!important;max-height:85vh;overflow-y:auto}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.flex-mobile-col{flex-direction:column!important}.stats-row{flex-direction:column!important;gap:6px!important}.stat-item{width:100%!important}.tabs,.tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar,.tab-bar::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar-thumb,.tab-bar::-webkit-scrollbar-thumb{background:transparent}.chart-wrap,.kline-container,[class*=chart]{width:100%!important;max-width:100%;overflow:hidden}input,select,button{min-height:40px}input[type=checkbox],input[type=radio]{min-height:auto;transform:scale(1.2)}h1,.page-title{font-size:18px!important}h2,.section-title{font-size:15px!important}h3{font-size:14px!important}.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-only-flex{display:flex!important}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.btn-group{flex-wrap:wrap;gap:6px}.btn-group button,.btn-group .type-btns button{flex:1 1 auto;min-width:64px;font-size:12px;padding:8px 10px}.empty-state{padding:40px 16px;text-align:center}.tooltip,.popover{position:fixed!important;left:8px!important;right:8px!important;width:auto!important;max-width:calc(100vw - 16px)!important}.fund-switch{flex-direction:column;align-items:stretch}.fs-select{width:100%}.tt-strip{flex-direction:column}.tt-chip{min-width:0}.tt-strip-act{margin-left:0;width:100%;justify-content:flex-start}.rb-tbl th,.rb-tbl td{font-size:11px;padding:5px 6px}.pc-bar{width:40px}.dec-rat{white-space:normal}}@media (max-width: 767px){html,body,#app{min-height:100vh}#app{padding-bottom:env(safe-area-inset-bottom,0px)}.fixed-bottom,[class*=bottom-action]{bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}.statusbar .ver,.statusbar .msg{display:none}}
