/* Ortak geri bildirim (EKRAN-STANDARDI §17): köşe bildirimi ve onay penceresi metni. Üç kabuk da yükler (yönetim, ön sayfa/aday, hesap). */
/* Köşe bildirimi (ee-notify.js): tek konum — sağ üst, üst çubuğun altında; ✓ + kısa metin; ~3 sn; tıklayınca kapanır.
   Dar ekranda üstte ortalı, kenar boşluklu. Yalnız başarı; hata alanın altında (§11). */
.ee-toast-region { position: fixed; top: calc(var(--ee-appbar-h, 0px) + var(--ee-toast-top, 12px)); right: 16px; z-index: 1090; display: flex; flex-direction: column; align-items: flex-end; pointer-events: none; }
.ee-toast { pointer-events: auto; cursor: pointer; display: flex; align-items: flex-start; gap: 10px; max-width: 380px; padding: 11px 16px; background: var(--ee-surface); color: var(--ee-text); border: 1px solid var(--ee-border); border-left: 3px solid var(--ee-ok); border-radius: var(--ee-radius); box-shadow: var(--ee-toast-shadow); font-size: 14px; font-weight: 600; line-height: 20px; opacity: 0; transform: translateY(-6px); transition: opacity .18s ease, transform .18s ease; }
.ee-toast.is-shown { opacity: 1; transform: none; }
[data-bs-theme=dark] .ee-toast { background: var(--ee-raised); border-color: var(--ee-raised-line); border-left-color: var(--ee-ok); }
.ee-toast-mark { color: var(--ee-ok); width: 20px; height: 20px; flex: none; }
@media (max-width: 575.98px) { .ee-toast-region { left: 16px; right: 16px; align-items: stretch; } .ee-toast { max-width: none; } }
@media (prefers-reduced-motion: reduce) { .ee-toast { transition: none; transform: none; } }
.ee-confirm-text { margin: 0; font-size: 14px; line-height: 21px; color: var(--ee-text); white-space: pre-line; }
.ee-page-error { margin-bottom: var(--ee-space-4); }
