/* Basic styles for Simple Cookie Consent */
#scc-cookie-banner.scc-bottom { position: fixed; bottom: 20px; left: 20px; right: 20px; z-index: 99999; }
#scc-cookie-banner.scc-top { position: fixed; top: 20px; left: 20px; right: 20px; z-index: 99999; }

#scc-cookie-banner .scc-inner {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:16px;
  border-radius:8px;
  box-shadow:0 6px 22px rgba(0,0,0,0.12);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
  max-width: 1100px;
  margin: 0 auto;
}

#scc-cookie-banner.scc-light { background: #ffffff; color: #222; }
#scc-cookie-banner.scc-dark { background: #1f2937; color: #fff; }

.scc-message { flex:1; font-size:14px; line-height:1.4; padding-right: 12px; }
.scc-actions { display:flex; gap:8px; align-items:center; }

.scc-btn {
  border: none;
  padding: 10px 14px;
  cursor: pointer;
  border-radius:6px;
  font-weight:600;
  font-size:14px;
}
.scc-btn.scc-accept { background: #0ea5a4; color: #fff; }
.scc-btn.scc-reject { background: #f3f4f6; color:#111; border:1px solid #ddd; }
.scc-btn.scc-settings { background: transparent; color: inherit; text-decoration: underline; padding: 8px; }
@media (max-width: 600px) {
  #scc-cookie-banner .scc-inner { flex-direction: column; align-items:stretch; gap:8px; }
  .scc-actions { justify-content:flex-end; }
}
