/* Nonare — tema Bootstrap 5 para os dialogos do SweetAlert2 usados pela fachada NnMessage.
   O SweetAlert2 nao publica tema BS5 oficial: aqui as superficies e tipografia herdam as
   variaveis do Bootstrap, de modo que claro/escuro sigam data-bs-theme automaticamente.
   Os botoes ja usam classes .btn do Bootstrap (buttonsStyling: false em nn-message.js). */

.swal2-container {
  z-index: 1300; /* acima do overlay de carregamento (1200) e dos modais Bootstrap (1055) */
}

.nn-swal,
.nn-swal-toast {
  background: var(--bs-body-bg);
  color: var(--bs-body-color);
  border: 1px solid var(--bs-border-color);
  border-radius: 0.75rem;
  font-family: var(--bs-body-font-family);
}

.nn-swal .swal2-title,
.nn-swal-toast .swal2-title {
  color: var(--bs-emphasis-color);
  font-size: 1.25rem;
  font-weight: 600;
}

.nn-swal .swal2-html-container {
  color: var(--bs-body-color);
  font-size: 1rem;
}

.nn-swal .swal2-actions {
  gap: 0.5rem;
}

/* Lista de erros de validacao (NnMessage.validation). */
.nn-swal-errors {
  margin: 0;
  padding-left: 1.25rem;
  text-align: left;
}
.nn-swal-errors li + li {
  margin-top: 0.25rem;
}

/* Toast compacto no canto superior direito. */
.nn-swal-toast {
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.2);
}
.nn-swal-toast .swal2-title {
  font-size: 0.95rem;
  font-weight: 500;
}
