/* SweetAlert2'nin varsayılan görünümünü proje tasarım token'larıyla (tokens.css)
   uyumlu hâle getirir — marka rengi, yazı tipi, köşe yuvarlaklığı, gölge. */

/* Düzeltme: bizim modal overlay'lerimiz (.ov) z-index:9000 kullanıyor, SweetAlert2'nin
   varsayılanı (1060) bunun altında kalıyordu — bir modül modalı açıkken tetiklenen bir
   uyarı/hata görsel olarak arkada kayboluyordu ("hata arka planda geliyor, önümüze
   düşmüyor" diye bildirildi). SweetAlert2 her zaman en üstte görünmeli. */
.swal2-container{
  z-index:10000 !important;
}

.swal2-popup{
  font-family:var(--font) !important;
  border-radius:var(--r-lg) !important;
  box-shadow:var(--shadow-3) !important;
}

.swal2-title{
  color:var(--ink-900) !important;
  font-size:18px !important;
  font-weight:700 !important;
}

.swal2-html-container{
  color:var(--ink-700) !important;
  font-size:13.5px !important;
  line-height:1.55 !important;
}

.swal2-confirm.swal2-styled{
  background:var(--brand-800) !important;
  border-radius:var(--r-sm) !important;
  font-size:13px !important;
  font-weight:600 !important;
  padding:9px 20px !important;
  box-shadow:none !important;
}
.swal2-confirm.swal2-styled:focus{
  box-shadow:0 0 0 3px rgba(45,106,159,.25) !important;
}

.swal2-cancel.swal2-styled{
  background:var(--surface) !important;
  color:var(--ink-700) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--r-sm) !important;
  font-size:13px !important;
  font-weight:600 !important;
  padding:9px 20px !important;
  box-shadow:none !important;
}

.swal2-icon.swal2-success{border-color:var(--accent) !important;color:var(--accent) !important}
.swal2-icon.swal2-success [class^='swal2-success-line']{background-color:var(--accent) !important}
.swal2-icon.swal2-success .swal2-success-ring{border-color:var(--accent-soft) !important}

.swal2-icon.swal2-error{border-color:var(--danger) !important;color:var(--danger) !important}
.swal2-icon.swal2-error [class^='swal2-x-mark-line']{background-color:var(--danger) !important}

.swal2-icon.swal2-warning{border-color:var(--warn) !important;color:var(--warn) !important}

.swal2-icon.swal2-info{border-color:var(--brand-600) !important;color:var(--brand-600) !important}

.swal2-timer-progress-bar{background:rgba(255,255,255,.55) !important}

/* Toast varyantı — köşede kısa süreli bildirimler (senkronizasyon vb.) */
.swal2-popup.swal2-toast{
  border-radius:var(--r-md) !important;
  box-shadow:var(--shadow-2) !important;
  padding:10px 14px !important;
}
.swal2-popup.swal2-toast .swal2-title{font-size:13px !important}
.swal2-popup.swal2-toast .swal2-html-container{font-size:12px !important}
