/* Aide de connexion : reprend les couleurs du site, sans modifier les autres pages. */
.cea-authpanel .cea-install-help{margin-top:24px;border:1px solid var(--cea-border,#dce6f2);border-radius:14px;background:var(--cea-soft,#f3f7fc);overflow:hidden}
.cea-authpanel .cea-install-help>summary{display:flex;align-items:center;gap:12px;padding:16px;min-height:64px;cursor:pointer;list-style:none;color:var(--cea-text,#19334e)}
.cea-authpanel .cea-install-help>summary::-webkit-details-marker{display:none}
.cea-authpanel .cea-install-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:40px;border-radius:10px;background:#fff;color:var(--cea-accent,#2476cb)}
.cea-authpanel .cea-install-label{display:grid;gap:4px;flex:1;min-width:0}
.cea-authpanel .cea-install-label strong{font-size:14px;line-height:1.4;font-weight:700}
.cea-authpanel .cea-install-label small{font-size:12px;line-height:1.5;color:var(--cea-sub,#61758d)}
.cea-authpanel .cea-install-chevron{flex:none;color:var(--cea-accent,#2476cb);transition:transform .15s ease}
.cea-authpanel .cea-install-help[open] .cea-install-chevron{transform:rotate(180deg)}
.cea-authpanel .cea-install-instructions{margin:0 16px;padding:14px 0 16px;border-top:1px solid var(--cea-border,#dce6f2);font-size:13px;line-height:1.65;color:var(--cea-text,#19334e)}
.cea-authpanel .cea-install-instructions p{margin:0;font-size:inherit;line-height:inherit}
.cea-authpanel .cea-install-instructions .cea-install-note{margin-top:9px;color:var(--cea-sub,#61758d);font-size:12px}
.cea-authpanel .cea-install-help>summary:focus-visible{outline:3px solid var(--cea-accent,#2476cb);outline-offset:-4px;border-radius:14px}
@media(prefers-reduced-motion:reduce){.cea-authpanel .cea-install-chevron{transition:none}}
