/*
 * Bandeau de consentement cookies (tarteaucitron.js) — ajustements minimes
 * pour coller à la charte du site, par-dessus la feuille de style d'origine
 * (vendor/tarteaucitron/css/tarteaucitron.css, jamais modifiée directement
 * pour rester libre de mettre à jour la librairie sans perdre ces réglages).
 */

#tarteaucitronRoot, #tarteaucitronRoot * {
  font-family: var(--sans) !important;
}

#tarteaucitronAlertBig {
  background: var(--encre) !important;
  border-top: 1px solid rgba(253, 251, 249, .18) !important;
  box-shadow: none !important;
}

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
  color: var(--surface-2) !important;
  font-size: 14.5px !important;
}

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronCloseAlert {
  color: var(--surface-2) !important;
  text-decoration: underline;
  text-underline-offset: 2px;
  background: none !important;
  border: none !important;
}

#tarteaucitronRoot button.tarteaucitronCTAButton {
  border-radius: 2px !important;
  font-family: var(--sans) !important;
  font-weight: 500 !important;
  box-shadow: none !important;
}

#tarteaucitronRoot button.tarteaucitronCTAButton.tarteaucitronAllow {
  background: var(--peche-fonce) !important;
  color: var(--encre) !important;
}

#tarteaucitronRoot button.tarteaucitronCTAButton.tarteaucitronDeny {
  background: none !important;
  color: var(--surface-2) !important;
  border: 1px solid rgba(253, 251, 249, .35) !important;
}

/*
 * Panneau détaillé ("Personnaliser") : la feuille de style d'origine utilise
 * un jaune (#fbd600) sur tous les boutons "autoriser/refuser/enregistrer" et
 * sur les indicateurs de statut par service. On reprend ici les mêmes
 * sélecteurs que tarteaucitron.css pour être sûr de bien tout couvrir.
 */
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {
  border-color: var(--peche-fonce) !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
  border-color: var(--filet-fort) !important;
}

#tarteaucitronRoot .tarteaucitronAllow,
.tac_activate .tarteaucitronAllow,
.tarteaucitron-magic-block button {
  background: var(--peche-fonce) !important;
  color: var(--papier) !important;
  border-radius: 2px !important;
  border: none !important;
}

#tarteaucitronRoot .tarteaucitronDeny {
  background: none !important;
  color: var(--encre) !important;
  border: 1px solid var(--filet-fort) !important;
  border-radius: 2px !important;
}

#tarteaucitron #tarteaucitronPrivacyUrlDialog {
  background: none !important;
  color: var(--peche-fonce) !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}
