/* Restore the original shared desktop header on Switch Service only.
   Existing mobile navigation/controller stays unchanged. */
@media screen and (min-width: 768px) {
  html body.mxso-switch-route #app > header.topbar {
    display:flex!important;visibility:visible!important;opacity:1!important;
    position:relative!important;height:auto!important;min-height:68px!important;
    align-items:center!important;justify-content:space-between!important;
    gap:14px!important;padding:10px clamp(14px,2.5vw,32px)!important;
    box-sizing:border-box!important;z-index:20!important;
  }
  html body.mxso-switch-route #app > header.topbar .desktop-nav {
    display:flex!important;visibility:visible!important;opacity:1!important;
    flex-wrap:wrap!important;align-items:center!important;gap:8px!important;
    min-width:0!important;pointer-events:auto!important;
  }
  html body.mxso-switch-route #app > header.topbar .desktop-nav a {
    display:inline-flex!important;align-items:center!important;
    min-height:40px!important;padding:8px 12px!important;
    position:relative!important;pointer-events:auto!important;
  }
  html body.mxso-switch-route #mxHomeAirplayNavV14,
  html body.mxso-switch-route #mxPhoneNavUnified,
  html body.mxso-switch-route #mxNavRescue,
  html body.mxso-switch-route #mxFlutterMarketTabs,
  html body.mxso-switch-route #app > #bottomNav,
  html body.mxso-switch-route #mxSwitchDesktopMenu {
    display:none!important;visibility:hidden!important;pointer-events:none!important;
  }
  html body.mxso-switch-route #page {
    padding-bottom:0!important;
  }
  html body.mxso-switch-route #page > .mxss-screen {
    padding-bottom:30px!important;
  }
}
