/**

 * SweetAlert2 — centralização (carregado no head; reforçado em js/tj-alert.js após o SWAL injetar CSS).

 */

.swal2-container .swal2-popup.tj-swal-popup,

.swal2-container .swal2-popup.tj-swal--centered {

  display: grid !important;

  justify-items: stretch !important;

  text-align: center !important;

}



.swal2-container .swal2-popup.tj-swal-popup .swal2-title,

.swal2-container .swal2-popup.tj-swal--centered .swal2-title,

.swal2-container .swal2-popup.tj-swal-popup .tj-swal-title,

.swal2-container .swal2-popup.tj-swal--centered .tj-swal-title,

.swal2-container .swal2-popup.tj-swal-popup .swal2-html-container,

.swal2-container .swal2-popup.tj-swal--centered .swal2-html-container,

.swal2-container .swal2-popup.tj-swal-popup .tj-swal-text,

.swal2-container .swal2-popup.tj-swal--centered .tj-swal-text,

.swal2-container .swal2-popup.tj-swal-popup #swal2-html-container,

.swal2-container .swal2-popup.tj-swal--centered #swal2-html-container,

.swal2-container .swal2-popup.tj-swal-popup .tj-swal-message,

.swal2-container .swal2-popup.tj-swal--centered .tj-swal-message {

  text-align: center !important;

  width: 100% !important;

  max-width: 100% !important;

  justify-self: stretch !important;

  box-sizing: border-box !important;

  display: block !important;

  margin-left: auto !important;

  margin-right: auto !important;

}



.swal2-container .swal2-popup.tj-swal-popup .tj-swal-message,

.swal2-container .swal2-popup.tj-swal--centered .tj-swal-message {

  margin: 0 !important;

  padding: 0 !important;

}



.swal2-container .swal2-popup.tj-swal-popup .swal2-actions,

.swal2-container .swal2-popup.tj-swal--centered .swal2-actions,

.swal2-container .swal2-popup.tj-swal-popup .tj-swal-actions,

.swal2-container .swal2-popup.tj-swal--centered .tj-swal-actions {

  display: flex !important;

  flex-direction: row !important;

  flex-wrap: wrap !important;

  justify-content: center !important;

  align-items: center !important;

  gap: 0.5rem !important;

  width: 100% !important;

  margin: 0 auto !important;

  padding: 0 1.6rem 1.6rem !important;

  justify-self: stretch !important;

  box-sizing: border-box !important;

}



.swal2-container .swal2-popup.tj-swal-popup .swal2-styled,

.swal2-container .swal2-popup.tj-swal--centered .swal2-styled {

  margin: 0 !important;

  flex: 0 0 auto !important;

}


