/* Çerez bilgilendirme bandı — tawk sağ alt / tema toggle sol alt ile çakışmasın. */

.cizgi-cookie-notice {
  --cn-ink: #e5e7eb;
  --cn-muted: #cbd5e1;
  --cn-surface: #0f172a;
  --cn-border: rgba(148, 163, 184, 0.45);
  --cn-btn-bg: #0e7490;
  --cn-btn-ink: #f8fafc;
  --cn-link: #7dd3fc;
  position: fixed;
  z-index: 1040;
  left: 12px;
  right: max(12px, 88px);
  bottom: calc(12px + env(safe-area-inset-bottom, 0px));
  max-width: 36rem;
  color: var(--cn-ink);
  background: var(--cn-surface);
  border: 1px solid var(--cn-border);
  border-radius: 14px;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45);
  padding: 14px 16px;
}

.cizgi-cookie-notice[hidden] {
  display: none !important;
}

.cizgi-cookie-notice__inner {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.cizgi-cookie-notice__text {
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: var(--cn-muted);
  font-weight: 500;
}

.cizgi-cookie-notice__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
}

.cizgi-cookie-notice__link {
  color: var(--cn-link);
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.cizgi-cookie-notice__link:hover,
.cizgi-cookie-notice__link:focus-visible {
  color: #e0f2fe;
}

.cizgi-cookie-notice__link:focus-visible,
.cizgi-cookie-notice__ok:focus-visible {
  outline: 2px solid #38bdf8;
  outline-offset: 2px;
}

.cizgi-cookie-notice__ok {
  margin-left: auto;
  appearance: none;
  border: 0;
  border-radius: 999px;
  padding: 8px 16px;
  min-height: 40px;
  font-size: 0.875rem;
  font-weight: 700;
  cursor: pointer;
  background: var(--cn-btn-bg);
  color: var(--cn-btn-ink);
}

.cizgi-cookie-notice__ok:hover {
  filter: brightness(1.08);
}

html.has-cizgi-cookie-notice {
  --cizgi-cookie-notice-offset: 6.5rem;
}

html.has-cizgi-cookie-notice .theme-toggle {
  bottom: calc(var(--cizgi-cookie-notice-offset) + env(safe-area-inset-bottom, 0px));
}

:is(html[data-site-mode="light"], html[data-theme="light"]) .cizgi-cookie-notice {
  --cn-ink: #0f172a;
  --cn-muted: #334155;
  --cn-surface: #ffffff;
  --cn-border: #cbd5e1;
  --cn-btn-bg: #0e7490;
  --cn-btn-ink: #ffffff;
  --cn-link: #0e7490;
  box-shadow: 0 12px 32px rgba(15, 23, 42, 0.16);
}

:is(html[data-site-mode="light"], html[data-theme="light"]) .cizgi-cookie-notice__link:hover,
:is(html[data-site-mode="light"], html[data-theme="light"]) .cizgi-cookie-notice__link:focus-visible {
  color: #155e75;
}

@media (max-width: 767.98px) {
  .cizgi-cookie-notice {
    left: 8px;
    right: max(8px, 76px);
    max-width: none;
    padding: 12px 12px 14px;
  }

  html.has-cizgi-cookie-notice {
    --cizgi-cookie-notice-offset: 8.5rem;
  }

  .cizgi-cookie-notice__ok {
    width: 100%;
    margin-left: 0;
  }
}

@media print {
  .cizgi-cookie-notice {
    display: none !important;
  }
}
