.CodeInput_group__ejRV7{display:flex;gap:8px;justify-content:center}.CodeInput_box__ZCHHD{width:46px;height:56px;text-align:center;font-size:1.4rem;font-weight:600;color:var(--color-text-primary,#163300);background:var(--color-surface-primary,#fff);border:1px solid var(--color-border-secondary,rgba(22,51,0,.11));border-radius:12px;outline:none;transition:border-color .15s ease}.CodeInput_box__ZCHHD:focus{border-color:var(--color-text-primary,#163300);border-width:2px}.CodeInput_box__ZCHHD:disabled{background:var(--color-surface-disabled,#f9f9f9);color:var(--color-text-secondary,#868685)}@media (max-width:420px){.CodeInput_box__ZCHHD{width:40px;height:50px;font-size:1.2rem}}.RecoveryFlow_card__BlK0e{width:100%;max-width:420px;background:var(--color-surface-primary,#fff);border:1px solid var(--color-border-primary,rgba(22,51,0,.08));border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:8px}.RecoveryFlow_title__NyJxq{font-size:1.5rem;color:var(--color-text-primary,#163300);margin:0}.RecoveryFlow_subtitle__MwCc4{color:var(--color-text-secondary,#868685);font-size:.92rem;margin:0 0 12px}.RecoveryFlow_form__Ffdmo{display:flex;flex-direction:column;gap:16px}.RecoveryFlow_error__LGOsn{background:var(--color-sentiment-negative-subtle,#ffebee);color:var(--color-sentiment-negative,#cb272f);border-radius:10px;padding:10px 14px;font-size:.88rem;display:flex;flex-direction:column;gap:6px}.RecoveryFlow_hint__wreb7{color:var(--color-text-secondary,#868685);font-size:.8rem;margin:-6px 0 0}.RecoveryFlow_linkButton__oswrm{background:none;border:none;color:var(--color-text-primary,#163300);font-size:.88rem;font-weight:600;cursor:pointer;padding:6px;text-decoration:underline;align-self:center}.RecoveryFlow_linkButton__oswrm:disabled{color:var(--color-text-secondary,#868685);cursor:default;text-decoration:none}.RecoveryFlow_done__1rt9m{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:8px 0}.RecoveryFlow_doneIcon__5zQaR{width:56px;height:56px;border-radius:50%;background:var(--color-interactive-accent-subtle,#ddf7d2);color:var(--color-sentiment-positive,#2f5711);font-size:1.8rem;display:flex;align-items:center;justify-content:center}.RecoveryFlow_backToLogin__KWvOI{display:inline-block;background:var(--color-button-primary,#9fe870);color:var(--color-text-primary,#163300);font-weight:600;padding:12px 28px;border-radius:999px;text-decoration:none}.RecoveryFlow_page__3r8dC{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-main,#f9f9f9)}