/* Conteneur pour centrer le loader */
.loader-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f6f6f6;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    transition: opacity 0.3s cubic-bezier(0.91, 0.04, 0.25, 1), visibility 0.3s cubic-bezier(0.91, 0.04, 0.25, 1);
    z-index: 99999;
}

  /* Masquer le conteneur après l'animation */
  .hidden {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s cubic-bezier(0.91, 0.04, 0.25, 1), visibility 0.3s cubic-bezier(0.91, 0.04, 0.25, 1);
  }
  


  /* main.css */

/*
 * Surcharge des styles d'autofill des navigateurs WebKit (Chrome, Safari, iOS, Edge...)
 * Empêche le fond jaune/bleu disgracieux sur les champs auto-remplis.
 */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    /* Astuce de la box-shadow interne :
       Crée une ombre portée vers l'intérieur, très grande et de la couleur
       de fond souhaitée pour vos inputs. Remplacez 'white' si vos inputs
       ont un fond différent (ex: #f8f8f8). */
    -webkit-box-shadow: 0 0 0 1000px #f2f2f2 inset !important; /* Pour Webkit */
    box-shadow: 0 0 0 1000px #f2f2f2 inset !important; /* Standard (au cas où) */

    /* Optionnel : Forcer la couleur du texte si elle est aussi modifiée.
       Remplacez '#000000' par la couleur de texte de vos inputs. */
    /* -webkit-text-fill-color: #000000 !important; */

    /* Optionnel : Empêcher une transition de couleur que le navigateur pourrait tenter d'appliquer */
    transition: background-color 5000s ease-in-out 0s,
                color 5000s ease-in-out 0s;

    /* Optionnel : Assurer qu'aucune image de fond n'est appliquée */
     background-image: none !important;

    /* Optionnel : Assurer qu'aucun filtre n'est appliqué */
     filter: none !important;
}