/* Preview Output Box Styling */
#preview-output {
  font-family: monospace;
  font-size: 14px;
  color: #212529;
  background-color: #f8f9fa;
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 12px;
  white-space: pre-wrap;
  overflow-x: auto;
  max-height: 500px;
  transition: all 0.2s ease;
}
  
/* Red corrected value (handled in Dash inline styles, but optional here for override) */
.corrected {
  color: #d9534f;
  font-weight: bold;
}

/* Optional: If you want smoother hover for buttons too */
.btn-hover:hover {
  filter: brightness(1.05);
  transform: translateY(-1px);
  transition: all 0.2s ease;
}

.btn-hover:active {
  filter: brightness(0.95);
  transform: translateY(1px);
}

.no-right-click {
  -webkit-touch-callout: none; /* Disable long press context menu */
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}