/* Corrige botões do SweetAlert2 conflitantes com o reset do Tailwind
   (button { background: transparent; color: inherit } → texto branco invisível). */

.swal2-styled.swal2-confirm {
  background-color: #487fff !important;
  color: #ffffff !important;
  border: 0 !important;
  box-shadow: none !important;
}

.swal2-styled.swal2-deny {
  background-color: #ef4444 !important;
  color: #ffffff !important;
  border: 0 !important;
}

.swal2-styled.swal2-cancel {
  background-color: #6b7280 !important;
  color: #ffffff !important;
  border: 0 !important;
}

.swal2-actions .btn {
  margin: 0 0.25rem;
  color: #ffffff !important;
}

.swal2-actions .btn-success,
.btn-success {
  background-color: #16a34a !important;
  color: #ffffff !important;
}

.swal2-actions .btn-danger,
.btn-danger {
  background-color: #dc2626 !important;
  color: #ffffff !important;
}

/* Bootstrap carrega no final (ValidationScriptsPartial) e zera button/submit.
   Força fundos dos botões de ação do sistema. */
button.btn-primary,
input.btn-primary,
a.btn-primary,
.btn-primary {
  background-color: #487fff !important;
  border-color: #487fff !important;
  color: #ffffff !important;
}

button.btn-primary:hover,
input.btn-primary:hover,
a.btn-primary:hover,
.btn-primary:hover {
  background-color: #3b6de0 !important;
  border-color: #3b6de0 !important;
  color: #ffffff !important;
}

button.btn-secondary,
input.btn-secondary,
a.btn-secondary,
.swal2-actions .btn-secondary,
.btn-secondary {
  background-color: #666464 !important;
  border-color: #666464 !important;
  color: #ffffff !important;
}

button.btn-secondary:hover,
input.btn-secondary:hover,
a.btn-secondary:hover,
.btn-secondary:hover {
  background-color: #555353 !important;
  border-color: #555353 !important;
  color: #ffffff !important;
}
