/* Consent (Eigenbau) , Farben zentral als CSS-Variablen, hier ans Kundenbranding anpassen */
:root{
  --ec-accent:#2e7d32;          /* Akzent-/Button-Farbe */
  --ec-accent-contrast:#ffffff; /* Textfarbe auf Akzent */
  --ec-bg:#1f2328;              /* Banner-Hintergrund (dunkel) */
  --ec-bg-text:#f4f1ee;         /* Text auf Banner */
}
#ec-banner{position:fixed;left:0;right:0;bottom:0;z-index:99999;background:var(--ec-bg);color:var(--ec-bg-text);
  box-shadow:0 -4px 24px rgba(0,0,0,.35);padding:18px 20px}
#ec-banner .ec-box{max-width:1100px;margin:0 auto}
#ec-banner h2{margin:0 0 6px;font-size:1.1em;color:#fff}
#ec-banner p{margin:0 0 12px;font-size:.92em;line-height:1.5;color:#e8e2dd}
#ec-banner a{color:var(--ec-accent);text-decoration:underline}
.ec-prefs{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 14px}
.ec-prefs label{display:flex;align-items:center;gap:7px;font-size:.9em}
.ec-actions{display:flex;flex-wrap:wrap;gap:10px}
.ec-btn{cursor:pointer;border:2px solid var(--ec-accent);background:var(--ec-accent);color:var(--ec-accent-contrast);
  padding:10px 20px;border-radius:6px;font-weight:700;font-size:.95em;line-height:1}
/* "Ablehnen" optisch gleichwertig (kein Dark Pattern) */
#ec-reject{background:transparent;color:#fff;border-color:#fff}
.ec-link{background:transparent;border-color:transparent;color:#e8e2dd;text-decoration:underline;font-weight:600}
#ec-revoke{position:fixed;left:14px;bottom:14px;z-index:99990;background:var(--ec-bg);color:#fff;
  border:1px solid #54493f;border-radius:20px;padding:7px 14px;font-size:.8em;cursor:pointer;opacity:.85}
#ec-revoke:hover{opacity:1}
.ec-blocked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;
  min-height:220px;background:#f3f1ec;border:1px dashed #c9bfa8;border-radius:10px;padding:24px;text-align:center;color:#5a5247}
.ec-blocked .ec-load{cursor:pointer;background:var(--ec-accent);color:var(--ec-accent-contrast);border:0;padding:10px 18px;border-radius:6px;font-weight:700}
@media(max-width:600px){.ec-actions{flex-direction:column}.ec-btn{width:100%}}
