body[data-page=market] .candle-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 12px}
body[data-page=market] .candle-periods,body[data-page=market] .candle-zoom{display:flex;gap:4px;align-items:center}
body[data-page=market] .runtime .candle-toolbar button{padding:5px 8px;min-height:30px;margin:0;border-radius:6px;font-size:10px;background:var(--surface);color:var(--muted)}
body[data-page=market] .runtime .candle-toolbar button[aria-pressed=true]{color:var(--pink);background:var(--pale);border-color:var(--pink)}
body[data-page=market] .runtime .candle-toolbar button:disabled{cursor:default;opacity:.4}
body[data-page=market] .candle-readout{display:flex;gap:5px 10px;flex-wrap:wrap;min-height:37px;margin:0 0 8px;font-size:10px;line-height:1.6;color:var(--muted);font-variant-numeric:tabular-nums}
body[data-page=market] .candle-readout .candle-time{flex-basis:100%}
body[data-page=market] .candle-readout b{font-weight:500;color:var(--text)}
body[data-page=market] .candle-chart-shell{position:relative;min-width:0;overflow:hidden}
body[data-page=market] .runtime #marketChart.candle-chart{height:270px;width:100%;padding:0;min-height:0;border:0;overflow:hidden}
body[data-page=market] .candle-empty-overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-size:12px;color:var(--muted);text-align:center;padding:40px}
body[data-page=market] .candle-source{margin:8px 0 0;font-size:9px;color:var(--muted);line-height:1.7}
body[data-page=market] .candle-source a{text-decoration:underline;text-underline-offset:2px}
body[data-page=market] #candleDataNote{font-size:10px;line-height:1.7;margin:10px 0 0}
@media(max-width:640px){body[data-page=market] .runtime #marketChart.candle-chart{height:240px}body[data-page=market] .runtime .candle-toolbar button{padding:5px 7px}body[data-page=market] .candle-readout{font-size:9px;gap:4px 8px}}
body[data-page=market] .candle-periods{flex-wrap:wrap;gap:4px}
body[data-page=market] .candle-history-status{font-size:11px;line-height:1.7;color:var(--muted);margin:10px 0}
body[data-page=market] .candle-history-status[data-error=true]{color:var(--red)}
@media(max-width:640px){body[data-page=market] .candle-periods{width:100%}body[data-page=market] .runtime .candle-periods button{flex:1;padding:5px 6px}body[data-page=market] .candle-zoom{margin-left:auto}}
body[data-page=market] .candle-periods{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;gap:4px}
body[data-page=market] .runtime .candle-periods button{box-sizing:border-box;width:100%;height:30px;min-height:30px;min-width:0;padding:4px 3px;font-size:10px;white-space:nowrap}
body[data-page=market] .runtime #marketChart.candle-chart{touch-action:none}
