/* Minimalistischer Cookie Consent – Schnullerzeit.de */
#cc-banner {
  position: fixed;
  inset: auto 16px 16px 16px;
  max-width: 780px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 14px;
  box-shadow: 0 10px 32px rgba(0,0,0,.10);
  z-index: 9999;
  padding: 16px;
  font: 14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;
}
#cc-banner h3 {
  margin: 0 0 8px 0;
  font-size: 16px;
  font-weight: 700;
  color: #2a2a2a;
}
#cc-banner p {
  margin: 0 0 10px 0;
  color: #444;
}

#cc-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}

.cc-btn {
  appearance: none;
  border: 1px solid #e5e5e5;
  background: #fff;
  border-radius: 999px;
  padding: 9px 14px;
  cursor: pointer;
  font-weight: 600;
  transition: background .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Primärknopf in Schnullerzeit-Farben (rosa → blau Verlauf) */
.cc-btn.primary {
  border-color: transparent;
  background: linear-gradient(90deg,#ff9dbd 0%,#7cc6ff 100%);
  color: #fff;
  box-shadow: 0 4px 12px rgba(255,157,189,.3);
}
.cc-btn.primary:hover {
  opacity: .92;
  box-shadow: 0 5px 14px rgba(124,198,255,.3);
}

/* Link-Style */
.cc-btn.link {
  border-color: transparent;
  background: transparent;
  color: #333;
  text-decoration: underline;
}

#cc-prefs {
  margin-top: 10px;
  border-top: 1px dashed #eee;
  padding-top: 10px;
  display: none;
}
#cc-prefs.open { display: block; }

.cc-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 0;
}
.cc-row label { font-weight: 600; }

.cc-small {
  font-size: 12px;
  color: #666;
  margin-top: 6px;
}

/* Responsive */
@media (max-width:560px) {
  #cc-actions { justify-content: stretch }
  .cc-btn { flex: 1 1 auto }
}

/* Link unten links zum Wiederöffnen */
#cc-manage {
  position: fixed;
  left: 12px;
  bottom: 12px;
  z-index: 9998;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 999px;
  padding: 7px 12px;
  box-shadow: 0 6px 20px rgba(0,0,0,.10);
  font: 13px system-ui,-apple-system,Segoe UI;
  color: #2a2a2a;
  cursor: pointer;
  transition: background .2s ease;
}
#cc-manage:hover {
  background: #f9f9fb;
}
