/* DBF: estilo on-brand + discreto para el banner de cookies (Complianz).
   Solo apariencia: redefine las variables :root --cmplz_* con !important
   (ganan el cascade sin importar el orden de carga). NO toca la logica de
   consentimiento. Paleta dark del tema (tokens --dbf-*). Reversible: borrar. */
:root{
  --cmplz_banner_background_color:#111E2F!important;
  --cmplz_banner_border_color:rgba(255,255,255,.10)!important;
  --cmplz_banner_border_width:1px 1px 1px 1px!important;
  --cmplz_banner_border_radius:16px 16px 16px 16px!important;
  --cmplz_text_color:rgba(255,255,255,.82)!important;
  --cmplz_title_font_size:15px!important;
  --cmplz_hyperlink_color:#5BCDFA!important;
  --cmplz_button_accept_background_color:#1194DC!important;
  --cmplz_button_accept_border_color:#1194DC!important;
  --cmplz_button_accept_text_color:#ffffff!important;
  --cmplz_button_deny_background_color:rgba(255,255,255,.06)!important;
  --cmplz_button_deny_border_color:rgba(255,255,255,.22)!important;
  --cmplz_button_deny_text_color:rgba(255,255,255,.82)!important;
  --cmplz_button_settings_background_color:transparent!important;
  --cmplz_button_settings_border_color:rgba(255,255,255,.22)!important;
  --cmplz_button_settings_text_color:rgba(255,255,255,.72)!important;
  --cmplz_button_border_radius:10px 10px 10px 10px!important;
  --cmplz_slider_active_color:#1194DC!important;
  --cmplz_category_header_always_active_color:#5BCDFA!important;
}
.cmplz-cookiebanner{
  font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif!important;
  box-shadow:0 18px 50px rgba(0,0,0,.45)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.cmplz-cookiebanner .cmplz-title{color:#fff!important;font-weight:600!important;}
.cmplz-cookiebanner .cmplz-btn{transition:transform .12s ease,background .2s ease!important;}
.cmplz-cookiebanner .cmplz-btn:hover{transform:translateY(-1px)!important;}
.cmplz-manage-consent .cmplz-btn,.cmplz-manage-consent button{
  background:#111E2F!important;color:#5BCDFA!important;
  border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;
}
