/*! INPAMIND - Capacitor Native Styles - CSS aditivo, solo aplica dentro de la app nativa */
html.inpamind-native-app,
html.inpamind-native-app body {
  overscroll-behavior: none;
  -webkit-overflow-scrolling: touch;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
html.inpamind-native-app input,
html.inpamind-native-app textarea {
  -webkit-user-select: text;
  user-select: text;
}
html.inpamind-native-app button,
html.inpamind-native-app .app-card,
html.inpamind-native-app .tab-bar *,
html.inpamind-native-app .btn {
  touch-action: manipulation;
}
html.inpamind-native-app .hdr,
html.inpamind-native-app header {
  padding-top: calc(env(safe-area-inset-top) + 8px);
}
html.inpamind-native-app .tab-bar,
html.inpamind-native-app footer,
html.inpamind-native-app .bottom-nav {
  padding-bottom: calc(env(safe-area-inset-bottom) + 6px);
}
html.inpamind-native-app body {
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}
html.inpamind-native-app .screen {
  transition: opacity 220ms ease, transform 220ms ease;
  opacity: 0;
  transform: translateY(6px);
  pointer-events: none;
}
html.inpamind-native-app .screen.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
html.inpamind-native-app.app-backgrounded * {
  animation-play-state: paused !important;
}
html.inpamind-native-app [data-web-only] {
  display: none !important;
}
