/* Hello Abidjan — Harmonisation des écrans de connexion v259 */
.login-body,.login-shell,.login-main,.login-topbar{
 background:#fff;
 color:#111;
}
.login-main #login-title{
 color:#111!important;
 font:800 clamp(29px,7.6vw,37px)/1.26 'Manrope','DM Sans',sans-serif!important;
 letter-spacing:-.04em!important;
}
.login-main #login-sub,
.login-main #login-explain,
.login-main .login-switch,
.login-main #login-legal-note{
 color:#222!important;
 font:400 16px/1.72 'DM Sans',sans-serif!important;
}
.login-main #login-legal-note{
 font-size:13px!important;
}
.login-main label,
.login-main .account-step{
 color:#171717!important;
 font-family:'DM Sans',sans-serif!important;
}
.login-main label{
 font-size:14px!important;
 font-weight:700!important;
}
.login-main input:not([type=checkbox]){
 color:#111!important;
 background:#fff!important;
 font-size:16px!important;
 border-color:#b8b8b8;
}
.login-main input::placeholder{
 color:#555!important;
 opacity:1;
}
.login-main :is(input,select,textarea):focus-visible{
 border-color:#0873bd!important;
 outline:2px solid #0873bd;
 outline-offset:2px;
}
.login-main .small.muted,.login-main small{
 color:#454545!important;
 font-size:12px!important;
 line-height:1.6!important;
}
.login-topbar .login-back{
 color:#111!important;
}
.login-main .login-alt{
 color:#111!important;
}
.login-main .primary{
 color:#fff!important;
}