/* =========================================
   SweetAlert2 Theme Styling
   Primary Color: #ff9000
========================================= */

.swal-theme-popup {
  font-family: 'Poppins', 'Inter', sans-serif;
  border-radius: 8px;
}

.swal-btn-confirm {
  background-color: #ff9000 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 10px 24px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  transition: background-color 0.2s ease, transform 0.15s ease !important;
}

.swal-btn-confirm:hover {
  background-color: #e98000 !important;
  transform: translateY(-1px);
}

.swal-btn-confirm:focus {
  box-shadow: 0 0 0 3px rgba(255, 144, 0, 0.3) !important;
}

.swal-btn-confirm:active {
  transform: translateY(0);
}

.swal-btn-confirm:disabled {
  background-color: #ccc !important;
  cursor: not-allowed !important;
}

.swal-btn-cancel {
  background-color: #6c757d !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 10px 24px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  transition: background-color 0.2s ease, transform 0.15s ease !important;
}

.swal-btn-cancel:hover {
  background-color: #5a6268 !important;
  transform: translateY(-1px);
}

.swal-btn-cancel:focus {
  box-shadow: 0 0 0 3px rgba(108, 117, 125, 0.3) !important;
}

.swal-btn-cancel:active {
  transform: translateY(0);
}

.swal-btn-deny {
  background-color: #dc3545 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 10px 24px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  transition: background-color 0.2s ease, transform 0.15s ease !important;
}

.swal-btn-deny:hover {
  background-color: #c82333 !important;
  transform: translateY(-1px);
}

.swal-btn-deny:focus {
  box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.3) !important;
}

.swal-btn-deny:active {
  transform: translateY(0);
}
