/* Lumina Replay V91.5.445: single speed selector and compact touch layout.
   Only presentation; never rewrites financial history or GEX math. */
#lf-app-root .lf-replay-toolbar239{min-width:0}
#lf-app-root .lf-replay-speed239{align-items:center}
#lf-app-root .lf-replay-speed239 select{max-width:110px;flex:0 0 auto}
#lf-app-root .lf-replay-transport239{min-width:0}
@media(max-width:1100px){
 #lf-app-root .lf-replay-toolbar239{padding:8px 10px!important;gap:7px!important}
 #lf-app-root .lf-replay-speed239{margin-left:0!important;flex:1 1 220px;justify-content:flex-start!important;gap:8px!important}
 #lf-app-root .lf-replay-toolbar239>form{min-width:155px}
 #lf-app-root .lf-replay-transport239{gap:7px!important;padding:9px 10px!important}
}
@media(max-width:760px){
 #lf-app-root .lf-replay-panel-v239{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain}
 #lf-app-root .lf-replay-toolbar239{row-gap:8px!important}
 #lf-app-root .lf-replay-speed239{flex:1 1 100%;width:100%;justify-content:space-between!important;overflow:visible!important;padding-bottom:0!important}
 #lf-app-root .lf-replay-speed239 select{min-width:88px;min-height:35px}
 #lf-app-root .lf-replay-transport239{grid-template-columns:auto 34px minmax(55px,1fr) 34px!important;gap:6px!important}
 #lf-app-root .lf-replay-transport239>input[type=range]{touch-action:pan-x}
 #lf-app-root .lf-replay-chart-shell239{height:clamp(410px,65vh,620px)!important;min-height:410px!important}
 #lf-app-root .lf-replay-184 .lf-replay-fitbar239{z-index:4}
}
@media(max-width:410px){
 #lf-app-root .lf-replay-toolbar239>select{max-width:100%;flex:1 1 100%}
 #lf-app-root .lf-replay-toolbar239>input[type=date]{max-width:100%;flex:1 1 100%}
 #lf-app-root .lf-replay-toolbar239>form{flex:1 1 100%}
}
