.sweet-alert-confirm-button {
  background-color: #198754 !important;
  border: #198754 !important;
}

.sweet-alert-confirm-button:hover {
  background-color:#157347 !important;
}

.sweet-alert-confirm-button:active,
.sweet-alert-confirm-button:focus {
  background-color: #157347 !important;
  filter: brightness(1.1) !important;
}

.sweet-alert-cancel-button {
  background-color: #dc3545 !important;
  border: #dc3545 !important;
}

.sweet-alert-cancel-button:hover {
  background-color:#bb2d3b !important;
}

.sweet-alert-cancel-button:active,
.sweet-alert-cancel-button:focus {
  background-color: #bb2d3b !important;
  filter: brightness(1.1) !important;
}
.sweet-alert-title{
  font-size: 1.5em;
}

/* Estilos para os cartões de status */
.status-card {
  border-width: 2px;
  min-height: 180px;
  transition: all 0.3s ease !important;
}

.status-card:hover {
  transform: translateY(-3px);
}

.status-card.selected {
  border-width: 3px;
}

/* Efeitos específicos para cada tipo de status */
.status-card[border="success"] {
  background-color: rgba(40, 167, 69, 0.05);
}

.status-card[border="danger"] {
  background-color: rgba(220, 53, 69, 0.05);
}

.status-card[border="warning"] {
  background-color: rgba(255, 193, 7, 0.05);
}

/* Efeito de pulso para o cartão selecionado */
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(13, 110, 253, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(13, 110, 253, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(13, 110, 253, 0);
  }
}

.status-card.selected {
  animation: pulse 2s infinite;
}

/* Animação de salto para o ícone */
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}

.bounce {
  animation: bounce 1s ease;
}