/* =====================================================================================
   SHARED TOKENS - the values more than one stylesheet needs, owned in one place.

   css/src-page.css owns the .srcp design tokens and is where almost everything belongs.
   This file exists for the values that ALSO have to reach a surface which loads none of
   that: the sign-in page renders with Layout = null and css/login.css as its only other
   stylesheet, on purpose (see the note at the top of login.css). A second copy of the
   accent over there is exactly the kind of per-surface duplicate that made this colour
   take three passes to change, so the value lives here and both sides read it.

   KEEP THIS FILE SMALL. A token earns a place here only when a second stylesheet needs
   it; anything used by src-page.css alone stays in src-page.css.
   ===================================================================================== */
:root {
    /* THE ACCENT ON EVERY CHECKABLE CONTROL IN THE APPLICATION - the radio's dot and ring,
       the checkbox's fill, and the ground of the three components that draw their own
       control over a hidden input (.srcp-switch, .srcp-chkchips, .lgn-remember). Change
       this line and every one of them moves; there is no second copy anywhere.

       On :root rather than on .srcp because it has to resolve for a control ANYWHERE - a
       page that never got the shell has no element carrying the .srcp tokens, and var()
       would fall through to the literal on every one of its boxes.

       It is NOT the #000099 the grid's primary row links use: that one is a link, not a
       control, and nothing here should make a checkbox look clickable-through. */
    --srcp-accent: #0075FF;

    /* Darker, for a line ON the accent - a focus ring inset on a filled segment or pill,
       which the accent itself would draw invisibly. */
    --srcp-accent-dark: #005BC7;

    /* The accent's lightest wash, for a hover ground under text that is not filled yet. */
    --srcp-accent-tint: #F0F7FF;
}
