/* Controls remain mounted so guided practice can use its normal defaults. */
@media screen {
.basic-player-only{display:none}
html[data-player-surface="member"][data-player-mode="basic"] .basic-player-only{display:flex}
html[data-player-surface="member"][data-player-mode="basic"] :is(
 #practicePanel,#rehearsalPanel,[data-open-panel="practicePanel"],[data-open-panel="rehearsalPanel"],
 #videoPanel,[data-open-panel="videoPanel"],#tempoControl,#annotationToggle,.player-header-actions>.print-options,.player-header-actions>#print,.player-header-actions>.help,
 #voicesPanel .master-volume,#voicesPanel .voice-pan,#voicesPanel .midi-timing,#voicesPanel .accompaniment-instrument,
 #voicesPanel .metronome-row,#voicesPanel .section-voice,#voicesPanel .recording-voice,
 #voicesPanel [data-voice-control="mute"],#voicesPanel [data-voice-control="emphasise"],#voicesPanel [data-voice-control="volume"],
 #guidedSetup .guided-options>.intro-label:not(:has(#guidedListening)),#guidedSetup .guided-options>.loop-toggle,
 .cursor-color-field,[data-dark-score-control],.mobile-note-navigation,.layout-choice,#scoreOptions .help:has(+.mobile-note-navigation)
){display:none!important}
html[data-player-surface="member"][data-player-mode="basic"] #voicesPanel .voice-controls{display:block}
html[data-player-surface="member"][data-player-mode="basic"] #voicesPanel [data-voice-control="solo"]{width:100%;min-height:44px}
html[data-player-surface="member"][data-player-mode="basic"] #playerWorkspace{display:block}
html[data-player-surface="member"][data-player-mode="basic"] #playerWorkspace>.sidebar,
html[data-player-surface="member"][data-player-mode="basic"] #playerWorkspace .sidebar-panels{display:contents}
html[data-player-surface="member"][data-player-mode="basic"] #scoreShell{height:100%;width:100%}
html[data-player-surface="member"][data-player-mode="basic"] #playerTools{grid-template-columns:1fr;justify-content:flex-end}
@media(min-width:701px) and (min-height:501px){
 html[data-player-surface="member"][data-player-mode="basic"] #voicesPanel{display:none;position:fixed;z-index:30;top:150px;bottom:24px;left:auto;right:16px;width:340px;max-width:calc(100vw - 32px);max-height:80dvh;overflow:auto;margin:0;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--pale);box-shadow:0 8px 35px #0005}
 html[data-player-surface="member"][data-player-mode="basic"] #voicesPanel.sheet-open{display:block}
 html[data-player-surface="member"][data-player-mode="basic"] #voicesPanelBody{display:block}
 html[data-player-surface="member"][data-player-mode="basic"] #voicesPanel .panel-toggle{display:none}
 html[data-player-surface="member"][data-player-mode="basic"] #voicesPanel .panel-mobile-title{display:inline}
 html[data-player-surface="member"][data-player-mode="basic"] #voicesPanel .sheet-close{display:block}
}
}
