@media (width<=767px){html,body{overscroll-behavior-y:none}*{scrollbar-width:none;overscroll-behavior-y:none}::-webkit-scrollbar{width:0;height:0;display:none}button,[role=button],[role=tab],[role=option],a{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.mobile-route-surface{min-height:100dvh}.mobile-route-surface:not(:has(.mobile-safe-top)){padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}header:has([data-mobile-stack-back]) .mobile-menu-toggle{display:none}.mobile-safe-top{padding-top:env(safe-area-inset-top,0px)}.mobile-safe-layout{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.mobile-safe-footer{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}body:has(.mobile-bottom-nav){padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.mobile-safe-sheet{padding-top:max(1.5rem, env(safe-area-inset-top,0px));padding-bottom:max(1.5rem, env(safe-area-inset-bottom,0px))}.mobile-option-sheet{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 1rem)}.mobile-safe-dialog{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem);overflow-y:auto}.mobile-route-surface .animate-fade-up{animation:none}}
