/* Correction pour le bouton Sauvegarder caché par le scroll */

/* Ajuster la hauteur du panneau principal pour laisser de la place au bouton */
#tarteaucitronRoot div#tarteaucitron {
  max-height: 85vh !important;
}

/* S'assurer que la zone de services a un scroll interne approprié */
#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder {
  max-height: calc(85vh - 120px) !important;
  overflow-y: auto !important;
}

/* S'assurer que le bouton Sauvegarder reste visible */
#tarteaucitronRoot div#tarteaucitronSave {
  position: sticky !important;
  bottom: 0 !important;
  z-index: 999 !important;
  margin-top: auto !important;
}

/* Pour mobile - réduire encore plus la hauteur */
@media screen and (max-width: 767px) {
  #tarteaucitronRoot div#tarteaucitron {
    max-height: 90vh !important;
  }

  #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder {
    max-height: calc(90vh - 140px) !important;
  }
}

/* S'assurer que le conteneur principal peut utiliser flexbox */
#tarteaucitronRoot div#tarteaucitron {
  display: flex !important;
  flex-direction: column !important;
}

#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder {
  flex: 1 !important;
  overflow-y: auto !important;
}
