/* SweetAlert2 — identidade visual compartilhada do sistema */
.arbflex-swal-popup {
  border-radius: 20px !important;
  padding: 1.5rem !important;
  box-shadow: 0 24px 70px rgba(12, 60, 40, .2) !important;
  font-family: inherit !important;
}

.arbflex-swal-popup .swal2-title {
  color: var(--bs-heading-color) !important;
  font-size: 1.45rem !important;
  font-weight: 750 !important;
}

.arbflex-swal-popup .swal2-html-container {
  color: var(--bs-secondary-color) !important;
  font-size: .96rem !important;
}

.arbflex-swal-popup .swal2-actions {
  gap: .4rem !important;
}

.arbflex-swal-toast {
  border-radius: 14px !important;
  box-shadow: 0 12px 35px rgba(12, 60, 40, .18) !important;
  font-family: inherit !important;
}

.swal2-timer-progress-bar {
  background: var(--arbflex-green) !important;
}

[data-bs-theme="dark"] .arbflex-swal-popup,
[data-bs-theme="dark"] .arbflex-swal-toast {
  background: #17231d !important;
  color: #edf7f1 !important;
}

[data-bs-theme="dark"] .arbflex-swal-popup .swal2-title,
[data-bs-theme="dark"] .arbflex-swal-toast .swal2-title {
  color: #f2f8f4 !important;
}
