/* The legacy button catalogue stays hidden even if an old script appends it. */
#sy-theme-dialog .sy-theme-layout50>.sy-seasonal-settings>button:not([data-scenery-action56]),#sy-theme-dialog .sy-theme-layout50>.sy-seasonal-settings>.sy-scene-select49,#sy-theme-dialog .sy-theme-layout50>.sy-seasonal-settings>.sy-theme-scene-actions49{display:none!important}
#sy-theme-dialog .sy-theme-layout50>.sy-seasonal-settings>.sy-compact-sounds50{display:none!important}
#sy-theme-dialog .sy-scene-picker56{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}
#sy-theme-dialog .sy-scene-picker56>label{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}
#sy-theme-dialog .sy-scene-picker56 select{width:100%;min-width:0;max-width:100%}
.sy-scene-actions56,.sy-header-sounds56{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}
.sy-header-sounds56{border-top:1px solid #bfd2df;padding-top:8px;margin-top:7px}
.sy-header-sounds56>label{display:flex!important;align-items:center!important;gap:5px!important;width:100%;font-size:12px!important}
.sy-header-sounds56 input[type=range]{min-width:60px;width:auto!important;flex:1;min-height:25px;padding:0!important}
.sy-header-sounds56 output{min-width:33px;font-size:12px}
.sy-header-sounds56 button{min-height:32px;padding:5px 8px;font-size:12px}
#sy-scenery-preview49 .sy-header-sounds56{margin:6px 0 0}
@media(max-width:520px){#sy-theme-dialog.sy-theme-compact50{max-height:calc(100dvh - 12px)!important;padding:10px!important}#sy-theme-dialog .sy-theme-layout50{gap:8px!important}.sy-header-sounds56 button{min-height:38px}}
