/* --- Correctifs Google Maps Autocomplete --- */

/* Force la liste de suggestion Google à passer au-dessus des éléments Tailwind/Header */
.pac-container {
    z-index: 9999 !important;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    border: none;
    font-family: inherit;
}

.pac-item {
    padding: 10px;
    cursor: pointer;
    font-size: 14px;
}

.pac-item:hover {
    background-color: #fef3c7; /* Couleur ambre très clair au survol */
}

.pac-icon {
    display: none; /* On masque l'icône Google par défaut pour faire plus propre */
}


/* --- Correctifs Datepicker (Flatpickr) --- */
/* Pour s'assurer qu'il s'intègre bien au thème */
.flatpickr-calendar {
    font-family: inherit;
    border-radius: 12px;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    border: none !important;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
    background: #d97706 !important; /* amber-600 */
    border-color: #d97706 !important;
}


/* --- Utilitaires Plugin --- */

/* Classe pour masquer/afficher avec transition si on veut aller plus loin en JS */
.tel-fade-in {
    animation: telFadeIn 0.5s ease-in-out;
}

@keyframes telFadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}