.page-module__YOyY8q__container{justify-content:center;align-items:center;min-height:70vh;padding:40px 24px;display:flex}.page-module__YOyY8q__card{border-radius:var(--border-radius);border:1px solid var(--gray-200);background:#fff;width:100%;max-width:400px;padding:32px;box-shadow:0 4px 20px #0000000d}.page-module__YOyY8q__title{text-align:center;margin-bottom:24px;font-size:1.5rem;font-weight:700}.page-module__YOyY8q__form{flex-direction:column;gap:16px;display:flex}.page-module__YOyY8q__formGroup{flex-direction:column;gap:8px;display:flex}.page-module__YOyY8q__label{color:var(--gray-700);font-size:.875rem;font-weight:500}.page-module__YOyY8q__input{border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);padding:12px;font-size:1rem;transition:border-color .2s}.page-module__YOyY8q__input:focus{border-color:var(--primary);outline:none}.page-module__YOyY8q__button{background-color:var(--primary);color:#fff;border-radius:var(--border-radius-sm);cursor:pointer;border:none;margin-top:8px;padding:14px;font-size:1rem;font-weight:600;transition:all .2s}.page-module__YOyY8q__button:hover:not(:disabled){background-color:var(--primary-hover)}.page-module__YOyY8q__button:disabled{background-color:var(--gray-400);cursor:not-allowed}.page-module__YOyY8q__link{text-align:center;color:var(--gray-600);margin-top:16px;font-size:.875rem}.page-module__YOyY8q__link a{color:var(--primary);font-weight:600;text-decoration:underline}.page-module__YOyY8q__error{color:var(--error);text-align:center;background-color:#fef2f2;border-radius:4px;margin-bottom:16px;padding:8px;font-size:.875rem}
