/* GFA v2.5.3 — Auth role pages inherit the same Appearance branding as /home.
   Scope: /caisse/connexion, /gest/connexion, /agent/connexion only. */
html.gfa-auth-role-prepaint .cbi-auth-logo{visibility:hidden!important}
html.gfa-auth-role-ready .cbi-auth-logo{visibility:visible!important}

html.gfa-auth-role-view .cbi-auth-trust{
  background:linear-gradient(150deg,var(--gfa-primary,#0B5FA5) 0%,var(--gfa-secondary,#18324F) 100%)!important;
}
html.gfa-auth-role-view .cbi-auth-decor{
  background:
    radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--gfa-accent,#D9A441) 30%,transparent) 0%,transparent 45%),
    radial-gradient(circle at 10% 90%,rgba(255,255,255,.08) 0%,transparent 40%)!important;
}
html.gfa-auth-role-view .cbi-btn-primary{
  background:var(--gfa-interface,var(--gfa-primary,#0B5FA5))!important;
  border-color:var(--gfa-interface,var(--gfa-primary,#0B5FA5))!important;
  color:#fff!important;
}
html.gfa-auth-role-view .cbi-auth-header h2{color:var(--gfa-secondary,#18324F)!important}
html.gfa-auth-role-view .cbi-auth-link,
html.gfa-auth-role-view .cbi-auth-footer-links a,
html.gfa-auth-role-view .cbi-auth-back:hover{color:var(--gfa-interface,var(--gfa-primary,#0B5FA5))!important}
html.gfa-auth-role-view .cbi-auth-logo{max-width:190px;object-fit:contain}
