/* Financial chart presentation inherits the existing Vector tokens. */
.terminal-page .vx-market-overview{display:flex;align-items:center;gap:26px;overflow-x:auto;overscroll-behavior-x:contain;padding:14px 18px;background:var(--panel);border-bottom:1px solid var(--line);scrollbar-width:thin;font-variant-numeric:tabular-nums}
.vx-market-identity{display:flex;align-items:center;gap:9px;flex-shrink:0}
.vx-market-identity .asset-dot{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--lime);background:var(--panel2);font-size:18px}
.vx-market-identity strong{font-size:17px;display:block}
.vx-market-identity small{display:block;font-size:10px;color:var(--muted);margin-top:4px}
.vx-market-stat{flex-shrink:0;display:grid;gap:6px}
.vx-market-stat>span{font-size:10px;color:var(--muted)}
.vx-market-stat>b{font-size:12px;font-weight:600;white-space:nowrap}
.vx-market-stat:nth-child(2)>b{font-size:18px}
.vx-market-stat small{font-size:10px}
.terminal-page #interactiveChart{position:relative;min-height:350px;height:470px;touch-action:pan-y!important}
.terminal-page #candleContainer{height:100%;position:relative;width:100%}
.vx-canvas-chart{position:absolute;inset:0;width:100%;height:100%}
.vx-chart-empty{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:var(--muted);font-size:12px}
.vx-chart-empty[hidden]{display:none}
.terminal-page #interactiveChart>.crosshair-v,.terminal-page #interactiveChart>.crosshair-h,.terminal-page #interactiveChart>.chart-tooltip{display:none!important}
.terminal-page .chart-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;min-height:28px}
.terminal-page .chart-bottom a{color:var(--muted);font-size:9px;text-decoration:none}
.terminal-page .vx-indicator-legend{font-size:10px;color:var(--lime);white-space:normal}
.terminal-page .ohlc-line{white-space:normal;flex-wrap:wrap;min-height:34px;padding:6px 12px;font-variant-numeric:tabular-nums}
.terminal-page .ohlc-line em{font-style:normal}
.terminal-page.vx-chart-full #interactiveChart{flex:1;min-height:0;height:auto}
@media(max-width:700px){
 .terminal-page .vx-market-overview{gap:18px;padding:10px;max-width:100%;touch-action:pan-x pan-y}
 .vx-market-identity strong{font-size:14px}.vx-market-identity small{font-size:9px}
 .vx-market-stat:nth-child(2)>b{font-size:16px}.vx-market-stat>b{font-size:11px}
 .terminal-page .chart-workspace .ohlc-line{display:flex;font-size:8px;gap:5px;padding:3px 8px;min-height:25px}
 .terminal-page .chart-workspace .ohlc-line>b{display:none}
 .terminal-page .chart-workspace .chart-bottom{padding:3px 8px;min-height:20px}
 .terminal-page .chart-bottom a{font-size:8px}.terminal-page .vx-indicator-legend{font-size:8px}
 .terminal-page.vx-chart-sheet #interactiveChart{flex:1;min-height:0!important;height:auto!important}
 .terminal-page.vx-chart-full #interactiveChart{min-height:0!important}
}