/* ==========================================================================
   tarteaucitron — overrides pour aligner les boutons sur l'UI Air Stock
   Inclus APRÈS lib/tarteaucitron/css/tarteaucitron.css dans _Layout.cshtml
   Calqué sur .btn-custom (cf site.css) pour cohérence visuelle.
   ========================================================================== */

/* --- Boutons CTA principaux : Tout accepter, Tout refuser, Enregistrer, Fermer --- */
#tarteaucitronRoot button#tarteaucitronCloseAlert,
#tarteaucitronRoot button.tarteaucitronCTAButton,
#tarteaucitronRoot #tarteaucitronAllAllowed,
#tarteaucitronRoot #tarteaucitronAllDenied,
#tarteaucitronRoot #tarteaucitronPersonalize2,
#tarteaucitronRoot #tarteaucitronAllDenied2,
#tarteaucitronRoot #tarteaucitronSaveButton {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #fff !important;
    background: linear-gradient(90deg, #000 0%, #404040 100%) !important;
    background-size: 200% 100% !important;
    background-position: left center !important;
    padding: 0.7rem 1.5rem !important;
    font-family: "Trend Sans", "Poppins", sans-serif !important;
    font-size: 12px !important;
    line-height: 22px !important;
    border-radius: 1.8rem !important;
    border: 1px solid #000 !important;
    transition: background-position 0.8s ease !important;
    text-decoration: none !important;
    box-shadow: none !important;
    width: auto !important;
    min-width: 0 !important;
}

#tarteaucitronRoot button#tarteaucitronCloseAlert:hover,
#tarteaucitronRoot button.tarteaucitronCTAButton:hover,
#tarteaucitronRoot #tarteaucitronAllAllowed:hover,
#tarteaucitronRoot #tarteaucitronAllDenied:hover,
#tarteaucitronRoot #tarteaucitronPersonalize2:hover,
#tarteaucitronRoot #tarteaucitronAllDenied2:hover,
#tarteaucitronRoot #tarteaucitronSaveButton:hover {
    background-position: right center !important;
    color: #fff !important;
}

/* Override spécifique pour #tarteaucitronSaveButton : le CSS d'origine cible avec
   "html body #tarteaucitronRoot button#tarteaucitronSaveButton" (spécificité forte)
   et applique font-size: 18px !important — il faut donc égaler/dépasser la spécificité. */
html body #tarteaucitronRoot button#tarteaucitronSaveButton {
    font-size: 12px !important;
    line-height: 22px !important;
    padding: 0.7rem 1.5rem !important;
    border-radius: 1.8rem !important;
}

/* Masquer les cases à cocher Unicode (☐ ☑) sur les boutons CTA principaux,
   pour matcher visuellement les autres boutons du site qui n'en ont pas. */
#tarteaucitronRoot #tarteaucitronAllAllowed .tarteaucitronCheck,
#tarteaucitronRoot #tarteaucitronAllDenied .tarteaucitronCross,
#tarteaucitronRoot #tarteaucitronPersonalize2 .tarteaucitronCheck,
#tarteaucitronRoot #tarteaucitronAllDenied2 .tarteaucitronCross,
#tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCheck,
#tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCross {
    display: none !important;
}

/* --- Boutons "Autoriser"/"Interdire" par service (quand actifs) --- */
/* Sur ces boutons-là on garde les icônes (UX claire pour gérer service par service). */
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine .tarteaucitronAllow,
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine .tarteaucitronDeny {
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
    font-family: "Trend Sans", "Poppins", sans-serif !important;
    font-size: 12px !important;
    border-radius: 1.8rem !important;
}

#tarteaucitronRoot .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow {
    background-color: #2d6a4f !important;
    border-color: #2d6a4f !important;
}

#tarteaucitronRoot .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
    background-color: #8b1c1c !important;
    border-color: #8b1c1c !important;
}

/* --- Lien crédit "tarteaucitron.io" sous le panneau --- */
/* Masqué côté Air Stock. Si vous prenez la licence payante tarteaucitron.io PRO,
   utilisez plutôt l'option d'init "removeCredit": true et retirez cette règle. */
#tarteaucitronRoot .tarteaucitronSelfLink {
    display: none !important;
}
