:root{
  --fl-accent:#1D5FD1;--fl-deep:#164BA8;--fl-ground:#F4F6FA;--fl-card:#FFFFFF;
  --fl-rule:#D9E0EC;--fl-ink:#131A24;--fl-muted:#68748C;
  --fl-serif:"Fraunces",Georgia,"Times New Roman",serif;
  --fl-sans:"Source Serif 4",Georgia,serif;
}
body.login{background:var(--fl-ground);color:var(--fl-ink);font-family:var(--fl-sans)}
.login #login{width:min(380px,calc(100% - 32px));padding-top:7vh}
.login h1 a{box-sizing:border-box;background:transparent url('../assets/finlaxmi-mark-accent.svg') no-repeat left center/30px 26px;
  width:max-content;max-width:100%;height:auto;margin-bottom:22px;padding-left:40px;text-indent:0;
  overflow:visible;font-family:var(--fl-serif);font-size:36px;font-weight:600;line-height:1.1;
  color:var(--fl-ink)}
.login form{border:1px solid var(--fl-rule);border-radius:18px;background:var(--fl-card);
  box-shadow:0 1px 2px rgba(19,26,36,.05),0 10px 30px rgba(19,26,36,.06)}
.login label{color:var(--fl-ink);font-size:14px}
/* Every field fits its card at any width (live 5 Oct 2026: the password box ran 6px past a 390px screen). */
.login input,.login .wp-pwd{box-sizing:border-box;max-width:100%}
.login .input,.login input[type=email],.login input[type=text]{border:1px solid var(--fl-rule);
  border-radius:10px;background:#F7F9FC;color:var(--fl-ink)}
.login .input:focus,.login input[type=email]:focus,.login input[type=text]:focus{
  border-color:var(--fl-accent);box-shadow:0 0 0 1px var(--fl-accent)}
.wp-core-ui .button-primary{border-color:var(--fl-accent);border-radius:9px;background:var(--fl-accent)}
.wp-core-ui .button-primary:hover,.wp-core-ui .button-primary:focus{border-color:var(--fl-deep);background:var(--fl-deep)}
.login #nav,.login #backtoblog{text-align:center;color:var(--fl-muted)}
.login #nav a,.login #backtoblog a{color:var(--fl-accent)}
.login .message,.login .notice{border-left-color:var(--fl-accent);border-radius:8px}
.login .message.finlaxmi-register-message{font-size:15px;font-weight:600;text-align:center}
body.login-action-register #registerform{display:flex;flex-direction:column}
body.login-action-register #registerform>p:first-of-type{display:none}
body.login-action-register #registerform>p:has(#user_email),
body.login-action-register #registerform .finlaxmi-register-email{order:2}
body.login-action-register #registerform .finlaxmi-register-name{display:block;order:1}
body.login-action-register #registerform .finlaxmi-register-password{display:block;order:3}
body.login-action-register #registerform #reg_passmail{display:none}
body.login-action-register #registerform .submit{order:4}
body.login-action-register #registerform br.clear{display:none}
.finlaxmi-field-help{display:block;margin-top:7px;color:var(--fl-muted);font-size:12px;line-height:1.45}
