/* Compact, grouped Recorder setup; scoped to the Recorder only. */
#recorder .rc-song-row{gap:6px;padding:6px 2px}
#recorder .rc-song-row label{flex:0 1 auto;width:auto}
#recorder .rc-song-row #rc-name{width:155px}
#recorder .rc-song-row #rc-projects{width:155px;max-width:155px}
#recorder #rc-dirty{margin-left:auto;white-space:nowrap}
#recorder .rc-source-strip{gap:7px 10px;padding:6px 2px 3px}
#recorder .rc-source-strip>label:first-child{flex:1 1 270px;min-width:240px}
#recorder #rc-source{flex:1;min-width:200px}
#recorder #rc-destination{align-self:center;padding:7px 9px;border-radius:5px;background:#263a44;color:#f1d7a7;font-size:12px}
#recorder .rc-settings .rc-guidance{margin:5px 0 0;color:#d7d2c4;font-size:12px;line-height:1.4}
#recorder #rc-status{padding:4px 8px;margin:4px 0 6px;font-size:12px;line-height:1.3;min-height:0}
#recorder .rc-edit-toolbar{gap:5px;padding:6px}
#recorder .rc-edit-toolbar #rc-copy,#recorder .rc-edit-toolbar #rc-paste{min-width:58px}
#recorder .rc-history-group{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;white-space:nowrap}
#recorder .rc-history-group button{min-width:74px;white-space:nowrap}
@media(max-width:699px){
  #recorder .rc-song-row{gap:5px;padding:6px 0}
  #recorder .rc-song-row label{width:100%;flex:1 1 100%}
  #recorder .rc-song-row #rc-name{flex:1;width:auto;min-width:0}
  #recorder .rc-song-row #rc-projects{flex:1;width:auto;max-width:none;min-width:90px}
  #recorder #rc-dirty{margin:0 0 0 auto}
  #recorder .rc-source-strip{gap:7px;padding:6px 0 3px}
  #recorder .rc-source-strip>label:first-child{width:100%;flex:1 1 100%;min-width:0}
  #recorder #rc-source{min-width:0}
  #recorder .rc-edit-toolbar{gap:4px}
  #recorder #rc-selected-name{flex:1 1 100%;min-width:0}
}
