/* MIDILAB 8.0 — optional lead and counter tracks, restrained DAW controls */
.polyphony-controls{padding-top:18px;padding-bottom:18px}
.polyphony-controls>.field-title{display:block;margin-bottom:12px}
.layer-switches{display:grid;gap:8px}
.layer-choice{display:flex;align-items:center;gap:11px;border:1px solid rgba(205,220,223,.11);background:rgba(184,212,218,.025);border-radius:9px;padding:10px 11px;cursor:pointer;transition:background .15s,border-color .15s}
.layer-choice:hover{background:rgba(184,212,218,.055);border-color:rgba(205,220,223,.24)}
.layer-choice input{accent-color:#b9e57a;width:16px;height:16px;flex:none}
.layer-copy{display:flex;flex-direction:column;gap:3px}
.layer-copy strong{font-size:12px;font-weight:650;color:#e2e8eb;letter-spacing:.01em}
.layer-copy small{font-size:10px;color:#87939b;line-height:1.3}
.layer-voices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}
.layer-voices>div{min-width:0}
.layer-voices .form-select{font-size:11px;padding-left:8px;padding-right:18px;width:100%}
.layer-voices .field-title{font-size:9px}
.layer-hint{font-size:10px;color:#7e8b94;line-height:1.6;margin:12px 0 0}
.lead-dot{background:#79c6c7}.counter-dot{background:#f0ba84}
.track-tabs{flex-wrap:wrap;row-gap:5px}
.track-reroll{border:1px solid rgba(182,193,210,.18);background:transparent;color:#d5dbe6;border-radius:7px;padding:6px 10px;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}
.track-reroll:hover{border-color:#b9e57a;color:#b9e57a}
.track-mode{display:flex;align-items:center;gap:9px}
@media (max-width:650px){.layer-voices{grid-template-columns:1fr 1fr}.track-tabs{gap:1px}.track-tab{padding:8px 8px;font-size:11px}.track-mode{margin-left:0}}
