/*
  Estilos propios de la app.
  Casi todo el diseño se hace con clases de Tailwind directamente en el HTML.
  Aquí solo ponemos estilos que se repiten mucho (campos de formulario).
*/

/* Etiqueta de un campo de formulario */
.etiqueta {
  display: block;
  font-size: 0.85rem;
  font-weight: 500;
  color: #334155;
  margin-bottom: 0.35rem;
}

/* Campo de formulario (input, select) */
.campo {
  width: 100%;
  border: 1px solid #cbd5e1;
  border-radius: 0.5rem;
  padding: 0.55rem 0.75rem;
  font-size: 0.95rem;
  background-color: #ffffff;
  color: #0f172a;
}

.campo:focus {
  outline: none;
  border-color: #4f46e5;
  box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
}

.campo:read-only {
  background-color: #f1f5f9;
}
