.login-mask[data-v-7e86e3ac]{align-items:center;background:#0f121885;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:110}.login-modal[data-v-7e86e3ac]{background:#fff;border-radius:16px;box-shadow:0 20px 70px #00000038;display:flex;min-height:470px;overflow:visible;position:relative;width:min(760px,100%)}.login-promo[data-v-7e86e3ac]{background:#f5f5f5;border-radius:16px 0 0 16px;overflow:hidden;width:50%}.login-promo img[data-v-7e86e3ac]{height:112%;max-width:none;-o-object-fit:cover;object-fit:cover;transform:translate(-6%,-6%);width:112%}.login-panel[data-v-7e86e3ac]{align-items:center;display:flex;flex-direction:column;padding:48px 44px 28px;text-align:center;width:50%}.login-close[data-v-7e86e3ac]{background:#645e4e;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:24px;height:32px;line-height:1;position:absolute;right:-42px;top:0;width:32px}.login-header h2[data-v-7e86e3ac]{color:#1b1d21;font-size:22px;font-weight:600;margin:0 0 12px}.agreement[data-v-7e86e3ac],.help-link[data-v-7e86e3ac],.login-header p[data-v-7e86e3ac],.qr-hint[data-v-7e86e3ac]{color:#808692;font-size:13px;line-height:1.6}.login-header p[data-v-7e86e3ac]{margin:0 0 24px}.qr-view[data-v-7e86e3ac]{align-items:center;display:flex;flex:1;flex-direction:column;width:100%}.qr-code[data-v-7e86e3ac],.qr-placeholder[data-v-7e86e3ac]{height:220px;width:220px}.qr-code[data-v-7e86e3ac]{border-radius:8px;-o-object-fit:contain;object-fit:contain}.qr-placeholder[data-v-7e86e3ac]{align-items:center;background:#f5f6f8;border-radius:8px;color:#9ba1ad;display:flex;font-size:13px;justify-content:center}.qr-hint[data-v-7e86e3ac]{margin:16px 0 10px}.help-link[data-v-7e86e3ac],.link-button[data-v-7e86e3ac]{background:transparent;border:0;color:#606a78;cursor:pointer;text-decoration:underline}.code-button[data-v-7e86e3ac],.primary-button[data-v-7e86e3ac],.secondary-button[data-v-7e86e3ac]{border-radius:6px;cursor:pointer;font-size:14px;height:42px;transition:opacity .2s}.primary-button[data-v-7e86e3ac]{background:#17191d;border:0;color:#fff}.secondary-button[data-v-7e86e3ac]{background:#fff;border:1px solid #d9dce2;color:#3b414b}.code-button[data-v-7e86e3ac]:disabled,.primary-button[data-v-7e86e3ac]:disabled,.secondary-button[data-v-7e86e3ac]:disabled{cursor:not-allowed;opacity:.55}.code-form[data-v-7e86e3ac]{width:100%}.login-input[data-v-7e86e3ac]{border:1px solid #e1e4e9;border-radius:6px;box-sizing:border-box;color:#252a31;font-size:14px;height:44px;outline:none;padding:0 13px;width:100%}.login-input[data-v-7e86e3ac]:focus{border-color:#969da8}.code-row[data-v-7e86e3ac]{display:flex;gap:8px;margin-top:12px}.code-row .login-input[data-v-7e86e3ac]{flex:1;min-width:0}.code-button[data-v-7e86e3ac]{background:#fff;border:1px solid #d9dce2;color:#3b414b;flex:0 0 104px;width:104px}.submit-button[data-v-7e86e3ac]{margin-top:18px;width:100%}.error-message[data-v-7e86e3ac]{color:#d64b4b;font-size:13px;margin:12px 0 0;min-height:20px}.agreement[data-v-7e86e3ac]{margin:16px 0 10px}.agreement a[data-v-7e86e3ac]{color:#4d5664;text-decoration:underline}.login-switch[data-v-7e86e3ac]{gap:24px;margin-top:auto}.login-switch[data-v-7e86e3ac],.switch-item[data-v-7e86e3ac]{display:flex;justify-content:center}.switch-item[data-v-7e86e3ac]{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;height:34px;opacity:.5;width:34px}.switch-item.active[data-v-7e86e3ac]{background:#f1f2f4;opacity:1}.switch-item img[data-v-7e86e3ac]{max-height:19px;max-width:20px}.help-link[data-v-7e86e3ac]{margin-top:12px;text-decoration:none}.sr-only[data-v-7e86e3ac]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:767px){.login-mask[data-v-7e86e3ac]{align-items:flex-end;padding:0}.login-modal[data-v-7e86e3ac]{border-radius:18px 18px 0 0;max-height:90vh;min-height:0;width:100%}.login-promo[data-v-7e86e3ac]{display:none}.login-panel[data-v-7e86e3ac]{padding:34px 24px 24px;width:100%}.login-close[data-v-7e86e3ac]{background:transparent;color:#59616d;font-size:28px;height:30px;right:14px;top:12px;width:30px}.login-header h2[data-v-7e86e3ac]{font-size:20px}.qr-code[data-v-7e86e3ac],.qr-placeholder[data-v-7e86e3ac]{height:200px;width:200px}}
