.page_main__R3qui{min-height:calc(100vh - 200px);padding:var(--spacing-xl) 0;display:flex;align-items:center}.page_container__y_E_9{max-width:500px;margin:0 auto;padding:0 var(--spacing-md);width:100%}.page_card__uDcX0{background:#fff;padding:var(--spacing-2xl);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_title__bmO5x{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-sm);text-align:center}.page_subtitle__ckMIB{text-align:center;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.page_success__qL4PM{background-color:#d4edda;color:#155724}.page_error__hI8w_,.page_success__qL4PM{padding:var(--spacing-md);border-radius:8px;margin-bottom:var(--spacing-lg)}.page_error__hI8w_{background-color:#fee;color:#c00}.page_help__rH8d5{font-size:.875rem;color:var(--color-text-secondary);text-align:center;margin:var(--spacing-md) 0;line-height:1.4}.page_resendBlock__lyIvt{text-align:center;margin-bottom:var(--spacing-md)}.page_resendButton__f0yAr{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:0;text-decoration:underline;font-size:.875rem}.page_resendButton__f0yAr:hover{color:var(--color-primary-dark)}.page_resendButton__f0yAr:disabled{opacity:.6;cursor:not-allowed}.page_form__5mROP{gap:var(--spacing-md)}.page_field__QdIDO,.page_form__5mROP{display:flex;flex-direction:column}.page_field__QdIDO label{font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.page_field__QdIDO input{padding:var(--spacing-sm);border:2px solid var(--color-border);border-radius:6px;font-size:1rem;font-family:inherit}.page_field__QdIDO input:focus{outline:none;border-color:var(--color-primary)}.page_submitButton__QO7wK{background-color:var(--color-primary);color:#fff;border:none;padding:var(--spacing-md);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:var(--spacing-md);transition:background-color .2s}.page_submitButton__QO7wK:hover:not(:disabled){background-color:var(--color-primary-dark)}.page_submitButton__QO7wK:disabled{opacity:.6;cursor:not-allowed}.page_footer__sDazC{text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.page_link__A1fR0{color:var(--color-primary);text-decoration:none;font-weight:600}.page_link__A1fR0:hover{text-decoration:underline}