.page-module__4BEnLW__shell{background:var(--wa-bg);box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;max-width:430px;min-height:100svh;margin:0 auto;padding:0 24px 48px;display:flex}.page-module__4BEnLW__logoBlock{flex-direction:column;align-items:center;gap:12px;padding-top:48px;padding-bottom:32px;display:flex}.page-module__4BEnLW__appName{color:var(--wa-text);letter-spacing:-.03em;text-align:center;margin:0;font-size:24px;font-weight:800}.page-module__4BEnLW__form,.page-module__4BEnLW__step{flex-direction:column;gap:16px;display:flex}.page-module__4BEnLW__stepDots{justify-content:center;gap:6px;margin-bottom:4px;display:flex}.page-module__4BEnLW__stepDot{background:var(--wa-surface-hover);border-radius:50%;width:7px;height:7px;transition:background .2s,width .2s}.page-module__4BEnLW__stepDotActive{background:var(--wa-profit);border-radius:999px;width:20px}.page-module__4BEnLW__secondaryBtn{background:var(--wa-surface);width:100%;height:56px;color:var(--wa-text);cursor:pointer;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;font-family:inherit;font-size:17px;font-weight:700;transition:background .15s,transform .1s}@media (hover:hover){.page-module__4BEnLW__secondaryBtn:hover{background:var(--wa-surface-hover)}}.page-module__4BEnLW__secondaryBtn:active{transform:scale(.98)}.page-module__4BEnLW__secondaryBtn:focus-visible{outline:2px solid var(--wa-profit);outline-offset:3px}.page-module__4BEnLW__field{flex-direction:column;gap:6px;display:flex}.page-module__4BEnLW__label{color:var(--wa-text);letter-spacing:-.01em;font-size:16px;font-weight:700}.page-module__4BEnLW__required{color:var(--wa-danger);margin-left:2px}.page-module__4BEnLW__input{background:var(--wa-surface);width:100%;height:56px;color:var(--wa-text);box-sizing:border-box;-webkit-appearance:none;border:1.5px solid #0000;border-radius:16px;outline:none;padding:0 16px;font-family:inherit;font-size:16px;font-weight:400;transition:border-color .15s,background .15s}.page-module__4BEnLW__input::placeholder{color:var(--wa-text-faint)}.page-module__4BEnLW__input:focus{border-color:var(--wa-profit);background:var(--wa-surface)}.page-module__4BEnLW__inputError{background:var(--wa-danger-bg);border-color:#0000}.page-module__4BEnLW__inputError:focus{background:var(--wa-danger-bg);border-color:var(--wa-danger)}.page-module__4BEnLW__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--wa-surface) inset;-webkit-text-fill-color:var(--wa-text);caret-color:var(--wa-text);transition:background-color 5000s ease-in-out}.page-module__4BEnLW__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--wa-surface) inset;-webkit-text-fill-color:var(--wa-text);caret-color:var(--wa-text);transition:background-color 5000s ease-in-out}@media (hover:hover){.page-module__4BEnLW__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--wa-surface) inset;-webkit-text-fill-color:var(--wa-text);caret-color:var(--wa-text);transition:background-color 5000s ease-in-out}}.page-module__4BEnLW__fieldError{color:var(--wa-danger);margin:-2px 0 0;font-size:13px;font-weight:500;line-height:1.4}.page-module__4BEnLW__dateWrap{align-items:center;display:flex;position:relative}.page-module__4BEnLW__dateInput{-webkit-appearance:none;padding-right:48px}.page-module__4BEnLW__dateInput::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:48px;height:100%;position:absolute;right:0}.page-module__4BEnLW__calendarIcon{pointer-events:none;color:var(--wa-text-muted);align-items:center;display:flex;position:absolute;right:16px}.page-module__4BEnLW__passwordWrap{align-items:center;display:flex;position:relative}.page-module__4BEnLW__passwordInput{padding-right:52px}.page-module__4BEnLW__eyeBtn{cursor:pointer;width:32px;height:32px;color:var(--wa-text-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;right:14px}@media (hover:hover){.page-module__4BEnLW__eyeBtn:hover{color:var(--wa-text)}}.page-module__4BEnLW__eyeBtn:focus-visible{outline:2px solid var(--wa-profit);outline-offset:2px}.page-module__4BEnLW__globalError{color:var(--wa-danger);text-align:center;margin:-4px 0 0;font-size:14px;font-weight:500}.page-module__4BEnLW__submitBtn{background:var(--wa-profit);width:100%;height:56px;color:var(--wa-on-profit);cursor:pointer;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;margin-top:4px;font-family:inherit;font-size:17px;font-weight:700;transition:background .15s,transform .1s}@media (hover:hover){.page-module__4BEnLW__submitBtn:hover{background:var(--wa-profit-press)}}.page-module__4BEnLW__submitBtn:active{transform:scale(.98)}.page-module__4BEnLW__submitBtn:focus-visible{outline:2px solid var(--wa-profit);outline-offset:3px}.page-module__4BEnLW__submitBtn:disabled,.page-module__4BEnLW__submitBtnError{background:var(--wa-surface-hover);color:var(--wa-text-muted);cursor:default;transform:none}@media (hover:hover){.page-module__4BEnLW__submitBtn:disabled:hover,.page-module__4BEnLW__submitBtnError:hover{background:var(--wa-surface-hover)}}.page-module__4BEnLW__loginPrompt{color:var(--wa-text-muted);text-align:center;margin:4px 0 0;font-size:14px}.page-module__4BEnLW__loginLink{color:var(--wa-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (hover:hover){.page-module__4BEnLW__loginLink:hover{color:var(--wa-text)}}.page-module__4BEnLW__successCard{background:var(--wa-surface);border-radius:20px;flex-direction:column;gap:20px;padding:24px;display:flex}.page-module__4BEnLW__successText{color:var(--wa-text-muted);text-align:center;margin:0;font-size:15px;line-height:1.6}@media (min-width:640px){.page-module__4BEnLW__shell{justify-content:center;padding-top:0;padding-bottom:0}.page-module__4BEnLW__logoBlock{padding-top:0}}@media (prefers-reduced-motion:reduce){.page-module__4BEnLW__input,.page-module__4BEnLW__submitBtn,.page-module__4BEnLW__eyeBtn{transition:none}}
