.page-module__VxTfMW__wrapper{background-color:#f1f5f9;justify-content:center;align-items:center;min-height:100vh;display:flex}.page-module__VxTfMW__card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;width:100%;max-width:450px;padding:3rem}.page-module__VxTfMW__header{text-align:center;margin-bottom:2.5rem}.page-module__VxTfMW__header h1{color:var(--color-primary-dark);margin-bottom:.5rem;font-size:1.5rem}.page-module__VxTfMW__header p{color:#64748b}.page-module__VxTfMW__form{flex-direction:column;gap:1.5rem;display:flex}.page-module__VxTfMW__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__VxTfMW__formGroup label{color:#334155;font-size:.875rem;font-weight:500}.page-module__VxTfMW__input{border-radius:var(--radius-md);border:1px solid var(--color-border);outline:none;padding:.75rem;font-size:1rem;transition:border-color .2s}.page-module__VxTfMW__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #d4af371a}.page-module__VxTfMW__btn{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:1rem;padding:.875rem;font-size:1rem;font-weight:600;transition:background-color .2s}.page-module__VxTfMW__btn:hover{background-color:var(--color-primary-dark)}.page-module__VxTfMW__btn:disabled{opacity:.7;cursor:not-allowed}
