.auth-page[data-v-44cc71c8]{--auth-form-bg:#f8fafc;--auth-card-bg:#fff;box-sizing:border-box;background:var(--auth-form-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:16px;font-family:Inter,sans-serif;display:flex;overflow-x:hidden}.auth-page--scrollable[data-v-44cc71c8]{justify-content:flex-start;padding-bottom:24px}.auth-page__main[data-v-44cc71c8]{flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.auth-page--wide .auth-page__main[data-v-44cc71c8]{max-width:960px}.auth-page__topbar[data-v-44cc71c8]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;margin-bottom:20px;display:grid}.auth-page__topbar-side[data-v-44cc71c8]{min-width:0}.auth-page__topbar-side--end[data-v-44cc71c8]{justify-content:flex-end;display:flex}.auth-page__back[data-v-44cc71c8],[data-v-44cc71c8] .auth-page__back{color:#000000e0;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:6px;max-width:100%;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.2;transition:background-color .15s;display:inline-flex}.auth-page__back[data-v-44cc71c8]:hover,[data-v-44cc71c8] .auth-page__back:hover{background:#f5f5f5}.auth-page__back[data-v-44cc71c8]:focus,[data-v-44cc71c8] .auth-page__back:focus{outline:none}.auth-page__back[data-v-44cc71c8]:focus-visible,[data-v-44cc71c8] .auth-page__back:focus-visible{outline-offset:2px;outline:2px solid #1890ff}.auth-page__logo[data-v-44cc71c8]{-o-object-fit:contain;object-fit:contain;border-radius:12px;justify-self:center;width:80px;height:80px}.auth-page__footer[data-v-44cc71c8]{text-align:center;color:#8c8c8c;max-width:960px;margin-top:16px;font-size:12px;line-height:1.5}.auth-page--scrollable[data-v-44cc71c8] .step-form-container{width:100%;padding:0}.auth-page--scrollable[data-v-44cc71c8] .step-form-card{border-radius:12px;box-shadow:0 1px 3px #0000000f,0 8px 24px #00000014}.auth-page--scrollable[data-v-44cc71c8] .step-form-header{text-align:center}@media (width<=767px){.auth-page__topbar[data-v-44cc71c8]{margin-bottom:16px}.auth-page__logo[data-v-44cc71c8]{width:64px;height:64px}}body:has(.auth-page--scrollable){min-height:100%;margin:0}body:has(.auth-page--scrollable) #__nuxt{min-height:100%;margin:0}html:has(.auth-page--scrollable){min-height:100%;margin:0}
