/* Selector-only navigation isolation, not a global mobile override.
   Dart Home and Switch Service have no persistent bottom navigation.
   The actual mini-player (#playerHost) is intentionally excluded. */
html.mx-selector-navguard body #bottomNav,
html.mx-selector-navguard body #desktopNav,
html.mx-selector-navguard body #mxNavRescue,
html.mx-selector-navguard body #mxRemainingFlutterWorkspace,
html.mx-selector-navguard body #mxPhoneNavUnified,
html.mx-selector-navguard body #mxFlutterMarketTabs,
html.mx-selector-navguard body #app > nav.bottom-nav {
 display:none!important;visibility:hidden!important;opacity:0!important;
 pointer-events:none!important;height:0!important;min-height:0!important;
 padding:0!important;margin:0!important;border:0!important;
 box-shadow:none!important;
}
/* The responsive root-nav style can leave 100px of empty reserved padding. */
html.mx-selector-navguard body #page,
html.mx-selector-navguard body #app main.page-content {
 padding-bottom:0!important;
}
/* Reflow the Home header's Switch Service link, without affecting services. */
@media (max-width:767px){
 html.mx-selector-navguard body .mxso-page .mxso-header{
  display:grid!important;grid-template-columns:44px minmax(0,1fr) 38px 38px!important;
  grid-template-rows:auto auto!important;gap:8px!important;align-items:center!important;
  height:auto!important;min-width:0!important;position:relative!important;
 }
 html.mx-selector-navguard body .mxso-page .mxso-header > .mxso-close{grid-column:1!important;grid-row:1!important;position:static!important;}
 html.mx-selector-navguard body .mxso-page .mxso-header > .mxso-greeting{grid-column:2!important;grid-row:1!important;min-width:0!important;}
 html.mx-selector-navguard body .mxso-page .mxso-header > #mxsoNotification{grid-column:3!important;grid-row:1!important;position:static!important;}
 html.mx-selector-navguard body .mxso-page .mxso-header > #mxsoAccount{grid-column:4!important;grid-row:1!important;position:static!important;}
 html.mx-selector-navguard body .mxso-page .mxso-header > .mxso-switch-link{
  grid-column:1/-1!important;grid-row:2!important;justify-self:end!important;
  position:static!important;top:auto!important;left:auto!important;right:auto!important;
  transform:none!important;margin:0!important;width:max-content!important;max-width:100%!important;
  font-size:12px!important;padding:7px 12px!important;
 }
}
