/* V3.132: consistent bounded overlay window, independent of header flex positioning. */
body.fxv2 .fxv2-header .fxv318-music-panel.fxv344-music-panel {
 position:fixed!important; left:50%!important; right:auto!important;
 top:calc(var(--v2-header-height, 90px) + 10px)!important;
 transform:translateX(-50%)!important;
 width:min(610px,calc(100vw - 32px))!important;
 max-width:calc(100vw - 32px)!important;
 max-height:calc(100dvh - var(--v2-header-height,90px) - var(--v2-footer-height,85px) - 24px)!important;
 margin:0!important; padding:14px!important;
 box-sizing:border-box!important; overflow-x:hidden!important; overflow-y:auto!important;
 z-index:12000!important; border-radius:16px!important;
 border:1px solid rgba(151,237,190,.65)!important;
 background:rgba(7,26,22,.97)!important;
 box-shadow:0 18px 50px rgba(0,0,0,.55)!important;
}
body.fxv2 .fxv2-header .fxv318-music-panel[hidden] {display:none!important}
body.fxv2 .fxv2-header .fxv318-music-panel .fxv318-music-list {min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
body.fxv2 .fxv2-header .fxv318-music-panel .fxv318-music-list > * {min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
@media(max-width:600px){body.fxv2 .fxv2-header .fxv318-music-panel.fxv344-music-panel{left:12px!important;right:12px!important;transform:none!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;top:calc(var(--v2-header-height,70px) + 6px)!important;padding:10px!important}}
/* Remove obsolete global floating calendar, including older cached footer markup. */
body.fxv2 .fxcal105-launch,body.fxv2 #fxcal105-dialog,body.fxv2 [data-fxcal105-launch]{display:none!important}
/* Footer status: quiet single-line companion to version metadata. */
body.fxv2 .fxchs-easteregg-line{display:none!important}
body.fxv2 .fxv330-footer-status{font-size:11px!important;line-height:1.4!important;margin:2px auto!important}
