/* Same visual scale as saved backtests, with no private strategy controls. */
.showcase-backtest {min-width:0;font-size:var(--text-md);line-height:var(--leading-body);}
.showcase-backtest .result-overview-actions {gap:16px;}
.showcase-backtest .result-overview-actions .button {height:var(--control-height-compact);min-height:var(--control-height-compact);}
.showcase-backtest .scb-explanation {margin-bottom:0;}
.showcase-backtest .results-stats {gap:16px;}
.showcase-backtest .result-stat .value {white-space:nowrap;}
.showcase-backtest .chart-panel {margin-bottom:16px;}
.showcase-backtest .chart-toolbar {gap:16px;}
.showcase-backtest .result-tabs {overflow-x:auto;flex-wrap:nowrap;}
.showcase-backtest .result-tabs .tab-button {flex:none;white-space:nowrap;font-size:var(--text-sm);line-height:var(--leading-help);}
.scb-toolbar {display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:16px;}
.scb-toolbar label {display:grid;gap:8px;min-width:160px;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-help);}
.scb-toolbar .input,.scb-toolbar .button {height:var(--control-height);min-height:var(--control-height);font-size:var(--text-sm);line-height:var(--leading-help);}
.scb-empty {padding:24px 16px;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-help);text-align:center;}
.scb-empty h3 {margin:0 0 8px;font-size:var(--text-lg);line-height:var(--leading-heading);color:var(--text);}
.scb-empty p {margin:0;font-size:var(--text-sm);line-height:var(--leading-help);}
.scb-empty .button {height:var(--control-height);min-height:var(--control-height);margin-top:16px;}
.scb-table-scroll {max-width:100%;}
.showcase-backtest .results-table th,.showcase-backtest .results-table td {font-size:var(--text-sm);line-height:var(--leading-help);white-space:nowrap;}
.scb-pagination {gap:16px;flex-wrap:wrap;font-size:var(--text-xs);line-height:var(--leading-help);}
.scb-pagination > div {display:flex;align-items:center;gap:8px;}
.scb-pagination .button {height:var(--control-height-compact);min-height:var(--control-height-compact);font-size:var(--text-xs);}
@media(max-width:560px) {
  .scb-toolbar {padding:12px;}
  .scb-toolbar label {flex:1;min-width:0;}
  .showcase-backtest .results-stats {gap:12px;}
  .showcase-backtest .result-stat .value {font-size:var(--text-xl);}
}
