/* Amino Dust presentation only; native Complianz visibility and consent state remain authoritative. */
.cmplz-cookiebanner,
#cmplz-manage-consent {
  --cmplz_banner_background_color: #101013;
  --cmplz_banner_border_color: #424250;
  --cmplz_banner_border_width: 1px;
  --cmplz_banner_border_radius: 12px;
  --cmplz_text_color: #F5F6F8;
  --cmplz_hyperlink_color: #FF6470;
  --cmplz_text_font_size: 14px;
  --cmplz_text_line_height: 1.6;
  --cmplz_link_font_size: 13px;
  --cmplz_title_font_size: 17px;
  --cmplz_button_accept_background_color: #CC040B;
  --cmplz_button_accept_border_color: #CC040B;
  --cmplz_button_accept_text_color: #FFFFFF;
  --cmplz_button_deny_background_color: #19191F;
  --cmplz_button_deny_border_color: #777781;
  --cmplz_button_deny_text_color: #F5F6F8;
  --cmplz_button_settings_background_color: #19191F;
  --cmplz_button_settings_border_color: #777781;
  --cmplz_button_settings_text_color: #F5F6F8;
  --cmplz_button_border_radius: 6px;
  --cmplz_button_font_size: 14px;
  --cmplz_category_header_always_active_color: #B9BDC6;
  --cmplz_category_header_title_font_size: 14px;
  --cmplz_category_header_active_font_size: 12px;
  --cmplz_category_body_font_size: 13px;
  --cmplz_slider_active_color: #CC040B;
  --cmplz_slider_inactive_color: #62626C;
  --cmplz_slider_bullet_color: #FFFFFF;
}
.cmplz-cookiebanner { font-family: Inter, Arial, sans-serif; box-shadow: 0 12px 48px #0009; }
.cmplz-cookiebanner .cmplz-title { font-weight: 650; }
.cmplz-cookiebanner .cmplz-message,
.cmplz-cookiebanner .cmplz-message p,
.cmplz-cookiebanner .cmplz-description { color: #D1D3DA; line-height: 1.6; }
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 44px; font-family: Inter, Arial, sans-serif; font-weight: 600; line-height: 1.4; }
.cmplz-cookiebanner .cmplz-buttons .cmplz-accept:hover { background: #B4040A; border-color: #B4040A; }
.cmplz-cookiebanner .cmplz-buttons :is(.cmplz-deny,.cmplz-view-preferences,.cmplz-save-preferences):hover { background: #303039; color: #FFFFFF; border-color: #9B9BA5; }
.cmplz-cookiebanner .cmplz-links a { color: #FF6470; text-decoration: underline; text-underline-offset: 3px; }
.cmplz-cookiebanner .cmplz-links a:hover { color: #FFFFFF; }
.cmplz-cookiebanner :is(button,a,input):focus-visible,
.adg-consent-settings:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 3px; }
.cmplz-cookiebanner .cmplz-close { color: #F5F6F8; }
.cmplz-cookiebanner .cmplz-close svg { fill: currentColor; }
.cmplz-cookiebanner .cmplz-category { background: #19191F; color: #F5F6F8; }
.cmplz-cookiebanner .cmplz-category-title,
.cmplz-cookiebanner .cmplz-category-header { color: #F5F6F8; }
/* Installed only together with the persistent footer control, so it replaces the floating tab. */
#cmplz-manage-consent { display: none; }
button.adg-consent-settings { display: inline-flex; align-items: center; justify-content: flex-start; min-height: 44px; padding: 10px 0; border: 0; border-radius: 2px; background: transparent; color: #C8CCD4; font: 500 13px/1.5 Inter,Arial,sans-serif; text-align: left; text-decoration: underline; text-underline-offset: 4px; cursor: pointer; }
button.adg-consent-settings:hover { color: #FFFFFF; }
@media (max-width: 768px) {
  .cmplz-cookiebanner { max-height: calc(100dvh - 20px); }
  .cmplz-cookiebanner .cmplz-message { font-size: 13px; }
  .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 46px; }
}
