
@media(max-width:780px){
  /* Preserve existing routing/layout model; only repair safe-area and usable width. */
  .main{padding-bottom:calc(62px + env(safe-area-inset-bottom))!important}
  .page{padding-left:8px!important;padding-right:8px!important}
  .mobile-bottom-nav-v140{
    padding-bottom:env(safe-area-inset-bottom)!important;
    height:calc(58px + env(safe-area-inset-bottom))!important
  }
  /* Theme semantic aliases consume existing variables without changing runtime. */
  body:not(.global-scope) .panel,
  body:not(.global-scope) .card,
  body:not(.global-scope) .cnt-card{border-color:var(--line)!important}
  /* Keep text visible; progressive disclosure remains only where older versions explicitly designed it. */
  .mobile-compact-copy-v167{display:revert!important}
  /* Channel chooser remains existing drawer; improve tap geometry only. */
  #channelDrawer .account-card{position:relative!important;min-height:54px!important}
  #channelDrawer .mobile-row-hit-v144{position:absolute!important;inset:0!important}
}
