/*
  recent-changes.css — lista curta de alterações recentes (revisão visual 2).
  A tabela completa + filtros ficam na página separada "Auditoria".
*/
.recent-changes {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.recent-changes__item {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--space-3);
  padding: var(--space-2) var(--space-3);
  background: var(--surface-card);
  border: 1px solid var(--border-muted);
  border-radius: var(--radius-control);
  font-size: var(--font-size-sm);
}

.recent-changes__title {
  color: var(--text-primary);
  font-weight: 600;
}

.recent-changes__meta {
  color: var(--text-secondary);
  font-size: var(--font-size-xs);
  white-space: nowrap;
}

.recent-changes__see-all {
  align-self: flex-start;
  font-size: var(--font-size-xs);
  /* revisão visual 2 (rodada de contraste): brand-cyan-hover como texto de
     link falha AA (2.55:1 em branco); brand-navy já é um token confirmado,
     nenhuma cor nova inventada — ver HANDOFF-CODEX-REVISAO-VISUAL-2.md */
  color: var(--brand-navy);
  background: none;
  border: none;
  padding: var(--space-1) 0;
  cursor: pointer;
  text-decoration: underline;
  font-family: inherit;
}

@media (max-width: 640px) {
  .recent-changes__item {
    flex-direction: column;
    gap: 2px;
  }
}
