.topbar[data-v-d5ec2ed9]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 18px;background:linear-gradient(90deg,#171b28,#1d2334);border-bottom:1px solid var(--border);flex-shrink:0;position:relative;z-index:20}.brand[data-v-d5ec2ed9]{display:flex;align-items:baseline;gap:12px;min-width:0}.brand-logo[data-v-d5ec2ed9]{font-size:19px;font-weight:700;color:var(--gold);letter-spacing:1px;white-space:nowrap}.brand-sub[data-v-d5ec2ed9]{color:var(--text-dim);font-size:12px;white-space:nowrap}.search-box[data-v-d5ec2ed9]{position:relative;margin:0 16px;flex-shrink:1;flex:0 1 230px;min-width:150px;max-width:230px}.search-icon[data-v-d5ec2ed9]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-dim);font-size:22px;pointer-events:none}.search-input[data-v-d5ec2ed9]{width:100%;height:32px;padding:0 14px 0 38px;border-radius:999px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font-size:13px;outline:none;transition:border-color .15s}.search-input[data-v-d5ec2ed9]:focus{border-color:var(--accent)}.search-input[data-v-d5ec2ed9]::placeholder{color:var(--text-dim)}.search-dropdown[data-v-d5ec2ed9]{position:absolute;top:38px;left:0;min-width:340px;background:var(--panel2);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 20px #00000073;max-height:320px;overflow-y:auto;z-index:30}.search-item[data-v-d5ec2ed9]{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;border-bottom:1px solid #232a3a}.search-item[data-v-d5ec2ed9]:last-child{border-bottom:none}.search-item[data-v-d5ec2ed9]:hover{background:#263049}.si-name[data-v-d5ec2ed9]{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-code[data-v-d5ec2ed9]{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.si-price[data-v-d5ec2ed9]{width:64px;text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.si-pct[data-v-d5ec2ed9]{width:58px;text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.search-empty[data-v-d5ec2ed9]{padding:16px;text-align:center;color:var(--text-dim);font-size:12px}.market-overview[data-v-d5ec2ed9]{display:flex;gap:28px;flex-shrink:0}.ov-item[data-v-d5ec2ed9]{display:flex;flex-direction:column;align-items:flex-end}.ov-label[data-v-d5ec2ed9]{color:var(--text-dim);font-size:11px}.ov-value[data-v-d5ec2ed9]{font-size:15px;font-variant-numeric:tabular-nums}@media (max-width: 900px){.topbar[data-v-d5ec2ed9]{height:46px;padding:0 10px}.brand-sub[data-v-d5ec2ed9]{display:none}.brand-logo[data-v-d5ec2ed9]{font-size:16px}.search-box[data-v-d5ec2ed9]{margin:0 10px;min-width:0;max-width:none}.search-input[data-v-d5ec2ed9]{height:30px;font-size:12px}.search-dropdown[data-v-d5ec2ed9]{position:fixed;left:auto;right:10px;top:50px;width:330px;max-width:calc(100vw - 20px);min-width:0;max-height:60vh}.market-overview[data-v-d5ec2ed9]{gap:14px}.ov-item[data-v-d5ec2ed9]{align-items:flex-end}.ov-hide-sm[data-v-d5ec2ed9]{display:none}.ov-value[data-v-d5ec2ed9]{font-size:13px}}@media (max-width: 560px){.ov-hide-md[data-v-d5ec2ed9]{display:none}.ov-label[data-v-d5ec2ed9]{font-size:10px}}body.landscape-mode .topbar[data-v-d5ec2ed9]{display:none}.side-panel[data-v-37c0d834]{display:flex;flex-direction:column;height:100%;min-height:0;border-right:1px solid var(--border);background:var(--panel)}.side-head[data-v-37c0d834]{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 14px;font-size:14px;font-weight:600;border-bottom:1px solid var(--border);flex-shrink:0}.side-count[data-v-37c0d834]{font-size:12px;color:var(--text-dim);font-weight:400}.cat-tabs[data-v-37c0d834]{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0}.cat-tab[data-v-37c0d834]{padding:4px 14px;border-radius:14px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-dim);background:var(--panel2);border:1px solid transparent;transition:all .15s}.cat-tab[data-v-37c0d834]:hover{color:var(--text)}.cat-tab.active[data-v-37c0d834]{color:#fff;background:var(--accent)}.prod-head[data-v-37c0d834]{display:flex;padding:8px 12px;color:var(--text-dim);font-size:12px;border-bottom:1px solid var(--border);flex-shrink:0}.prod-head .c-name[data-v-37c0d834]{flex:1}.prod-head .c-price[data-v-37c0d834],.prod-head .c-pct[data-v-37c0d834],.prod-head .c-amount[data-v-37c0d834]{width:72px;text-align:right}.prod-list[data-v-37c0d834]{flex:1;overflow-y:auto;min-height:0}.prod-list[data-v-37c0d834]::-webkit-scrollbar{width:6px}.prod-list[data-v-37c0d834]::-webkit-scrollbar-thumb{background:#333c50;border-radius:3px}.prod-item[data-v-37c0d834]{display:flex;align-items:center;padding:9px 12px;cursor:pointer;border-bottom:1px solid #1d2230;transition:background .12s}.prod-item[data-v-37c0d834]:hover{background:#222939}.prod-item.active[data-v-37c0d834]{background:#263049;border-left:3px solid var(--accent);padding-left:9px}.prod-item .c-name[data-v-37c0d834]{flex:1;min-width:0}.pname2[data-v-37c0d834]{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcode2[data-v-37c0d834]{display:block;font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.prod-item .c-price[data-v-37c0d834]{width:72px;text-align:right;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.prod-item .c-pct[data-v-37c0d834]{width:72px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.prod-item .c-amount[data-v-37c0d834]{width:72px;text-align:right;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.empty[data-v-37c0d834]{padding:24px;text-align:center;color:var(--text-dim)}.mobile-strip[data-v-37c0d834]{display:none}@media (max-width: 900px){.side-panel[data-v-37c0d834]{display:none}.mobile-strip[data-v-37c0d834]{display:block;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--panel)}.strip-tabs[data-v-37c0d834]{display:flex;gap:6px;padding:8px 10px;overflow-x:auto}.strip-tabs[data-v-37c0d834]::-webkit-scrollbar{display:none}.strip-cat[data-v-37c0d834]{flex-shrink:0;padding:3px 12px;border-radius:12px;font-size:12px;color:var(--text-dim);background:var(--panel2);cursor:pointer}.strip-cat.active[data-v-37c0d834]{color:#fff;background:var(--accent)}.strip-scroll[data-v-37c0d834]{display:flex;gap:8px;padding:0 10px 8px;overflow-x:auto}.strip-scroll[data-v-37c0d834]::-webkit-scrollbar{display:none}.strip-chip[data-v-37c0d834]{flex-shrink:0;display:flex;flex-direction:column;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);cursor:pointer;min-width:86px}.strip-chip.active[data-v-37c0d834]{border-color:var(--accent);background:#263049}.chip-name[data-v-37c0d834]{font-size:12px;white-space:nowrap}.chip-pct[data-v-37c0d834]{font-size:11px;font-variant-numeric:tabular-nums}}.chart-panel[data-v-c5c31c99]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel)}.chart-head[data-v-c5c31c99]{padding:12px 16px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.prod-title[data-v-c5c31c99]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.pname[data-v-c5c31c99]{font-size:20px;font-weight:700}.pcode[data-v-c5c31c99]{font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}.pcat[data-v-c5c31c99]{font-size:12px;color:var(--gold);background:#d9b45b1f;padding:2px 8px;border-radius:4px}.punit[data-v-c5c31c99]{font-size:12px;color:var(--text-dim)}.price-row[data-v-c5c31c99]{display:flex;align-items:baseline;gap:14px;margin-bottom:10px;flex-wrap:wrap}.price[data-v-c5c31c99]{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.change[data-v-c5c31c99],.pct[data-v-c5c31c99]{font-size:16px;font-variant-numeric:tabular-nums}.meta-grid[data-v-c5c31c99]{display:flex;flex-wrap:wrap;gap:8px 30px}.meta-item[data-v-c5c31c99]{display:flex;gap:6px;font-size:12px}.meta-item .k[data-v-c5c31c99]{color:var(--text-dim)}.meta-item .v[data-v-c5c31c99]{font-variant-numeric:tabular-nums}.meta-item .v.up[data-v-c5c31c99]{color:var(--red)}.meta-item .v.down[data-v-c5c31c99]{color:var(--green)}.meta-item .v.flat[data-v-c5c31c99]{color:var(--text)}.period-bar[data-v-c5c31c99]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.period-btn[data-v-c5c31c99]{padding:5px 18px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--panel2);color:var(--text);border:1px solid var(--border);font-size:13px;transition:all .15s}.period-btn[data-v-c5c31c99]:hover{border-color:var(--accent);color:#fff}.period-btn.active[data-v-c5c31c99]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.period-spacer[data-v-c5c31c99]{flex:1}.legend-hint[data-v-c5c31c99]{font-size:11px;color:var(--text-dim)}.chart-wrap[data-v-c5c31c99]{flex:1;position:relative;min-height:0}.chart-box[data-v-c5c31c99]{position:absolute;top:0;right:0;bottom:0;left:0}.low-trade-tip[data-v-c5c31c99]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 18px;background:#202635eb;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;white-space:nowrap;z-index:5;pointer-events:none}.lt-icon[data-v-c5c31c99]{color:var(--gold);margin-right:4px}@media (max-width: 900px){.chart-head[data-v-c5c31c99]{padding:10px 12px 8px}.pname[data-v-c5c31c99]{font-size:17px}.price[data-v-c5c31c99]{font-size:26px}.meta-grid[data-v-c5c31c99]{gap:6px 18px}.meta-item[data-v-c5c31c99]{font-size:11px}.period-bar[data-v-c5c31c99]{padding:6px 10px}.period-btn[data-v-c5c31c99]{padding:5px 14px;font-size:12px}.legend-hint[data-v-c5c31c99]{display:none}}body.landscape-mode .chart-head[data-v-c5c31c99]{padding:4px 12px;display:flex;align-items:center;gap:14px}body.landscape-mode .prod-title[data-v-c5c31c99]{margin-bottom:0;gap:8px}body.landscape-mode .pname[data-v-c5c31c99]{font-size:15px}body.landscape-mode .pcode[data-v-c5c31c99]{font-size:11px}body.landscape-mode .pcat[data-v-c5c31c99],body.landscape-mode .punit[data-v-c5c31c99]{display:none}body.landscape-mode .price-row[data-v-c5c31c99]{margin-bottom:0;gap:10px}body.landscape-mode .price[data-v-c5c31c99]{font-size:22px}body.landscape-mode .change[data-v-c5c31c99],body.landscape-mode .pct[data-v-c5c31c99]{font-size:14px}body.landscape-mode .meta-grid[data-v-c5c31c99]{display:none}body.landscape-mode .period-bar[data-v-c5c31c99]{padding:3px 10px}body.landscape-mode .period-btn[data-v-c5c31c99]{padding:3px 12px;font-size:12px}.app-shell[data-v-552e3ea5]{display:flex;flex-direction:column;height:100vh;height:100dvh;height:calc(var(--app-vh, 1vh) * 100)}.layout[data-v-552e3ea5]{flex:1;display:flex;min-height:0}.side[data-v-552e3ea5]{width:380px;flex-shrink:0;min-height:0}@media (max-width: 900px){.layout[data-v-552e3ea5]{flex-direction:column}.side[data-v-552e3ea5]{width:100%;flex-shrink:0}.side[data-v-552e3ea5]{order:1;max-height:118px}.layout[data-v-552e3ea5] .chart-panel{order:2}}body.landscape-mode .layout[data-v-552e3ea5]{flex-direction:row}body.landscape-mode .side[data-v-552e3ea5]{display:none}body.landscape-mode .layout[data-v-552e3ea5] .chart-panel{order:1;flex:1}:root{--bg: #12141c;--panel: #1a1e2a;--panel2: #202635;--border: #2a3142;--text: #d6dae4;--text-dim: #8b93a7;--red: #ef4b4b;--green: #26d18b;--gold: #d9b45b;--accent: #3d6df2}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;height:100dvh}#app{min-height:-webkit-fill-available}body{padding-bottom:env(safe-area-inset-bottom)}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:13px;overflow:hidden}.up{color:var(--red)}.down{color:var(--green)}.flat{color:var(--text-dim)}@media (max-width: 900px){.UMyChart_SearchIndex_Dialog_Div,.UMyChart_ModifyIndexParam_Dialog_Div,.UMyChart_Tooltip_Dialog_Div{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;max-width:calc(100vw - 16px)!important;max-height:70vh!important;overflow-y:auto!important;box-sizing:border-box}}.UMyChart_SearchIndex_Title_Div,.UMyChart_ModifyIndexParam_Title_Div,.UMyChart_Tooltip_Title_Div{width:calc(100% + 2px)!important;margin-left:-1px!important;box-sizing:border-box}
