.auth-shell-module__qZf8qG__shell{background:var(--color-surface);flex-direction:column;min-height:100vh;display:flex}.auth-shell-module__qZf8qG__header{justify-content:center;padding:24px 28px;display:flex}.auth-shell-module__qZf8qG__logo{color:var(--color-text-primary);font-size:16px;font-weight:700}.auth-shell-module__qZf8qG__main{flex:1;justify-content:center;align-items:center;padding:24px 28px;display:flex}.auth-shell-module__qZf8qG__card{flex-direction:column;gap:18px;width:100%;max-width:400px;padding:28px;display:flex}.auth-shell-module__qZf8qG__cardWide{max-width:440px}.auth-shell-module__qZf8qG__footer{border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;font-size:12px;display:flex}.auth-shell-module__qZf8qG__links{gap:14px;display:flex}.auth-shell-module__qZf8qG__links a{color:var(--color-text-primary);text-decoration:none}@media (max-width:767px){.auth-shell-module__qZf8qG__header,.auth-shell-module__qZf8qG__main{padding:18px}.auth-shell-module__qZf8qG__card{padding:20px}.auth-shell-module__qZf8qG__footer{text-align:center;flex-direction:column;align-items:center}}
.form-module__3fHt5W__title{color:var(--color-text-primary);text-align:center;margin:0;font-size:20px;font-weight:700}.form-module__3fHt5W__subtitle{color:var(--color-text-secondary);text-align:center;margin:0;font-size:13px;line-height:1.5}.form-module__3fHt5W__form{flex-direction:column;gap:14px;display:flex}.form-module__3fHt5W__field{flex-direction:column;gap:5px;display:flex}.form-module__3fHt5W__label{color:var(--color-text-primary);font-size:12px;font-weight:600}.form-module__3fHt5W__input{font-family:var(--font-family-sans);border:1px solid var(--color-border-default);background:var(--color-surface);color:var(--color-text-primary);padding:9px 12px;font-size:14px}.form-module__3fHt5W__input:focus-visible{outline:2px solid var(--color-info-base);outline-offset:1px}.form-module__3fHt5W__fieldError{color:var(--color-danger-text);font-size:12px}.form-module__3fHt5W__fieldRowFoot{justify-content:flex-end;display:flex}.form-module__3fHt5W__link{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.form-module__3fHt5W__link:disabled{opacity:.6;cursor:not-allowed}.form-module__3fHt5W__backLink{color:var(--color-text-primary);text-align:center;font-size:13px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.form-module__3fHt5W__btnPrimaryFull{border:1px solid var(--color-text-primary);background:var(--color-text-primary);width:100%;color:var(--color-surface);text-align:center;box-sizing:border-box;cursor:pointer;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;display:block}.form-module__3fHt5W__btnPrimaryFull:disabled{opacity:.6;cursor:not-allowed}.form-module__3fHt5W__formError{color:var(--color-danger-text);margin:0;font-size:13px}.form-module__3fHt5W__disclaimer{color:var(--color-text-tertiary);text-align:center;margin:0;font-size:11px;line-height:1.5}.form-module__3fHt5W__helperBox{border:1px dashed var(--color-border-default);background:var(--color-bg-page);padding:14px 16px}.form-module__3fHt5W__helperBox h4{letter-spacing:.04em;color:var(--color-text-secondary);margin:0 0 8px;font-size:11px;font-weight:700}.form-module__3fHt5W__helperBox ul{color:var(--color-text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.form-module__3fHt5W__pwRequirements{border:1px dashed var(--color-border-default);background:var(--color-bg-page);padding:10px 12px}.form-module__3fHt5W__pwRequirements h4{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin:0 0 6px;font-size:11px;font-weight:700}.form-module__3fHt5W__pwRequirements ul{color:var(--color-text-secondary);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.form-module__3fHt5W__resendLine{color:var(--color-text-secondary);text-align:center;font-size:13px}.form-module__3fHt5W__demoControl{border:1px dashed var(--color-border-default);background:var(--color-bg-page);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 14px;display:flex}.form-module__3fHt5W__demoNote{color:var(--color-text-tertiary);margin:0;font-size:11px;line-height:1.5}.form-module__3fHt5W__successMark{border:1px dashed var(--color-border-default);border-radius:var(--radius-pill);width:56px;height:56px;font-size:11px;font-family:var(--font-family-mono);color:var(--color-text-tertiary);text-align:center;justify-content:center;align-items:center;margin:0 auto;display:flex}.form-module__3fHt5W__centeredText{text-align:center}
