/* ServerNet — SweetAlert2 RTL & brand */
.swal2-container {
  font-family: 'Dana', system-ui, sans-serif !important;
  z-index: 99999;
}

.swal2-popup.sn-swal-popup,
.swal2-popup.swal2-toast {
  direction: rtl;
  text-align: right;
  border-radius: 14px;
  font-family: 'Dana', system-ui, sans-serif;
}

.swal2-popup.swal2-toast {
  padding: 12px 16px;
  box-shadow: 0 8px 28px rgba(15, 23, 42, 0.12);
}

.swal2-title.sn-swal-title,
.swal2-html-container.sn-swal-text {
  font-family: 'Dana', system-ui, sans-serif;
  font-size: 0.92rem;
  font-weight: 600;
  color: #1e293b;
}

.swal2-popup.swal2-toast .swal2-title {
  font-size: 0.88rem;
  margin: 0 0.5em 0 0;
}

.swal2-timer-progress-bar {
  background: var(--color-brand);
}

.swal2-icon.swal2-success {
  border-color: var(--color-brand);
  color: var(--color-brand);
}

.swal2-icon.swal2-success [class^='swal2-success-line'] {
  background-color: var(--color-brand);
}

.swal2-icon.swal2-success .swal2-success-ring {
  border-color: rgba(var(--color-brand-rgb), 0.3);
}

.swal2-icon.swal2-error {
  border-color: #ef4444;
  color: #ef4444;
}

.swal2-icon.swal2-warning {
  border-color: #f59e0b;
  color: #f59e0b;
}

.swal2-icon.swal2-info {
  border-color: #3b82f6;
  color: #3b82f6;
}
