
@media(max-width:780px){
  /* One canonical owner for mobile top geometry. */
  :root{--v141-appbar:36px!important;--top:36px!important}
  body>.app{
    padding-top:0!important;margin-top:0!important;top:0!important;
    grid-template-rows:36px minmax(0,1fr)!important
  }
  .topbar{
    box-sizing:border-box!important;height:36px!important;min-height:36px!important;max-height:36px!important;
    grid-template-rows:36px!important;padding:0 6px!important;margin:0!important;top:0!important
  }
  .mobile-app-title-v131{height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 2px!important}
  .search-trigger,#avatarBtn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}
  .main{padding-top:0!important;margin-top:0!important}
  .page{padding-top:4px!important}
  .mobile-fallback-page-v144{padding-top:2px!important}
  .mobile-fallback-head-v144{margin-top:0!important;padding-top:0!important}

  /* Sticky local navigation follows the real appbar height. */
  .mobile-stage-tabs-v145,
  #channel>.channel-tabs-mobile-v145,#publish>.publish-tabs-mobile-v149,#analyze>.analyze-tabs-mobile-v145,
  #community .community-tabs-mobile-v149,#operation .operation-tabs-mobile-v147{top:36px!important}
}
/* Standalone iOS: safe area belongs inside the topbar, not above the app. */
@media(max-width:780px) and (display-mode:standalone){
  :root{--v141-appbar:calc(36px + env(safe-area-inset-top,0px))!important;--top:calc(36px + env(safe-area-inset-top,0px))!important}
  body>.app{padding-top:0!important;grid-template-rows:calc(36px + env(safe-area-inset-top,0px)) minmax(0,1fr)!important}
  .topbar{
    box-sizing:border-box!important;
    height:calc(36px + env(safe-area-inset-top,0px))!important;
    min-height:calc(36px + env(safe-area-inset-top,0px))!important;
    max-height:calc(36px + env(safe-area-inset-top,0px))!important;
    padding:env(safe-area-inset-top,0px) 6px 0!important;
    grid-template-rows:36px!important
  }
  .mobile-stage-tabs-v145,
  #channel>.channel-tabs-mobile-v145,#publish>.publish-tabs-mobile-v149,#analyze>.analyze-tabs-mobile-v145,
  #community .community-tabs-mobile-v149,#operation .operation-tabs-mobile-v147{
    top:calc(36px + env(safe-area-inset-top,0px))!important
  }
}
