/* tarteaucitron.override.css – thème BaZi (tons chauds) */
:root{
  --bazi-ink: #eaeef6;
  --bazi-muted:#cfcbd0;
  --bazi-bg:#1a1715;       /* fond bannière */
  --bazi-panel:#231e1b;    /* panneaux et bordures */
  --bazi-accent:#c58a4a;   /* bouton accepter */
  --bazi-accent-ink:#1f140e;
  --bazi-outline:#3a2e25;
}

/* conteneur principal */
#tarteaucitronRoot .tarteaucitronAlertBig {
  background: var(--bazi-bg) !important;
  color: var(--bazi-ink) !important;
  border: 1px solid var(--bazi-outline) !important;
  box-shadow: 0 6px 24px rgba(0,0,0,.35) !important;
}

/* liens */
#tarteaucitronRoot .tarteaucitronAlertBig a {
  color: var(--bazi-muted) !important;
  text-decoration: none !important;
}
#tarteaucitronRoot .tarteaucitronAlertBig a:hover { opacity: .9; }

/* boutons CTA */
#tarteaucitronRoot .tarteaucitronAllow {
  background: var(--bazi-accent) !important;
  color: var(--bazi-accent-ink) !important;
  border: 1px solid #7b5530 !important;
}
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronClosePanel,
#tarteaucitronRoot .tarteaucitronAllDenied,
#tarteaucitronRoot .tarteaucitronAllAllowed {
  background: #2b251f !important;
  color: var(--bazi-ink) !important;
  border: 1px solid var(--bazi-outline) !important;
}

/* petits boutons, bascule, listes */
#tarteaucitronRoot .tarteaucitronCookiesListMain,
#tarteaucitronRoot .tarteaucitronName,
#tarteaucitronRoot .tarteaucitronAsk {
  color: var(--bazi-ink) !important;
}
#tarteaucitronRoot .tarteaucitronBorder {
  border-color: var(--bazi-outline) !important;
}
#tarteaucitronRoot .tarteaucitronSwitch {
  background: var(--bazi-panel) !important;
  border: 1px solid var(--bazi-outline) !important;
}
