/* collective.proofreading — Classic UI styles */
.proofreading-trigger {
  margin-left: 0.5rem;
  margin-bottom: 0.25rem;
}

.proofreading-original .proofreading-text {
  margin-bottom: 0;
  padding: 0.5rem;
  background: var(--bs-tertiary-bg, #f8f9fa);
  border-radius: var(--bs-border-radius, 0.375rem);
}

.proofreading-alternative {
  cursor: pointer;
}

.proofreading-alternative:hover,
.proofreading-alternative:focus-visible {
  border-color: var(--bs-primary, #0d6efd);
}

.proofreading-alternative.selected {
  border-color: var(--bs-primary, #0d6efd);
  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
}

.proofreading-alternative .proofreading-text {
  margin-bottom: 0.25rem;
}

.proofreading-justification {
  font-size: 0.875em;
  color: var(--bs-secondary-color, #6c757d);
}

/* fallback overlay when bootstrap's Modal JS is unavailable */
.proofreading-modal.proofreading-fallback {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  overflow-y: auto;
}
