/* Shared interaction colors only: no changes to size, spacing or behavior. */
:root{--gnfc-selected-green:#00eb8b;--gnfc-selected-ink:#032016}
:is(button,a[href],[role="button"],[role="tab"],[role="switch"],input[type="button"],input[type="submit"]):not(:disabled):not([aria-disabled="true"]):is(:active,[aria-pressed="true"],[aria-selected="true"],[aria-checked="true"],[aria-current="page"],[aria-expanded="true"],.active,.selected){
 background:var(--gnfc-selected-green)!important;
 border-color:var(--gnfc-selected-green)!important;
 color:var(--gnfc-selected-ink)!important;
}
:is(button,a[href],[role="button"],[role="tab"],[role="switch"],input[type="button"],input[type="submit"]):focus-visible{
 outline:2px solid var(--gnfc-selected-green)!important;
 outline-offset:3px;
}
input:is([type="checkbox"],[type="radio"]){accent-color:var(--gnfc-selected-green)}
