/**
 * myHIVE – Cookie Consent Overrides
 * Passt orestbida/cookieconsent v3 an das myHIVE-Branding an.
 *
 * Markenfarben:
 *   Primary   #2c58dd
 *   Secondary #082652
 *   Offwhite  #f6f6f6
 *   Text      #1a1a1a
 */

#cc-main {
  /* Typografie & Form */
  --cc-font-family: Montserrat, ui-sans-serif, system-ui, sans-serif;
  --cc-modal-border-radius: 16px;
  --cc-btn-border-radius: 8px;

  /* Texte */
  --cc-primary-color: #1a1a1a;
  --cc-secondary-color: #4b5563;

  /* Flächen */
  --cc-bg: #ffffff;
  --cc-modal-background: #ffffff;
  --cc-footer-bg: #f6f6f6;
  --cc-separator-border-color: #e5e7eb;

  /* Toggles */
  --cc-toggle-on-bg: #2c58dd;
  --cc-toggle-off-bg: #9ca3af;
  --cc-toggle-readonly-bg: #cbd5e1;

  /* Primär-Button (Alle akzeptieren) */
  --cc-btn-primary-bg: #2c58dd;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #2c58dd;
  --cc-btn-primary-hover-bg: #082652;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #082652;

  /* Sekundär-Button (Nur notwendige / Einstellungen) */
  --cc-btn-secondary-bg: #f3f4f6;
  --cc-btn-secondary-color: #1a1a1a;
  --cc-btn-secondary-border-color: #f3f4f6;
  --cc-btn-secondary-hover-bg: #e5e7eb;
  --cc-btn-secondary-hover-color: #1a1a1a;
  --cc-btn-secondary-hover-border-color: #e5e7eb;

  /* Cookie-Tabelle */
  --cc-cookie-table-border: #e5e7eb;
  --cc-overlay-bg: rgba(8, 38, 82, 0.6);
}

/* Erzwingt den Hell-Modus, unabhängig vom System-Theme */
#cc-main.cc--darkmode {
  --cc-bg: #ffffff;
  --cc-modal-background: #ffffff;
  --cc-primary-color: #1a1a1a;
  --cc-secondary-color: #4b5563;
  --cc-footer-bg: #f6f6f6;
}

/* Links im Consent an die Markenfarbe angleichen */
#cc-main a {
  color: #2c58dd;
}
