html[data-market-theme] body{background:var(--bg);color:var(--text)}
html[data-market-theme] :is(.panel,.head){color:var(--text)}
html[data-market-theme] .panel{background:var(--panel);border-color:var(--line)}
html[data-market-theme] :is(.market-panel,.chart-market,.owner,.range-button){background:var(--panel2);border-color:var(--line);color:var(--text)}
html[data-market-theme] :is(.muted,.source,.eyebrow,.chart-legend,.chart-source,.empty,.owner span){color:var(--muted)}
html[data-market-theme] :is(.flows,.flow-row){border-color:var(--line)}
html[data-market-theme] :is(a,.badge,.refresh-button){color:var(--theme-accent)}
html[data-market-theme] .range-button.active{background:var(--theme-accent);color:var(--bg);border-color:var(--theme-accent)}
html[data-market-theme] .buy{color:var(--red)}html[data-market-theme] .sell{color:var(--blue)}html[data-market-theme] .flat{color:var(--text)}
html[data-market-theme] .chart-axis{fill:var(--muted)}html[data-market-theme] .chart-grid{stroke:var(--line)}
.report-grid{align-items:start;min-height:0}.report-right{display:flex;flex-direction:column;gap:14px}
.flow-summary-panel,.flow-summary-panel .market-flows,.flow-summary-panel .flows,.flow-summary-panel .flow-row{flex:0 0 auto}
.long-term-panel .chart-stack,.intraday-panel .chart-stack{flex:0 0 auto;align-items:start;grid-template-rows:auto}
.long-term-panel .chart-market,.intraday-panel .chart-market{justify-content:start}
.long-term-panel .flow-chart{height:240px}.intraday-panel .flow-chart{height:200px}
.flow-chart{overflow:visible}.chart-empty{min-height:130px}
.owners{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:650px){.long-term-panel .flow-chart{height:220px}.intraday-panel .flow-chart{height:180px}}
