.page-module___3Ok_G__page{background:#f9f9f9;justify-content:center;align-items:center;min-height:calc(100vh - 56px);padding:24px;display:flex}.page-module___3Ok_G__card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;width:100%;max-width:400px;padding:40px}.page-module___3Ok_G__title{color:#1a1a1a;margin-bottom:6px;font-size:24px;font-weight:700}.page-module___3Ok_G__subtitle{color:#888;margin-bottom:28px;font-size:14px}.page-module___3Ok_G__errorBox{color:#c00;background:#fff0f0;border:1px solid #fcc;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px}.page-module___3Ok_G__field{margin-bottom:16px}.page-module___3Ok_G__label{color:#444;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.page-module___3Ok_G__input{color:#1a1a1a;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:15px;transition:border-color .15s}.page-module___3Ok_G__input:focus{border-color:#1a1a1a}.page-module___3Ok_G__submitButton{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;width:100%;margin-top:8px;padding:12px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .15s}.page-module___3Ok_G__submitButton:hover{opacity:.85}.page-module___3Ok_G__submitButton:disabled{opacity:.5;cursor:not-allowed}.page-module___3Ok_G__switchRow{text-align:center;color:#888;margin-top:20px;font-size:14px}.page-module___3Ok_G__switchLink{color:#1a1a1a;font-weight:600;text-decoration:none}.page-module___3Ok_G__switchLink:hover{text-decoration:underline}
