/* Overlay półprzezroczyste */
.swal-overlay {
  background-color: rgba(43, 165, 137, 0.25); /* delikatny zielony odcień */
}

/* Stopka alertu */
.swal-footer {
  background-color: rgb(245, 248, 250);
  margin-top: 32px;
  border-top: 1px solid #E9EEF1;
  overflow: hidden;
}

/* Potwierdzenie (confirm) – zielony */
.swal2-confirm {
  background-color: #28a745 !important; /* zielony */
  color: #fff !important;
  border: none !important;
  box-shadow: none !important;
}

/* Anulowanie (cancel) – szary */
.swal2-cancel {
  background-color: #6c757d !important; /* szary */
  color: #fff !important;
  border: none !important;
  box-shadow: none !important;
}

/* Przewidywane efekty hover */
.swal2-confirm:hover {
  background-color: #68b236 !important; /* ciemniejszy zielony */
}

.swal2-cancel:hover {
  background-color: #5a6268 !important; /* ciemniejszy szary */
}

/* Alert info – niebieski nagłówek */
.swal2-icon-info {
  color: #17a2b8 !important;
  border-color: #17a2b8 !important;
}

/* Alert success – zielony nagłówek */
.swal2-icon-success {
  color: #28a745 !important;
  border-color: #28a745 !important;
}

/* Alert error – czerwony nagłówek */
.swal2-icon-error {
  color: #dc3545 !important;
  border-color: #dc3545 !important;
}

/* Opcjonalnie: tekst nagłówka i treści dla lepszej czytelności */
.swal2-title {
  color: #343a40;
  font-weight: 600;
}

.swal2-html-container {
  color: #495057;
}
