/* Shared by the framework pages, managed demo and private access screen.
   Keep action colors separate from branding, team colors and result semantics. */
:root{
 --elo-link-ink:#263d50;
 --elo-link-underline:#9aa8b3;
 --elo-nav-muted:#526573;
 --elo-action-bg:#dce9d6;
 --elo-action-hover:#d2e2cd;
 --elo-action-active:#c7d9c1;
 --elo-action-ink:#253b38;
 --elo-action-border:#c8d9c6;
 --elo-focus:#276448;
 --elo-highlight-bg:#edf5e8;
 --elo-highlight-ink:#294c39;
 --elo-highlight-muted:#53665e;
 --elo-highlight-border:#d1ddd3;
 --brand-sage:var(--elo-action-bg);
 --brand-sage-border:var(--elo-action-border);
}
/* Default component buttons use the action palette, while text-primary links
   can continue using the dark branding color. */
[data-slot="button"][data-variant="default"]{
 background:var(--elo-action-bg);color:var(--elo-action-ink);border:1px solid var(--elo-action-border);
}
[data-slot="button"][data-variant="default"]:hover{background:var(--elo-action-hover)}
[data-slot="button"][data-variant="default"]:active{background:var(--elo-action-active)}
:is(.button,.elo-primary,[data-slot="button"],.continue):focus-visible{outline:2px solid var(--elo-focus);outline-offset:3px}
.demo-return{background:var(--elo-highlight-bg);color:var(--elo-highlight-ink);border-bottom:1px solid var(--elo-highlight-border)}
.demo-return a{color:var(--elo-highlight-ink)}

/* Managed/demo controls use the same selected-state language. */
:is(.fixturequickfilters button[aria-pressed="true"],.plannerweekfilters button[aria-pressed="true"],.wirequicknav button[aria-current="location"]){
 background:var(--elo-action-bg)!important;color:var(--elo-action-ink)!important;border-color:var(--elo-action-border)!important;
}

/* The working league admin uses the same light actions and selection states. */
.leagueconsole .adminshortcuts button[aria-current="page"],
.leagueconsole button[type="submit"]:not(.danger),
.leagueconsole #addNewScore,
.leagueconsole #availabilitySave,
.leagueconsole #plannerSave{
 background:var(--elo-action-bg)!important;color:var(--elo-action-ink)!important;border-color:var(--elo-action-border)!important;
}
.leagueconsole .adminshortcuts button:hover{background:var(--elo-action-hover)!important;color:var(--elo-action-ink)!important}
.leagueconsole button:focus-visible{outline:2px solid var(--elo-focus);outline-offset:3px}
