.page-container[data-v-3ac2e553]{display:flex;justify-content:center;padding:var(--tkx-space-3xl, 40px) var(--tkx-space-lg, 20px);background:#f5f7fa;min-height:calc(100vh - 200px)}.register-wrapper[data-v-3ac2e553]{width:100%;max-width:480px;background:#fff;border-radius:var(--tkx-radius-12, 12px);padding:var(--tkx-space-3xl, 40px);box-shadow:0 2px 12px #00000014}.register-title[data-v-3ac2e553]{font-size:var(--tkx-font-size-3xl, 24px);font-weight:600;text-align:center;color:#1a1a2e;margin-bottom:var(--tkx-space-sm, 8px)}.register-subtitle[data-v-3ac2e553]{text-align:center;color:var(--tkx-gray-500, #6B707E);margin-bottom:var(--tkx-space-2xl, 32px)}.form-group[data-v-3ac2e553]{margin-bottom:var(--tkx-space-lg, 20px)}.form-group label[data-v-3ac2e553]{display:block;font-weight:500;color:var(--tkx-gray-700, #363B4A);margin-bottom:var(--tkx-space-6, 6px);font-size:var(--tkx-font-size-sm, 14px)}.form-input[data-v-3ac2e553]{width:100%;padding:var(--tkx-space-10, 10px) var(--tkx-space-14, 14px);border:1px solid #d9d9d9;border-radius:var(--tkx-radius-sm, 8px);font-size:var(--tkx-font-size-sm, 14px);transition:border .3s;box-sizing:border-box}.form-input[data-v-3ac2e553]:focus{outline:none;border-color:var(--tkx-primary, #FF6600);box-shadow:0 0 0 2px rgba(var(--tkx-primary-rgb, 255, 102, 0),.1)}.captcha-row[data-v-3ac2e553]{display:flex;gap:var(--tkx-space-10, 10px)}.captcha-btn[data-v-3ac2e553]{padding:10px var(--tkx-space-base, 16px);background:var(--tkx-primary-lighter, #FFF0E5);color:var(--tkx-primary, #FF6600);border:1px solid var(--tkx-primary-light, #FF8C42);border-radius:var(--tkx-radius-sm, 8px);cursor:pointer;white-space:nowrap;font-size:var(--tkx-font-size-xs, 13px)}.captcha-btn[data-v-3ac2e553]:disabled{background:#f5f5f5;color:var(--tkx-gray-400, #6F7585);border-color:#e8e8e8;cursor:not-allowed}.error-text[data-v-3ac2e553]{color:var(--tkx-danger, #cf1322);font-size:var(--tkx-font-size-12, 12px);margin-top:var(--tkx-space-xs, 4px);display:block}.radio-group[data-v-3ac2e553]{display:flex;gap:var(--tkx-space-lg, 20px)}.radio-item[data-v-3ac2e553]{display:flex;align-items:center;gap:var(--tkx-space-xs, 4px);font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-gray-500, #6B707E);cursor:pointer}.checkbox-item[data-v-3ac2e553]{display:flex!important;align-items:center;gap:var(--tkx-space-6, 6px);font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-500, #6B707E)}.checkbox-item a[data-v-3ac2e553]{color:var(--tkx-primary, #FF6600);text-decoration:none}.register-btn[data-v-3ac2e553]{width:100%;padding:var(--tkx-space-md, 12px);background:linear-gradient(135deg,var(--tkx-primary, #FF6600),var(--tkx-primary-light, #FF8C42));color:#fff;border:none;border-radius:var(--tkx-radius-sm, 8px);font-size:var(--tkx-font-size-base, 16px);font-weight:600;cursor:pointer;margin-top:var(--tkx-space-sm, 8px);transition:opacity .3s}.register-btn[data-v-3ac2e553]:disabled{opacity:.6;cursor:not-allowed}.register-btn[data-v-3ac2e553]:hover:not(:disabled){opacity:.9}.login-link[data-v-3ac2e553]{text-align:center;margin-top:var(--tkx-space-lg, 20px);color:var(--tkx-gray-500, #6B707E);font-size:var(--tkx-font-size-sm, 14px)}.login-link a[data-v-3ac2e553]{color:var(--tkx-primary, #FF6600);text-decoration:none}.register-msg[data-v-3ac2e553]{text-align:center;margin-top:var(--tkx-space-base, 16px);padding:var(--tkx-space-10, 10px);border-radius:var(--tkx-radius-sm, 8px);font-size:var(--tkx-font-size-sm, 14px)}.success[data-v-3ac2e553]{background:var(--tkx-success-bg, #f6ffed);color:var(--tkx-success, #389e0d);border:1px solid #b7eb8f}.error[data-v-3ac2e553]{background:var(--tkx-danger-bg, #fff2f0);color:var(--tkx-danger, #cf1322);border:1px solid #ffccc7}.phone-exists[data-v-3ac2e553]{text-align:center;margin-top:var(--tkx-space-md, 12px);padding:var(--tkx-space-md, 12px);border-radius:var(--tkx-radius-sm, 8px);background:#fffbe6;border:1px solid #ffe58f}.phone-exists-tip[data-v-3ac2e553]{font-size:var(--tkx-font-size-12, 12px);color:var(--tkx-gray-500, #8c8c8c);line-height:1.6;margin:0 0 var(--tkx-space-10, 10px)}.phone-exists-btn[data-v-3ac2e553]{padding:var(--tkx-space-sm, 8px) var(--tkx-space-lg, 20px);border:1px solid var(--tkx-primary, #FF6600);border-radius:var(--tkx-radius-sm, 8px);background:transparent;color:var(--tkx-primary, #FF6600);font-size:var(--tkx-font-size-sm, 14px);cursor:pointer}
