/* Compact sound-bank controls; preset pages A–D retain their separate position. */
.soundBankSwitch{display:flex;align-items:center;gap:6px;min-width:0;margin:6px 0}
.soundBankSwitch>span{flex:1;min-width:0;text-align:center;display:grid;gap:2px}
.soundBankSwitch small{font:inherit;font-size:10px;letter-spacing:.05em;color:#cdb58e}
.soundBankSwitch output{font-size:12px;font-weight:700;color:#edcb91;overflow-wrap:anywhere}
.soundBankSwitch button{min-width:44px;min-height:44px;padding:4px 10px;font-size:22px;line-height:1}
.soundBankSwitch button:focus-visible{outline:2px solid #ffe6ad;outline-offset:2px}
#panel-presets #bankDisplay{display:block!important;font-size:11px;margin:3px 0;color:#e5c58d}
#panel-presets .programPanel>.soundBankSwitch{grid-column:1/-1;width:100%;box-sizing:border-box}
#panel-fx .layerSoundRow .soundBankSwitch{margin:4px 0 0}
#panel-fx .soundBankSwitch button{min-height:36px;min-width:44px}
@media(pointer:coarse){#panel-fx .soundBankSwitch button{min-height:44px}}
@media(max-width:600px){.soundBankSwitch{flex-wrap:wrap}.soundBankSwitch>span{min-width:0}}
