/* Consistent dark SoulOne menu: never browser-white proxy buttons. */
body>.app .stage-menu{box-sizing:border-box!important;max-height:min(76dvh,660px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#152c3d!important;color:#e5f4fa!important;border:1px solid #3e647a!important;border-radius:12px!important;padding:10px!important;box-shadow:0 20px 55px #0008!important;min-width:min(300px,calc(100vw - 26px))!important}
body>.app .stage-menu .sl50-top-menu-entry{font-size:12px!important;color:#aec9d7!important;padding:7px 3px!important}
body>.app .stage-menu :is(.sl50-section-tools,.sl50-section-tools button,.sl51-fullscreen-menu,.sl53-menu-button,.sl53-menu-link,#importTop,#resetMix,.sl56-layout-controls button){font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:0!important}
body>.app .stage-menu .sl50-section-tools{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important}
body>.app .stage-menu .sl50-section-tools button{background:#244154!important;color:#e4f2fb!important;border:1px solid #44677a!important;border-radius:8px!important;min-width:0!important;width:100%!important;min-height:34px!important;max-height:38px!important;height:36px!important;white-space:nowrap!important;font-size:11px!important;padding:5px!important}
body>.app .stage-menu .sl50-section-tools button:nth-child(2){font-size:10px!important}
body>.app .stage-menu :is(.sl51-fullscreen-menu,.sl53-menu-button,.sl53-menu-link){display:flex!important;width:100%!important;max-width:100%!important;min-height:37px!important;background:#203d51!important;color:#e9f5fc!important;border:1px solid #3d637a!important;border-radius:8px!important;margin:4px 0!important;padding:7px 10px!important;font-size:12px!important;box-shadow:none!important}
body>.app .stage-menu .sl56-layout-controls{border-top:1px solid #41657a;margin-top:8px;padding-top:9px}
body>.app .stage-menu .sl56-layout-heading{color:#aac8d7;font-size:12px;font-weight:650;margin:4px 0 8px}
body>.app .stage-menu .sl56-layout-controls button{display:block!important;width:100%!important;min-height:39px!important;background:#155a68!important;color:#efffff!important;border:1px solid #51b7b5!important;border-radius:8px!important;padding:8px!important;font-size:12px!important;font-weight:650!important}
body>.app>.stage-footer-note{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
body>.app>.stage-footer-note>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body>.app>.top.stage-header{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body>.app .stage-center{min-width:0!important}
