.login-module__ndwAQa__page{width:100%;min-width:0;min-height:100vh;padding:0 var(--page-gutter,clamp(16px, 4vw, 48px)) 28px;color:var(--ink,#264653);background:0 0}.login-module__ndwAQa__title{width:min(100%,460px);margin:var(--page-intro-gap,32px) auto 24px;color:var(--green,#28745f);font-size:var(--page-title-size,clamp(30px, calc(3vw + 18px), 50px));font-weight:800;line-height:1.2}.login-module__ndwAQa__card{border:1px solid var(--green,#28745f);background:var(--surface,#fff);width:min(100%,460px);box-shadow:0 8px 26px var(--shadow-color,#2646531a);border-radius:28px;margin:0 auto 40px;padding:clamp(24px,5vw,42px)}.login-module__ndwAQa__tabs{border:1px solid var(--line,#e5ebe7);background:var(--surface-soft,#edf2ee);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:26px 0 22px;padding:5px;display:grid}.login-module__ndwAQa__tabs button{min-height:44px;color:var(--green,#28745f);background:var(--surface,#fff);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:11px;font-weight:700;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}.login-module__ndwAQa__tabs .login-module__ndwAQa__activeTab{border-color:var(--green,#28745f);color:#fff;background:var(--green,#28745f);box-shadow:0 2px 7px #28745f2e}.login-module__ndwAQa__tabs button:focus-visible{outline-offset:2px;outline:3px solid #28745f2e}.login-module__ndwAQa__tabs button:not(.login-module__ndwAQa__activeTab):hover{border-color:var(--line,#e5ebe7);background:#fafcf8}.login-module__ndwAQa__form{flex-direction:column;gap:9px;display:flex}.login-module__ndwAQa__form label{color:var(--ink,#264653);margin-top:6px;font-size:.92rem;font-weight:800}.login-module__ndwAQa__form label span{color:var(--muted,#697771);font-size:.78rem;font-weight:500}.login-module__ndwAQa__form input{border:1px solid var(--green,#28745f);width:100%;min-width:0;min-height:48px;color:var(--ink,#264653);box-shadow:none;font:inherit;background:#fff;border-radius:8px;padding:11px 14px;transition:border-color .16s,box-shadow .16s}.login-module__ndwAQa__form input::placeholder{color:var(--muted,#697771);opacity:1}.login-module__ndwAQa__form input:hover:not(:disabled){border-color:var(--green,#28745f)}.login-module__ndwAQa__form input:focus-visible{outline-offset:1px;border-color:var(--green,#28745f);outline:3px solid #28745f2e}.login-module__ndwAQa__passwordField{width:100%;min-width:0;position:relative}.login-module__ndwAQa__passwordField input{padding-inline-end:48px}.login-module__ndwAQa__passwordToggle{width:46px;min-height:48px;color:var(--green,#28745f);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.login-module__ndwAQa__passwordToggle:hover{background:var(--surface-soft,#edf2ee)}.login-module__ndwAQa__passwordToggle:focus-visible{outline-offset:-3px;outline:3px solid #28745f2e}.login-module__ndwAQa__passwordToggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.login-module__ndwAQa__submit{background:var(--green,#28745f);color:#fff;width:100%;min-height:49px;font:inherit;cursor:pointer;border:0;border-radius:13px;margin-top:12px;padding:12px 18px;font-weight:800;transition:background-color .18s,transform .18s,box-shadow .18s}.login-module__ndwAQa__submit:hover:not(:disabled){background:var(--green,#28745f);transform:translateY(-1px);box-shadow:0 4px 10px #28745f2e}.login-module__ndwAQa__submit:disabled{cursor:wait;opacity:.65}.login-module__ndwAQa__terms{color:var(--muted,#697771);text-align:center;margin:22px 0 0;font-size:.78rem;line-height:1.7}.login-module__ndwAQa__oauthButtons{grid-template-columns:minmax(0,1fr);gap:10px;margin:16px 0 8px;display:grid}.login-module__ndwAQa__oauthButton{border:1px solid var(--green,#28745f);width:100%;min-height:46px;color:var(--ink,#264653);background:var(--surface,#fff);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.login-module__ndwAQa__oauthButton:hover:not(:disabled){border-color:var(--green,#28745f);background:#fafcf8}.login-module__ndwAQa__oauthButton:disabled{cursor:wait;opacity:.65}.login-module__ndwAQa__googleIcon{object-fit:contain;flex:0 0 19px;width:19px;height:19px;display:block}.login-module__ndwAQa__googleButton span{min-width:0}.login-module__ndwAQa__error,.login-module__ndwAQa__success{border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.6}.login-module__ndwAQa__error{color:#a13f2f;background:#fff0ed}.login-module__ndwAQa__success{color:#236944;background:#eaf7ef}.login-module__ndwAQa__forgotLink{color:var(--green,#28745f);align-self:flex-start;margin-top:4px;font-size:.86rem;font-weight:800}.login-module__ndwAQa__forgotLink:hover{text-decoration:underline}@media (max-width:480px){.login-module__ndwAQa__page{padding-inline:14px}.login-module__ndwAQa__card{border-radius:22px}}@media (prefers-reduced-motion:reduce){.login-module__ndwAQa__tabs button,.login-module__ndwAQa__submit{transition:none}}
