/* Registro de millas: filas del registro e impresión (solo el registro y su total). */
.registro__fila {
  align-items: end;
  border-bottom: 1px solid var(--borde, #e5e7eb);
  padding-bottom: 0.75rem;
  margin-bottom: 0.75rem;
}

.registro__info {
  flex-basis: 100%;
  margin: 0;
  font-size: 0.9rem;
  color: var(--texto-suave, #4b5563);
}

.registro__acciones {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

@media print {
  body * {
    visibility: hidden;
  }

  .registro__imprimir,
  .registro__imprimir * {
    visibility: visible;
  }

  .registro__imprimir {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .registro__quitar,
  [data-agregar] {
    display: none;
  }
}
