/* LYRIC ROOM v3.9.1 — responsive record panel + processing guidance */
body.lr34-theme .lr35-record-page .lr35-side #lr374-monitor-panel,
body.lr34-theme .lr35-record-page #lr374-monitor-panel {
  position:static!important;
  top:auto!important;
  max-height:none!important;
  height:auto!important;
  overflow:visible!important;
}
body.lr34-theme .lr35-record-page .lr35-side,
body.lr34-theme .lr35-record-page .lr35-main,
body.lr34-theme .lr35-record-page .lr35-grid {min-width:0;min-height:0;}
body.lr34-theme .lr35-record-page .lr35-panel,
body.lr34-theme .lr35-record-page .lr36-input-details,
body.lr34-theme .lr35-record-page .lr36-input-inside {min-width:0;max-width:100%;box-sizing:border-box;}
body.lr34-theme .lr35-record-page select#lr35-input-device,
body.lr34-theme .lr35-record-page select#lr376-input-channel {
  display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
body.lr34-theme .lr35-record-page .lr35-quality-row > label {display:block;min-width:0;max-width:100%;}
body.lr34-theme .lr35-record-page .lr35-quality-row > label select {margin-top:5px;}
body.lr34-theme .lr35-record-page .lr374-monitor-content,
body.lr34-theme .lr35-record-page .lr35-live-slot,
body.lr34-theme .lr35-record-page .pitch-guide-panel {min-width:0;max-width:100%;box-sizing:border-box;}
body.lr34-theme .lr35-record-page .pitch-roll-canvas {max-width:100%;box-sizing:border-box;}
.lr391-processing-label {font-size:11px;font-weight:500;color:#aeb8cb;}
.lr376-input-flags .lr391-processing-hint {flex-basis:100%;width:100%;margin:4px 0 0;padding-top:8px;border-top:1px solid #414655;font-size:11px;line-height:1.65;color:#b9c8d7;white-space:normal;}

/* LYRIC ROOM v3.9.2 — readable shortcut cards and collapsible recording tips */
.lr392-help-panel{box-sizing:border-box;width:100%;min-width:0;margin:12px 0 18px;padding:16px;border:1px solid #39445b;background:#171e2b;color:#f0f3fa;border-radius:12px}
.lr392-help-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.lr392-help-head strong{color:#f3ca82;font-size:15px}.lr392-help-head span{font-size:11px;color:#9dacbf}
.lr392-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.lr392-help-card{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;min-width:0;border:1px solid #303e54;border-radius:9px;background:#222c3e}
.lr392-help-icon{flex:0 0 26px;font-size:18px;line-height:1.4;color:#f0bd6e;text-align:center}
.lr392-help-card strong{font-size:12px;color:#f5f6fc}.lr392-help-card p{font-size:11px;line-height:1.6;color:#c6d0df;margin:4px 0 0;overflow-wrap:anywhere}
.lr392-help-foot{font-size:11px;color:#b9c9dc;margin:12px 0 0}
.lr392-tip{box-sizing:border-box;max-width:100%;min-width:0;width:100%;margin:8px 0 4px;border:1px solid #3b465a;border-radius:8px;background:#202a3b;color:#bfcadc;flex-basis:100%}
.lr392-tip summary{padding:9px 12px;cursor:pointer;font-size:11px;font-weight:700;line-height:1.5;color:#e0c28c;list-style:revert}
.lr392-tip[open] summary{border-bottom:1px solid #3b465a}
.lr392-tip p,.lr376-input-flags .lr392-tip .lr391-processing-hint{font-size:11px;line-height:1.75;color:#bccbdf;margin:0;padding:10px 12px;border:0;white-space:normal}
@media(max-width:640px){.lr392-help-grid{grid-template-columns:1fr}.lr392-help-panel{padding:12px}}
