.page-module__VtpL4G__page{min-height:80vh;padding:var(--space-12)var(--space-4);justify-content:center;align-items:center;display:flex}.page-module__VtpL4G__inner{width:100%;max-width:440px}.page-module__VtpL4G__pageTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--space-8);color:var(--color-black)}.page-module__VtpL4G__tabBar{border-bottom:2px solid var(--color-gray-100);margin-bottom:var(--space-8);display:flex}.page-module__VtpL4G__tabBtn{padding:var(--space-3)0;font-size:var(--font-size-sm);color:var(--color-gray-400);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;font-weight:500}.page-module__VtpL4G__tabBtnActive{color:var(--color-black);border-bottom-color:var(--color-black)}.page-module__VtpL4G__formBox{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);padding:var(--space-8)}.page-module__VtpL4G__form{gap:var(--space-5);flex-direction:column;display:flex}.page-module__VtpL4G__field{gap:var(--space-2);flex-direction:column;display:flex}.page-module__VtpL4G__label{font-size:var(--font-size-sm);color:var(--color-gray-700);font-weight:500}.page-module__VtpL4G__input{width:100%;padding:var(--space-3)var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-black);transition:border-color var(--transition-fast);box-sizing:border-box;outline:none}.page-module__VtpL4G__input:focus{border-color:var(--color-black)}.page-module__VtpL4G__inputError{border-color:var(--color-error)}.page-module__VtpL4G__errorMsg{color:var(--color-error);font-size:12px}.page-module__VtpL4G__methodToggle{gap:var(--space-2);background:var(--color-gray-100);border-radius:var(--radius-md);padding:var(--space-1);display:flex}.page-module__VtpL4G__methodBtn{padding:var(--space-2)var(--space-3);font-size:var(--font-size-xs);color:var(--color-gray-500);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;font-weight:500}.page-module__VtpL4G__methodBtnActive{background:var(--color-white);color:var(--color-black);box-shadow:0 1px 3px #0000001a}.page-module__VtpL4G__submitBtn{width:100%;padding:var(--space-4);margin-top:var(--space-2);background:var(--color-black);color:var(--color-white);font-size:var(--font-size-sm);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast);border:none;font-weight:500}.page-module__VtpL4G__submitBtn:hover:not(:disabled){opacity:.85}.page-module__VtpL4G__submitBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__VtpL4G__result{padding:var(--space-6)0;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.page-module__VtpL4G__resultLabel{font-size:var(--font-size-xs);color:var(--color-gray-500)}.page-module__VtpL4G__resultValue{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-black);letter-spacing:.05em}.page-module__VtpL4G__resultActions{gap:var(--space-3);width:100%;margin-top:var(--space-2);display:flex}.page-module__VtpL4G__actionBtn,.page-module__VtpL4G__actionBtnOutline{padding:var(--space-3);text-align:center;font-size:var(--font-size-sm);border-radius:var(--radius-md);transition:all var(--transition-fast);flex:1;text-decoration:none}.page-module__VtpL4G__actionBtn{background:var(--color-black);color:var(--color-white)}.page-module__VtpL4G__actionBtn:hover{opacity:.85}.page-module__VtpL4G__actionBtnOutline{background:var(--color-white);color:var(--color-black);border:1px solid var(--color-gray-300)}.page-module__VtpL4G__actionBtnOutline:hover{background:var(--color-gray-50)}.page-module__VtpL4G__backLink{text-align:center;margin-top:var(--space-6);font-size:var(--font-size-xs);color:var(--color-gray-400)}.page-module__VtpL4G__backLink a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (max-width:767px){.page-module__VtpL4G__formBox{padding:var(--space-6)}.page-module__VtpL4G__pageTitle{font-size:var(--font-size-md)}}
