/* Même signalement sur le portail public et dans l'application. */
:root{--accent:#440099;--accent2:#5820ae}
.brand-mark,.primary-btn{color:#fff;border-color:#440099}
.eyebrow{color:#d5baff}.portal-intro span{color:#440099}
.feature-list .feature-number{background:#f0e9fa;color:#440099}
.login-card{grid-template-columns:minmax(0,1fr)}
.portal-access-actions{justify-content:flex-start}
.modal-card{max-height:calc(100dvh - 40px);overflow-y:auto}
.password-hint-action{display:block;margin-bottom:12px}
.portal-note,.demo-note{color:#606b75}
.brand-row{flex-wrap:wrap}
[hidden],.hidden{display:none!important}
.red-bug-panel .btn{padding:12px 18px;border-radius:10px;border:1px solid #d7d2df;font:inherit;cursor:pointer;background:#fff;color:#241e2d}
.red-bug-panel .btn.primary{background:#440099;color:#fff;border-color:#440099}
.red-bug-panel .btn:disabled{opacity:.65;cursor:wait}
.red-bug-panel{max-height:calc(100dvh - 32px);overflow-y:auto}
:where(button,a,input,select,textarea):focus-visible{outline:3px solid #6d28bd;outline-offset:3px}
