/* Ajustements natifs — actifs uniquement quand Capacitor ajoute .is-app */

.is-app .site-footer { display: none; }

/* Transitions fluides entre pages */
html.is-app body {
  opacity: 0;
  transition: opacity 0.2s ease;
}
html.is-app body.app-ready {
  opacity: 1;
}
html.is-app body.app-leaving {
  opacity: 0;
  transition: opacity 0.15s ease;
}

/* Encoche iOS : padding haut pour la barre de navigation */
.is-app .navbar,
.is-app .top-bar,
.is-app .sticky-top-bar {
  padding-top: env(safe-area-inset-top, 0px);
}

/* Padding bas pour la bottom nav (encoche/barre home iOS) */
.is-app .bottom-nav,
.is-app .app-bottom-nav {
  padding-bottom: env(safe-area-inset-bottom, 0px);
}

/* Anti-zoom iOS sur les inputs */
.is-app input,
.is-app select,
.is-app textarea {
  font-size: 16px;
}

/* Désactiver le pull-to-refresh natif (géré par l'app) */
.is-app body {
  overscroll-behavior-y: contain;
}

/* Safe area gauche/droite en paysage */
.is-app .container,
.is-app .container-fluid {
  padding-left: max(15px, env(safe-area-inset-left, 0px));
  padding-right: max(15px, env(safe-area-inset-right, 0px));
}
