.login-module__WEZH7G__page{background:linear-gradient(165deg, var(--norden-navy-grad) 0%, var(--norden-navy) 45%, var(--norden-navy-soft) 100%);place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.login-module__WEZH7G__page:before{content:"";pointer-events:none;background:radial-gradient(circle,#246ff34d 0%,#0000 70%);width:460px;height:460px;position:absolute;top:-140px;left:-120px}.login-module__WEZH7G__card{width:100%;max-width:396px;box-shadow:var(--shadow-sheet);background:#fffffff7;border-radius:22px;padding:34px 32px 28px;position:relative}.login-module__WEZH7G__brand{text-align:center;margin-bottom:18px}.login-module__WEZH7G__logo{border-radius:var(--radius-inset);background:var(--norden-navy);width:150px;height:auto;display:inline-block}.login-module__WEZH7G__title{letter-spacing:-.02em;color:var(--fg-primary);text-align:center;font-size:21px;font-weight:600}.login-module__WEZH7G__lead{color:var(--fg-tertiary);text-align:center;margin:6px 0 22px;font-size:13px}.login-module__WEZH7G__field{margin-bottom:16px}.login-module__WEZH7G__submit{border-radius:12px;width:100%;margin-top:8px;padding:12px 16px;font-size:14.5px;font-weight:600}.login-module__WEZH7G__error{background:var(--pill-bad-bg);color:var(--ink-danger);border-radius:var(--radius-control);margin-bottom:16px;padding:10px 12px;font-size:12.5px;line-height:1.45}.login-module__WEZH7G__langRow{justify-content:center;margin-top:22px;display:flex}.login-module__WEZH7G__requestLink{text-align:center;width:100%;margin-top:10px;padding:11px 16px;font-size:13px;display:block}.login-module__WEZH7G__forgotRow{text-align:right;margin:-8px 0 16px}.login-module__WEZH7G__forgotLink{color:var(--fg-accent);font-size:12px;font-weight:500}.login-module__WEZH7G__sentBox{background:var(--pill-ok-bg);border-radius:var(--radius-card);border:1px solid #1f8a5c40;margin-bottom:4px;padding:18px}.login-module__WEZH7G__sentTitle{color:var(--fg-primary);font-size:14px;font-weight:600}.login-module__WEZH7G__sentBody{color:var(--fg-secondary);margin-top:8px;font-size:13px;line-height:1.5}.login-module__WEZH7G__sentNote{color:var(--fg-tertiary);margin-top:10px;font-size:12px;line-height:1.5}.login-module__WEZH7G__errorBox{background:var(--pill-bad-bg);border-radius:var(--radius-card);border:1px solid #c23b3b40;margin-bottom:4px;padding:18px}.login-module__WEZH7G__fieldHint{color:var(--fg-tertiary);margin-top:6px;font-size:12px}.login-module__WEZH7G__fieldWarn{color:var(--ink-danger);margin-top:6px;font-size:12px}
