/* Shared mobile + pull-to-refresh fixes
   Chrome/Android: overflow-x:hidden on html/body kills pull-to-refresh.
   Keep overscroll on the document; clip horizontal bleed on sections instead. */
html{
  overscroll-behavior-y:auto;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
body{
  overscroll-behavior-y:auto;
  -webkit-overflow-scrolling:touch;
}
img,svg,video,canvas{max-width:100%;height:auto}
@media (max-width:720px){
  .wrap{padding-left:16px;padding-right:16px}
  .app-nav .nav-shell{padding-left:12px;padding-right:12px}
  .app-nav .nav-btn{min-height:36px;padding:0 11px}
  .app-nav .nav-r .nav-user{display:none !important}
}
/* Safe area for fixed docks / sticky footers */
.safe-pad-b{padding-bottom:env(safe-area-inset-bottom,0px)}
