/* Development-only styles - DO NOT include in production */
/* Remove this file or exclude it from production builds */

.dev-in-progress {
  position: relative;
  background: linear-gradient(135deg, var(--color-white)3cd 0%, #ffeaa7 100%);
  border-left: 4px solid #f39c12;
  opacity: 0.85;
}

.dev-in-progress::before {
  content: "🚧 In Development";
  position: absolute;
  top: -8px;
  right: 8px;
  background: #f39c12;
  color: white;
  font-size: 11px;
  font-family: "Maax Medium";
  font-weight: 400;
  padding: 2px 8px;
  border-radius: 12px;
  z-index: 10;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.dev-in-progress * {
  pointer-events: none;
}

/* Alternative subtle option */
.dev-in-progress--subtle {
  background: rgba(255, 235, 59, 0.1);
  border: 1px dashed #ffc107;
}

.dev-in-progress--subtle::before {
  content: "WIP";
  background: #ffc107;
  color: #333;
}

/* Account deletion modal styles */
.account-deletion-overlay .deletion-warning {
  background: var(--color-white)3cd;
  border: 1px solid #f5c6cb;
  border-radius: 4px;
  padding: 15px;
  margin-bottom: 20px;
}

.account-deletion-overlay .deletion-warning strong {
  color: #721c24;
}

.account-deletion-overlay .deletion-warning ul {
  margin: 10px 0 0 20px;
}

.account-deletion-overlay .deletion-warning li {
  margin-bottom: 5px;
}

.deletion-actions {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  margin-top: 20px;
}

.button-danger {
  background: #dc3545 !important;
  color: white !important;
  border-color: #dc3545 !important;
}

.button-danger:hover:not(:disabled) {
  background: #c82333 !important;
  border-color: #bd2130 !important;
}

.button-danger:disabled {
  background: #6c757d !important;
  border-color: #6c757d !important;
  cursor: not-allowed;
  opacity: 0.65;
}

.deletion-processing {
  text-align: center;
  padding: 40px 20px;
}

.loading-spinner {
  border: 4px solid #f3f3f3;
  border-top: 4px solid var(--color-black);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  margin: 20px auto;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.deletion-complete {
  text-align: center;
  padding: 40px 20px;
}

.deletion-complete h3 {
  color: #28a745;
  margin-bottom: 15px;
}