/**
 * iziToast — zümrüt (teal-emerald) tema
 * Satır içi background ve kütüphane sınıflarını !important ile ezer.
 */
:root {
  --toast-zumrut-start: #10b981;
  --toast-zumrut-mid: #047857;
  --toast-zumrut-end: #065f46;
  --toast-zumrut-dark-start: #047857;
  --toast-zumrut-dark-mid: #065f46;
  --toast-zumrut-dark-end: #064e3b;
  --toast-fg: #f0fdfa;
  --toast-fg-soft: #ecfdf5;
  --toast-progress: rgba(94, 234, 212, 0.9);
}

/* ========= iziToast — önce tüm kutular zümrüt; kırmızı (hata) sınıfı koyu zümrüt ========= */
body .iziToast {
  background: linear-gradient(
    145deg,
    var(--toast-zumrut-start) 0%,
    var(--toast-zumrut-mid) 45%,
    var(--toast-zumrut-end) 100%
  ) !important;
  background-color: var(--toast-zumrut-mid) !important;
  background-image: linear-gradient(
    145deg,
    var(--toast-zumrut-start) 0%,
    var(--toast-zumrut-mid) 45%,
    var(--toast-zumrut-end) 100%
  ) !important;
  border-color: rgba(153, 246, 228, 0.45) !important;
  box-shadow: 0 12px 34px rgba(15, 118, 110, 0.4) !important;
}

body .iziToast.iziToast-color-green,
body .iziToast.iziToast-color-blue,
body .iziToast.iziToast-color-yellow,
body .iziToast.iziToast-color-orange,
body .iziToast.iziToast-color-dark {
  background: linear-gradient(
    145deg,
    var(--toast-zumrut-start) 0%,
    var(--toast-zumrut-mid) 45%,
    var(--toast-zumrut-end) 100%
  ) !important;
  background-color: var(--toast-zumrut-mid) !important;
  background-image: linear-gradient(
    145deg,
    var(--toast-zumrut-start) 0%,
    var(--toast-zumrut-mid) 45%,
    var(--toast-zumrut-end) 100%
  ) !important;
  border-color: rgba(153, 246, 228, 0.45) !important;
  box-shadow: 0 12px 34px rgba(15, 118, 110, 0.4) !important;
}

body .iziToast.iziToast-color-red {
  background: linear-gradient(
    145deg,
    var(--toast-zumrut-dark-start) 0%,
    var(--toast-zumrut-dark-mid) 50%,
    var(--toast-zumrut-dark-end) 100%
  ) !important;
  background-color: var(--toast-zumrut-dark-end) !important;
  background-image: linear-gradient(
    145deg,
    var(--toast-zumrut-dark-start) 0%,
    var(--toast-zumrut-dark-mid) 50%,
    var(--toast-zumrut-dark-end) 100%
  ) !important;
  border-color: rgba(45, 212, 191, 0.35) !important;
  box-shadow: 0 12px 34px rgba(4, 47, 46, 0.45) !important;
}

body .iziToast .iziToast-title,
body .iziToast strong.iziToast-title {
  color: var(--toast-fg-soft) !important;
}

body .iziToast .iziToast-message,
body .iziToast .iziToast-message-slide,
body .iziToast p.iziToast-message {
  color: var(--toast-fg) !important;
}

body .iziToast > .iziToast-progressbar > div {
  background: var(--toast-progress) !important;
}

body .iziToast > button.iziToast-close {
  color: var(--toast-fg-soft) !important;
}
