/* v351 cross-app mobile/PWA hardening */
:root{--app-vh-v351:1vh;--app-safe-top-v351:env(safe-area-inset-top,0px);--app-safe-bottom-v351:env(safe-area-inset-bottom,0px)}
html.app-modal-open-v351,body.app-modal-open-v351{overscroll-behavior:none!important}
@media (max-width:920px),(pointer:coarse){
  body.app-modal-open-v351 .mobile-bottom-nav-v132,
  body.app-modal-open-v351 .staff-bottom-nav-v266,
  body.app-modal-open-v351 .staff-bottom-nav-v135,
  body.app-modal-open-v351 .driver-bottom-nav-v269,
  body.app-modal-open-v351 .pwa-v321-btn,
  body.app-modal-open-v351 .pwa-v351-btn,
  body.app-modal-open-v351 .smart-pwa-install-v244,
  body.app-modal-open-v351 .pwa-install-toast-v244{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
  .mobile-cart-backdrop,.driver-permission-shell-v338,.staff-more-drawer-v266,[data-staff-drawer-v266]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}
  .driver-permission-shell-v338{background:rgba(15,23,42,.56)!important;touch-action:auto!important}
  .driver-permission-card-v338{max-height:calc((var(--app-vh-v351,1vh) * 100) - 24px - var(--app-safe-top-v351) - var(--app-safe-bottom-v351))!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}
  .staff-more-card-v266{max-height:calc((var(--app-vh-v351,1vh) * 86) - var(--app-safe-top-v351) - var(--app-safe-bottom-v351))!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}
  body.staff-drawer-open-v266{overflow:hidden!important;overscroll-behavior:none!important}
}
@supports (height:100dvh){@media(max-width:920px),(pointer:coarse){.driver-permission-card-v338{max-height:calc(100dvh - 24px - var(--app-safe-top-v351) - var(--app-safe-bottom-v351))!important}.staff-more-card-v266{max-height:calc(86dvh - var(--app-safe-top-v351) - var(--app-safe-bottom-v351))!important}}}
