/* Titre des popups */
#popup-app .popup-header span,
#popup-app .text-lg,
#popup-app h2,
#popup-app h3,
#popup-app .form-title,
#popup-app [data-form-title] {
   font-size: 0.75rem !important; /* text-xs */
   line-height: 1rem !important;
}

#popup-app * {
   ::-webkit-scrollbar-track {
      background: transparent;
   }
}

#popup-app input[type="text"],
#popup-app input[type="email"],
#popup-app input[type="password"],
#popup-app input[type="tel"],
#popup-app input[type="number"],
#popup-app textarea,
#popup-app select {
   font-family: 'DM Serif Display', serif !important;
   font-weight: 400;
   font-size: 12px !important;
}


/* Correction spécifique pour le titre principal dans l'en-tête */
#popup-app .modal-header span.text-lg,
#popup-app .modal-header span.md\:text-lg,
#popup-app .bg-modal-gradient span.text-lg,
#popup-app .bg-modal-gradient span.md\:text-lg {
   font-size: 0.75rem !important; /* text-xs */
   line-height: 1rem !important;
}

/* Labels des champs */
#popup-app .form-group label,
#popup-app .form-label,
#popup-app label,
#popup-app .input-label,
#popup-app .field-label,
#popup-app .checkbox-label,
#popup-app form label,
#popup-app div span, #popup-app .space-y-4 p, #popup-app .space-y-5 p, #popup-app .space-y-4 li {
   font-size: 0.75rem !important; /* text-xs */
}

/* Supprimer les placeholders */
#popup-app input::placeholder,
#popup-app textarea::placeholder,
#popup-app select::placeholder {
   color: transparent !important;
}

/* S'assurer que les boutons de soumission conservent leur taille appropriée */
#popup-app button[type="submit"],
#popup-app input[type="submit"],
#popup-app .submit-button,
#popup-app .btn,
#popup-app .button {
   font-size: 0.875rem !important; /* text-sm */
}

/* Override pour le titre dans l'en-tête spécifiquement */
.bg-modal-gradient span.text-lg,
.bg-modal-gradient span.md\:text-lg,
.bg-modal-gradient .mr-4 {
   font-size: 0.75rem !important; /* text-xs */
   line-height: 1rem !important;
}

