/* Debug styles for modal visibility */
body.modal-visible .modal-container {
  display: flex !important;
  position: fixed !important;
  z-index: 9999 !important;
  background: rgba(0, 0, 0, 0.8) !important;
  backdrop-filter: blur(3px) !important;
}

/* Target element for debug */
.debug-outline {
  outline: 3px dashed red !important;
}

/* Custom modal styles */
.custom-modal {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(3px);
}

.custom-modal-content {
  position: relative;
  background-color: #1f2937;
  border-radius: 0.5rem;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  max-width: 95%;
  max-height: 90vh;
  width: auto;
}