/* ===================================================================
   Tiliaderm — Complianz Cookie-Banner Skin
   Bringt das Consent-Banner + den „Einstellungen"-Tab in die Marken-Optik
   (Tilia-Grün statt Default-Oliv, 6px-Radien, Outline-Sekundärbuttons).
   Complianz gibt Farben teils inline aus → durchgehend !important.
   =================================================================== */

.cmplz-cookiebanner {
  background: var(--paper-pure) !important;
  border: 1px solid var(--border-strong) !important;
  border-radius: var(--radius-lg) !important;
  box-shadow: var(--shadow-lg) !important;
  font-family: var(--font-sans) !important;
  color: var(--fg-1) !important;
}
.cmplz-cookiebanner .cmplz-title {
  font-family: var(--font-sans) !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  color: var(--ink) !important;
}
.cmplz-cookiebanner .cmplz-body,
.cmplz-cookiebanner .cmplz-text,
.cmplz-cookiebanner p { color: var(--fg-2) !important; }

/* Primär: Akzeptieren → Tilia-Grün */
.cmplz-cookiebanner .cmplz-btn.cmplz-accept {
  background-color: var(--tilia-700) !important;
  border: 1px solid var(--tilia-700) !important;
  color: var(--paper) !important;
  border-radius: var(--radius-md) !important;
  font-weight: 500 !important;
}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover {
  background-color: var(--tilia-800) !important;
  border-color: var(--tilia-800) !important;
}

/* Sekundär: Verwerfen / Vorlieben / Speichern / Verwalten → Outline */
.cmplz-cookiebanner .cmplz-btn.cmplz-deny,
.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences,
.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options {
  background-color: transparent !important;
  border: 1px solid var(--border-strong) !important;
  color: var(--tilia-700) !important;
  border-radius: var(--radius-md) !important;
  font-weight: 500 !important;
}
.cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover,
.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,
.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover,
.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options:hover {
  border-color: var(--tilia-700) !important;
  background-color: var(--tilia-50) !important;
}

.cmplz-cookiebanner a,
.cmplz-cookiebanner .cmplz-links a { color: var(--tilia-700) !important; }
.cmplz-cookiebanner .cmplz-category { border-color: var(--border) !important; border-radius: var(--radius-md) !important; }

/* Toggle-Schalter in Marken-Grün */
.cmplz-cookiebanner input:checked + .cmplz-slider,
.cmplz-cookiebanner .cmplz-cookietype-1 input:checked + .cmplz-slider { background-color: var(--tilia-600) !important; }

/* „Cookie-Einstellungen"-Tab am Bildschirmrand */
.cmplz-manage-consent .cmplz-manage-consent-container,
#cmplz-manage-consent button,
.cmplz-manage-consent button {
  background: var(--tilia-700) !important;
  color: var(--paper) !important;
  border-radius: var(--radius-md) 0 0 var(--radius-md) !important;
  font-family: var(--font-sans) !important;
}
