/* SanaToast – große, modal-ähnliche Toasts (wiederverwendbar) */
.sana-toast-overlay {
  position: fixed; inset: 0; background: rgba(0,0,0,.5); z-index: 3000;
  display: grid; place-items: center;
}
.sana-toast {
  width: min(520px, 92vw);
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 20px 50px rgba(0,0,0,.25);
  padding: 18px 18px 14px;
  text-align: left;
}
.sana-toast-header {
  display: flex; align-items: center; gap: 10px; margin-bottom: 8px;
}
.sana-toast-icon {
  width: 40px; height: 40px; border-radius: 50%;
  background: #e9ecef; flex: 0 0 auto;
}
.sana-toast-icon.success { background: #d1f7d6; }
.sana-toast-icon.error   { background: #ffd7d7; }
.sana-toast-icon.info    { background: #e9ecef; }
.sana-toast-title { margin: 0; font-size: 1.1rem; }
.sana-toast-body { margin: 6px 0 14px; }
.sana-toast-actions { text-align: end; }
