/* Visited links keep their own colour.
   demo.css sets `a, a:visited { color: var(--accent) }`. `a:visited` (one class
   plus one element) out-ranks a single-class rule such as `.btn-extract`, so once
   a button-link had been tapped its white label turned teal on a teal fill and
   vanished (founder, 2026-10-20). Each link class restates its colour for
   :visited here. */
.btn-extract:visited,
.summary-btn:visited,
.nav-plus:visited {
  color: #fff;
}
.sum-add-link:visited,
.outline-link:visited,
.back-link:visited {
  color: var(--accent);
}
.plus-scan:visited,
.plus-tile:visited {
  color: var(--text-primary);
}
.g-row:visited {
  color: inherit;
}
.vital-tile:visited,
.appbar-switch:visited,
.appbar-name:visited,
.appbar-menu-link:visited {
  color: var(--text-primary);
}
.avatar:visited,
.family-edit:visited,
.vault-saved-done:visited {
  color: var(--accent);
}
.vault-nav-tab:visited,
.vital-back-link:visited {
  color: var(--text-muted);
}
.vault-nav-tab.active:visited {
  color: var(--accent);
}
.family-remove-link:visited {
  color: #a1281d;
}

/* v2 links: the a:visited colour must not recolour them after a tap */
a.ds-btn--primary:visited { color: var(--ds-surface); }
a.ds-btn--secondary:visited, a.ds-btn--on-dark:visited, a.ds-btn--quiet:visited, a.ds-row__add:visited, .ds-note a:visited { color: var(--ds-deep); }
a.ds-list__row:visited { color: var(--ds-text); }
