/* Recorder display geometry only; horizontal time and audio gain are untouched. */
#recorder{--rc-label-width:332px;--rc-track-base:136;--rc-clip-min:84}
#recorder[data-track-height=normal]{--rc-track-base:184;--rc-clip-min:108}
#recorder[data-track-height=large]{--rc-track-base:248;--rc-clip-min:144}
#recorder .rc-lane{min-height:0;align-items:stretch}
#recorder .rc-track-controls,#recorder .rc-armed .rc-track-controls{padding:5px 7px;gap:3px;justify-content:center;min-height:0}
#recorder .rc-track-top input{height:28px;min-height:28px}
#recorder .rc-track-buttons{grid-template-columns:minmax(104px,1.7fr) repeat(3,minmax(0,1fr));gap:4px}
#recorder .rc-track-buttons button{padding:5px 2px;min-height:44px;font-size:12px}
#recorder .rc-track-mix{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7px}
#recorder .rc-track-controls input[type=range]{min-height:28px}
#recorder .rc-track-signal{height:12px}
#recorder .rc-track-audio>.rc-clip-surface{min-height:0}
#recorder .rc-clip-body canvas{bottom:3px}
#recorder .rc-clip-surface button.rc-clip-edge{height:38px;min-height:38px}
#recorder .rc-timeline-tools{gap:10px}
#recorder #rc-track-height{min-height:36px;font-size:12px}
#recorder .rc-ruler-row strong{text-transform:none}
@media(pointer:coarse) and (min-width:700px){#recorder{--rc-track-base:152}#recorder[data-track-height=normal]{--rc-track-base:200}#recorder[data-track-height=large]{--rc-track-base:264}#recorder .rc-track-top input{min-height:32px;height:32px}#recorder .rc-track-controls input[type=range]{min-height:36px}}
@media(max-width:699px){
 #recorder{--rc-label-width:192px;--rc-track-base:228;--rc-clip-min:100}
 #recorder[data-track-height=normal]{--rc-track-base:276;--rc-clip-min:124}
 #recorder[data-track-height=large]{--rc-track-base:340;--rc-clip-min:156}
 #recorder .rc-track-controls,#recorder .rc-armed .rc-track-controls{padding:6px 5px;gap:4px}
 #recorder .rc-track-top input{min-height:32px;height:32px}
 #recorder .rc-track-buttons{grid-template-columns:minmax(104px,1.7fr) minmax(0,1fr)}
 #recorder .rc-track-mix{grid-template-columns:minmax(0,1fr);gap:0}
 #recorder .rc-track-controls input[type=range]{min-height:32px}
 #recorder .rc-track-signal{height:14px}
}
