#cgex-terminal-candles {
  top:auto; left:auto; right:54px; bottom:38px;
  width:min(360px,calc(100vw - 110px)); height:auto;
  max-height:calc(100dvh - 100px);
}
#cgex-terminal-candles .cgex-terminal-panel-heading { padding:9px 12px; gap:6px; }
#cgex-terminal-candles .cgex-terminal-panel-heading h2 { margin-right:auto; font-size:12px; }
#cgex-terminal-candles .cgex-terminal-panel-content { padding:8px 12px 12px; }
.cgex-terminal-minimize { width:26px; height:26px; padding:0; border:0; border-radius:4px; background:transparent; color:var(--cgex-ui-muted, #939db1); font-size:19px; cursor:pointer; }
.cgex-terminal-minimize:hover { background:var(--cgex-ui-field, #303746); color:var(--cgex-ui-text, #e0e4ed); }
.cgex-terminal-minimize:focus-visible { outline:2px solid var(--cgex-ui-accent, #779ffc); outline-offset:2px; }
#cgex-terminal-candles.is-minimized { width:240px; }
#cgex-terminal-candles.is-minimized .cgex-terminal-panel-content { display:none; }
#cgex-candle-rnd-panel { color:var(--cgex-ui-text, #d1d4dc); font-size:11px; }
#cgex-candle-rnd-panel button { background:var(--cgex-ui-field, #293249); color:var(--cgex-ui-text, #d1d4dc); border:1px solid var(--cgex-ui-border, #52617b); border-radius:4px; padding:4px 8px; margin:9px 0; cursor:pointer; }
/* Keep the inspector content to its clear button and plotted chart. */
#cgex-candle-rnd-status, #cgex-qqq-premarket-status { display:none; }
#cgex-candle-rnd-chart .gtitle,
#cgex-candle-rnd-chart .xtitle,
#cgex-candle-rnd-chart .ytitle,
#cgex-candle-rnd-chart .modebar-container { display:none; }
#cgex-candle-rnd-chart { height:220px; }
.cgex-candle-magnet-settings { display:grid; gap:9px; padding:3px 0 10px; border-bottom:1px solid var(--cgex-ui-border, #52617b); font-size:11px; }
.cgex-candle-magnet-settings label { cursor:pointer; }
.cgex-candle-magnet-settings input { accent-color:var(--cgex-ui-accent, #779ffc); margin:0 5px 0 0; vertical-align:middle; }
.cgex-candle-magnet-settings small { color:var(--cgex-ui-muted, #939db1); line-height:1.5; }
#cgex-candle-anchor-status { color:var(--cgex-ui-gold, #efc75e); font-variant-numeric:tabular-nums; }
#cgex-candle-anchor-status:empty { display:none; }
.cgex-terminal-price-source { font-size:10px; color:var(--cgex-ui-gold, #efc75e); padding:3px 6px; border:1px solid var(--cgex-ui-border, #5d5134); border-radius:4px; white-space:nowrap; }
.cgex-terminal-price-source:empty { display:none; }
