/* ARMPIN accessibility - logged-in app screens (2026-10-26, WCAG 2.1 AA). Colour fixes only, nothing else.
   The shared tokens --ap-up / --ap-down / --ap-destructive measure 4.01:1 / 4.74:1 on white and 3.52:1 / 4.16:1
   on --ap-secondary (#edf0f4) as TEXT, under the 4.5:1 minimum. Same hue, slightly darker, used only for text:
   green #299236 -> #00791b (5.59:1 on white, 4.91:1 on secondary); red #d73337 -> #c21725 (6.12:1 / 5.37:1).
   Borders and backgrounds keep the original tokens. */
.armpin-profile-form__badge.is-ok, .armpin-my__conn-badge.is-ok, .armpin-onb__club-linked, .armpin-h2h__score.is-up { color: #00791b; }
.armpin-manage-comp__needslink, button.armpin-manage-comp__unlink, .armpin-draw__champions-overwrite, .armpin-cd__photo-err,
.armpin-draw__podium-missing, .armpin-bracket-mgmt__unofficial, .armpin-bracket-mgmt__approve ul, .armpin-cd__pay-warn, .armpin-cd__over,
.armpin-cd__blockers span, .armpin-onb__missing, .armpin-mkt__row-mod, .armpin-orgm__warn, button.armpin-nutrition__del, .armpin-nutrition__flags,
.armpin-profile-form__achv-remove, .armpin-h2h__score.is-down, .armpin-community__action.is-liked { color: #c21725; }
.armpin-bracket-mgmt__unofficial { border-color: #c21725; }
/* shell navigation: the active item is also marked by aria-current, keep a visible keyboard focus ring on every item */
.armpin-pro-shell__nav a:focus-visible, .armpin-pro-shell__nav summary:focus-visible, .armpin-pro-shell__nav button:focus-visible { outline: 2px solid var(--ap-foreground); outline-offset: 2px; }