.hidden{display:none!important}
.auth-links{display:flex;justify-content:space-between;margin-top:14px}
.auth-links button,.secondary,#send-code{border:0;color:#1557d5;background:transparent;font:inherit;font-weight:700;cursor:pointer}
.secondary{width:100%;margin-top:10px;padding:11px;border:1px solid #b9c9e9;border-radius:999px;background:#fff}
.secondary:disabled{color:#8a94a5;border-color:#d8dee9;background:#f1f3f7;cursor:not-allowed}
.code-row{display:grid;grid-template-columns:1fr auto;gap:8px}
.code-row #send-code{padding:0 12px;border:1px solid #b9c9e9;border-radius:10px;white-space:nowrap}
.code-row #send-code:disabled{color:#7d8798;border-color:#d8dee9;background:#f1f3f7;cursor:not-allowed}
.password-wrap{position:relative;width:100%}
.password-wrap input{padding-right:48px}
.password-toggle{position:absolute;right:4px;top:50%;width:40px;height:38px;padding:0;border:0;transform:translateY(-50%);color:#7c8799;background:transparent;font-size:20px;cursor:pointer;filter:grayscale(1)}
.password-toggle.active{color:#1557d5;filter:none}
.field-help{margin-top:0!important;color:#778399!important;font-size:13px;line-height:1.5}
.login-card .check{display:flex;flex-direction:row;align-items:flex-start}
.login-card .check input{width:auto;height:auto;margin-top:3px}
