/* Tarteaucitron — institutional theme, aligned with HantaTracker design system. */

#tarteaucitronRoot div#tarteaucitronAlertBig {
  background: #ffffff !important;
  color: var(--color-ink, #15202B) !important;
  border-top: 3px solid var(--color-primary, #00659C) !important;
  box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.08) !important;
  padding: 1.25rem !important;
  font-family: 'IBM Plex Sans', system-ui, sans-serif !important;
}

#tarteaucitronRoot button#tarteaucitronCloseAlert,
#tarteaucitronRoot button#tarteaucitronPersonalize,
#tarteaucitronRoot button#tarteaucitronAllAllowed,
#tarteaucitronRoot button#tarteaucitronAllDenied {
  background: var(--color-primary, #00659C) !important;
  color: #fff !important;
  border-radius: 6px !important;
  padding: 0.6rem 1.2rem !important;
  font-weight: 600 !important;
  border: none !important;
  cursor: pointer;
}

#tarteaucitronRoot button#tarteaucitronAllDenied {
  background: transparent !important;
  color: var(--color-primary, #00659C) !important;
  border: 1px solid var(--color-primary, #00659C) !important;
}

#tarteaucitronRoot button:focus-visible {
  outline: 2px solid #fff !important;
  outline-offset: 2px !important;
}

/* Personalisation panel */
#tarteaucitronPersonalize2,
#tarteaucitronCloseCross {
  background: var(--color-primary, #00659C) !important;
  color: #fff !important;
  border-radius: 6px !important;
}
