.login-overlay[data-v-edbb1911]{align-items:center;background:var(--pz-overlay);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.login-dialog[data-v-edbb1911]{background:#fff;border-radius:12px;box-shadow:0 0 1px #0000004d,0 4px 14px #0000001a;overflow:hidden;position:relative;width:400px}.close-btn[data-v-edbb1911]{color:#0a0a0a;position:absolute;right:24px;top:24px;z-index:3}.login-body[data-v-edbb1911]{gap:18px;padding:24px 32px}.form-area[data-v-edbb1911],.login-body[data-v-edbb1911]{display:flex;flex-direction:column}.form-title[data-v-edbb1911]{color:#0a0a0a;font-size:16px;font-weight:500;line-height:24px;margin:0 0 28px;padding-right:28px}.field[data-v-edbb1911]{background:#f7f7f7;border-radius:8px;box-sizing:border-box;gap:12px;height:40px;padding:0 12px}.field[data-v-edbb1911],.field-prefix[data-v-edbb1911]{align-items:center;display:flex}.field-prefix[data-v-edbb1911]{flex-shrink:0;gap:8px}.field-prefix.prefix-phone[data-v-edbb1911]{justify-content:space-between;width:49px}.prefix-text[data-v-edbb1911]{color:#1c1c23cc;font-size:14px;font-weight:600;line-height:20px}.field-divider[data-v-edbb1911]{background:#e0e0e0;flex-shrink:0;height:16px;width:1px}.field-input[data-v-edbb1911]{background:transparent;border:none;color:#0a0a0a;flex:1;font-size:14px;height:22px;line-height:22px;min-width:0;outline:none;padding:0}.code-area[data-v-edbb1911]{align-items:center;display:flex;flex-shrink:0;gap:12px}.code-btn[data-v-edbb1911]{background:transparent;border:none;color:#fe1f4c;cursor:pointer;font-size:14px;font-weight:500;line-height:22px;padding:0;white-space:nowrap}.code-btn[data-v-edbb1911]:hover:not(:disabled){opacity:.8}.code-btn[data-v-edbb1911]:disabled{cursor:not-allowed;opacity:.5}.code-btn.counting[data-v-edbb1911]{color:#999;cursor:not-allowed;font-weight:400;opacity:1}.pwd-actions[data-v-edbb1911]{flex-shrink:0;gap:12px}.eye-btn[data-v-edbb1911],.pwd-actions[data-v-edbb1911]{align-items:center;display:flex}.eye-btn[data-v-edbb1911]{background:transparent;border:none;color:#999;cursor:pointer;justify-content:center;padding:0}.eye-btn[data-v-edbb1911]:hover{color:#0a0a0a}.eye-btn[data-v-edbb1911] svg{display:block;height:18px;width:18px}.forgot-btn[data-v-edbb1911]{background:transparent;border:none;color:#999;cursor:pointer;font-size:14px;font-weight:400;line-height:22px;padding:0;white-space:nowrap}.forgot-btn[data-v-edbb1911]:hover{color:#fe1f4c}.switch-mode[data-v-edbb1911]{align-self:center;background:transparent;border:none;color:#999;cursor:pointer;font-size:13px;line-height:20px;padding:0}.switch-mode[data-v-edbb1911]:hover{color:#fe1f4c}.field.is-error[data-v-edbb1911]{box-shadow:inset 0 0 0 1px var(--pz-brand)}.field-wrap[data-v-edbb1911]{display:flex;flex-direction:column;margin-top:16px}.action-area[data-v-edbb1911]{display:flex;flex-direction:column;gap:12px}.action-area .pz-btn--primary[data-v-edbb1911]{background-color:linear-gradient(102deg,#ff1f2e 12.12%,#ff1f69 107.82%)}.agree-row[data-v-edbb1911]{align-items:flex-start;display:flex;gap:4px}.agree-check[data-v-edbb1911]{align-items:center;background:transparent;border:1px solid #ccc;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-top:2px;width:16px}.agree-check.checked[data-v-edbb1911]{background:transparent;border:none}.agree-check-icon[data-v-edbb1911]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.agree-text[data-v-edbb1911]{color:var(--pz-text-muted);flex:1;font-size:12px;line-height:18px;min-width:0}.agree-link[data-v-edbb1911]{color:#0a0a0a;text-decoration:none}.agree-link[data-v-edbb1911]:hover{color:var(--pz-btn-primary)}.agreement-overlay[data-v-edbb1911]{align-items:center;background:var(--pz-overlay);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2100}.agreement-dialog[data-v-edbb1911]{background:var(--pz-bg-elevated);border-radius:12px;box-shadow:var(--pz-shadow-pop);box-sizing:border-box;padding:16px;width:295px}.agreement-title[data-v-edbb1911]{color:var(--pz-text-strong);font-size:16px;font-weight:500;line-height:24px;margin-bottom:12px;text-align:center}.agreement-text[data-v-edbb1911]{color:var(--pz-text-muted);font-size:12px;line-height:18px;margin:0 0 20px;text-align:left}.agreement-link[data-v-edbb1911]{color:var(--pz-text-strong);cursor:pointer;text-decoration:none}.agreement-actions[data-v-edbb1911]{align-items:center;display:flex;gap:12px}.agreement-continue[data-v-edbb1911]{flex:1}
