/**
 * version_manager.css — Estilos para el panel de administración de versiones y edición de texto bíblico
 */

/**
 * version_admin_container — Estilos para el contenedor principal del panel de administración
 */

#version_admin_container {
  min-height: 100vh;
  padding-top: 80px !important; /* Compensa la barra superior fija (#header_container) en escritorio */
  padding-bottom: 24px;
}

#version_admin_container .alert:not(#confirma):not(#decision):not(#alerta) {
  position: static !important;
  width: 100% !important;
  right: auto !important;
  z-index: auto !important;
}

#liveToast {
  z-index: 1060 !important;
}

.toast-backdrop {
  z-index: 1050 !important;
}

@media (max-width: 575.98px) {
  #version_admin_container {
    padding-top: 16px !important;
    padding-bottom: 80px !important; /* Compensa la barra inferior fija (#bottom_container) en móviles */
  }
}

.btn-xs {
  font-size: 0.75rem;
  padding: 0.15rem 0.45rem;
  border-radius: 0.25rem;
}

.verse-card {
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.verse-card:focus-within {
  border-color: var(--primary) !important;
}

.verse-editor-textarea {
  resize: none;
  overflow: hidden;
  line-height: 1.6;
  font-size: 0.95rem;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: transparent;
  color: inherit;
}

[data-bs-theme="dark"] .verse-editor-textarea {
  border-color: rgba(255, 255, 255, 0.15);
}

.verse-editor-textarea:focus {
  background-color: var(--bs-body-bg);
  box-shadow: 0 0 0 0.2rem rgba(var(--primary-rgb, 13, 110, 253), 0.15);
}

.tag-btn {
  font-family: monospace;
  font-size: 0.75rem;
  letter-spacing: -0.2px;
}

.admin-book-btn {
  font-size: 0.85rem;
  text-align: left;
  transition: background-color 0.15s ease;
}

.admin-chapter-btn {
  font-size: 0.82rem;
  font-weight: 600;
  transition: background-color 0.15s ease;
}

#sr_results_table mark {
  font-family: inherit;
  font-weight: bold;
}
