/* Compatibilidade de rolagem nativa para Chrome/WebView no Android. */
html.fr-android {
  touch-action: pan-y pinch-zoom;
}

html.fr-android body:not(.modal-open):not(.app-scroll-locked):not(.fr-smart-open):not(.booking-page) {
  overflow-y: auto !important;
  touch-action: pan-y pinch-zoom;
  overscroll-behavior-y: auto;
}

/* Só agendar trava scroll (layout 1 tela). Login volta a rolar naturalmente. */
html.fr-android body.booking-page {
  overflow: hidden !important;
  overscroll-behavior: none !important;
  touch-action: manipulation;
}

html.fr-android body .app-shell,
html.fr-android body .app-main,
html.fr-android body main {
  touch-action: pan-y pinch-zoom;
}

body.app-scroll-locked {
  overflow: hidden !important;
}

.app-overlay:not(.is-open),
.auth-overlay:not(.is-open) {
  pointer-events: none;
}

.app-overlay.is-open,
.auth-overlay.is-open {
  pointer-events: auto;
}
