/* n2n-custodia - log de auditoria: denso, filtrable, paginado. */
.barra--log {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: var(--esp-md);
  align-items: start;
}

.accion {
  font-family: var(--fuente-titulo);
  font-size: var(--txt-xs);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 2px 8px;
  border: var(--linea);
  border-radius: var(--radio);
  white-space: nowrap;
}

.detalle {
  font-size: var(--txt-sm);
  color: var(--texto-secundario);
  max-width: 420px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.paginador {
  display: flex;
  gap: var(--esp-md);
  align-items: center;
  justify-content: center;
  margin-top: var(--esp-lg);
  padding-top: var(--esp-md);
  border-top: var(--linea);
}
.paginador span { font-size: var(--txt-sm); color: var(--texto-secundario); }
.paginador .btn:disabled { opacity: 0.4; cursor: not-allowed; }

@media (max-width: 720px) {
  .detalle { max-width: none; white-space: normal; }
}
