.email-verification-page[data-v-4ad2384a]{align-items:center;background:linear-gradient(135deg,#ff6b9d,#ff8fab);display:flex;justify-content:center;min-height:100vh;padding:20px}.verification-content[data-v-4ad2384a]{background:#fff;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);max-width:400px;padding:40px 32px;text-align:center;width:100%}.icon-section[data-v-4ad2384a]{margin-bottom:24px}.icon-section .van-icon[data-v-4ad2384a]{font-size:64px}.icon-section .van-icon[name=success][data-v-4ad2384a]{color:#07c160}.icon-section .van-icon[name=warning-o][data-v-4ad2384a]{color:#ff976a}.icon-section .van-loading[data-v-4ad2384a]{color:#ff6b9d;font-size:32px}.message-section[data-v-4ad2384a]{margin-bottom:32px}.message-section h2[data-v-4ad2384a]{color:#333;font-size:24px;font-weight:600;margin:0 0 16px}.message-section p[data-v-4ad2384a]{color:#666;font-size:16px;line-height:1.5;margin:0}.action-section .van-button[data-v-4ad2384a]{font-size:16px;font-weight:500;height:48px}@media(max-width:767px){.verification-content[data-v-4ad2384a]{padding:32px 24px}.icon-section .van-icon[data-v-4ad2384a]{font-size:48px}.message-section h2[data-v-4ad2384a]{font-size:20px}}.gradient-background[data-v-36a8decd]{background:var(--gradient-primary);display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:20px;position:relative}.gradient-background[data-v-36a8decd]:before{animation:subtleShift-36a8decd 20s ease-in-out infinite;background:radial-gradient(circle at 30% 50%,rgba(255,139,171,.12) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,139,171,.08) 0,transparent 50%);content:"";height:120%;left:-10%;pointer-events:none;position:absolute;top:-10%;width:120%;will-change:transform}@media(min-width:768px)and (max-width:1023px){.gradient-background[data-v-36a8decd]{height:calc(100vh - 64px)}.gradient-background[data-v-36a8decd]:after{background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,139,171,.2),transparent),radial-gradient(2px 2px at 60% 70%,rgba(255,139,171,.15),transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,139,171,.18),transparent);background-size:100% 100%;content:"";height:100%;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:100%}}@keyframes subtleShift-36a8decd{0%,to{opacity:1;transform:translate(0) scale(1)}50%{opacity:.8;transform:translate(3%,3%) scale(1.05)}}@media(prefers-reduced-motion:reduce){.gradient-background[data-v-36a8decd]:before{animation:none}}.dark-theme .gradient-background[data-v-36a8decd],[data-theme=dark] .gradient-background[data-v-36a8decd]{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a)}@media(max-width:767px){.gradient-background[data-v-36a8decd]{padding:16px}}.form-field[data-v-a6a2f5b0]{margin-bottom:16px}.form-field[data-v-a6a2f5b0]:last-of-type{margin-bottom:0}.form-field .field-label[data-v-a6a2f5b0]{color:var(--color-text-primary);font-size:13px;font-weight:500;margin-bottom:6px;padding-left:4px}.form-field .field-hint[data-v-a6a2f5b0]{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:12px;gap:6px;margin-top:6px;padding-left:4px}.form-field .field-error[data-v-a6a2f5b0]{color:#ee0a24;font-size:12px;line-height:1.4;margin-top:6px;padding-left:4px}.form-field[data-v-0e9f8398]{margin-bottom:16px}.form-field[data-v-0e9f8398]:last-of-type{margin-bottom:0}.form-field .field-label[data-v-0e9f8398]{color:var(--color-text-primary);font-size:13px;font-weight:500;margin-bottom:6px;padding-left:4px}@media(min-width:1024px){.main-content.with-top-nav.login-container{padding-top:0}}.auth-page[data-v-89ec583e]{display:flex;flex-direction:column;min-height:calc(100vh - 35px);width:100%}@media(min-width:768px)and (max-width:1023px){.auth-page[data-v-89ec583e]{justify-content:center;margin:0 auto;max-width:420px;padding:20px}}@media(min-width:1024px){.auth-page[data-v-89ec583e]{justify-content:center;margin:0 auto;max-width:420px;padding:20px}}.auth-header[data-v-89ec583e]{align-items:center;display:flex;flex:1;justify-content:center;padding:20px 0;position:relative;text-align:center;z-index:1}.auth-header .logo h1[data-v-89ec583e]{color:var(--color-text-inverse);font-size:48px;font-weight:700;letter-spacing:2px;margin:0 0 8px;text-shadow:0 2px 4px var(--color-shadow-dark)}.auth-header .logo p[data-v-89ec583e]{color:hsla(0,0%,100%,.9);font-size:16px;font-weight:300;margin:0}.auth-form[data-v-89ec583e]{background:var(--color-surface);border-radius:20px;box-shadow:0 8px 32px var(--color-shadow-dark);padding:32px 24px;position:relative;z-index:1}@supports(backdrop-filter:blur(20px)){@media(min-width:768px)and (max-width:1023px){.auth-form[data-v-89ec583e]{backdrop-filter:blur(20px)}}@media(min-width:1024px){.auth-form[data-v-89ec583e]{backdrop-filter:blur(20px)}}}.auth-form[data-v-89ec583e] .van-field{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:12px;padding:12px 16px;transition:all .3s ease}.auth-form[data-v-89ec583e] .van-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,139,171,.1)}.auth-form[data-v-89ec583e] .van-field .van-field__control{color:var(--color-text-primary);cursor:text;font-size:15px;padding-left:8px}.auth-form[data-v-89ec583e] .van-field .van-field__control::placeholder{color:var(--color-input-placeholder)}.auth-form[data-v-89ec583e] .van-field .van-field__control:-webkit-autofill,.auth-form[data-v-89ec583e] .van-field .van-field__control:-webkit-autofill:active,.auth-form[data-v-89ec583e] .van-field .van-field__control:-webkit-autofill:focus,.auth-form[data-v-89ec583e] .van-field .van-field__control:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--color-input-bg) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;transition:background-color 5000s ease-in-out 0s}.auth-form[data-v-89ec583e] .van-field .van-icon{color:var(--color-text-tertiary)}.auth-form .form-actions[data-v-89ec583e]{margin-top:24px}.auth-footer[data-v-89ec583e]{margin-top:24px;position:relative;text-align:center;z-index:1}.auth-footer p[data-v-89ec583e]{color:var(--color-text-secondary);font-size:14px;margin:8px 0}.auth-footer a[data-v-89ec583e]{color:var(--color-primary);font-weight:500;text-decoration:none;transition:all .2s ease}.auth-footer a[data-v-89ec583e]:hover{text-decoration:underline}.auth-footer a.forgot-link[data-v-89ec583e]{color:var(--color-text-tertiary)}.auth-footer a.forgot-link[data-v-89ec583e]:hover{color:var(--color-text-secondary)}.dark-theme .auth-form[data-v-89ec583e],[data-theme=dark] .auth-form[data-v-89ec583e]{background:rgba(28,28,28,.8);border:1px solid rgba(255,139,171,.15);box-shadow:0 8px 32px rgba(0,0,0,.6),0 0 60px rgba(255,139,171,.1)}.dark-theme .auth-form[data-v-89ec583e] .van-field,[data-theme=dark] .auth-form[data-v-89ec583e] .van-field{background:hsla(0,0%,8%,.6);border:1px solid rgba(255,139,171,.2)}.dark-theme .auth-form[data-v-89ec583e] .van-field:focus-within,[data-theme=dark] .auth-form[data-v-89ec583e] .van-field:focus-within{background:rgba(25,25,25,.8);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,139,171,.15),0 0 20px rgba(255,139,171,.2)}.dark-theme .auth-form[data-v-89ec583e] .van-field .van-field__control:-webkit-autofill,.dark-theme .auth-form[data-v-89ec583e] .van-field .van-field__control:-webkit-autofill:active,.dark-theme .auth-form[data-v-89ec583e] .van-field .van-field__control:-webkit-autofill:focus,.dark-theme .auth-form[data-v-89ec583e] .van-field .van-field__control:-webkit-autofill:hover,[data-theme=dark] .auth-form[data-v-89ec583e] .van-field .van-field__control:-webkit-autofill,[data-theme=dark] .auth-form[data-v-89ec583e] .van-field .van-field__control:-webkit-autofill:active,[data-theme=dark] .auth-form[data-v-89ec583e] .van-field .van-field__control:-webkit-autofill:focus,[data-theme=dark] .auth-form[data-v-89ec583e] .van-field .van-field__control:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px hsla(0,0%,8%,.6)!important;-webkit-text-fill-color:var(--color-text-primary)!important}@media(max-width:480px){.auth-form[data-v-89ec583e]{border-radius:16px;padding:24px 20px}.auth-header .logo h1[data-v-89ec583e]{font-size:36px}}@media(min-width:1024px){.auth-page[data-v-89ec583e]{max-width:600px}}.remember-me[data-v-89ec583e]{margin:16px 0;padding:0 4px}.remember-me[data-v-89ec583e] .van-checkbox__label{color:var(--color-text-primary);font-size:14px}.remember-me[data-v-89ec583e] .van-checkbox__icon{border-color:var(--color-border)}.photo-verification-page[data-v-ec9c73ac]{background:var(--color-background);display:flex;flex-direction:column}@media(max-width:767px){.photo-verification-page[data-v-ec9c73ac]{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0}}.verification-container[data-v-ec9c73ac]{display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:600px;min-height:0;padding-top:44px;width:100%}@media(max-width:767px){.verification-container[data-v-ec9c73ac]{overflow:hidden}}@media(min-width:1024px){.verification-container[data-v-ec9c73ac]{padding-bottom:32px;padding-top:0}}.status-display[data-v-ec9c73ac]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:80px 24px 32px;text-align:center}.status-display .status-icon[data-v-ec9c73ac]{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:24px;width:80px}.status-display .status-icon.verified[data-v-ec9c73ac]{background:rgba(7,193,96,.1)}.status-display .status-icon.verified .van-icon[data-v-ec9c73ac]{color:#07c160;font-size:48px}.status-display .status-icon.pending[data-v-ec9c73ac]{background:rgba(255,152,0,.1)}.status-display .status-icon.pending .van-icon[data-v-ec9c73ac]{color:#ff9800;font-size:48px}.status-display .status-icon.rejected[data-v-ec9c73ac]{background:hsla(0,100%,71%,.1)}.status-display .status-icon.rejected .van-icon[data-v-ec9c73ac]{color:#ff6b6b;font-size:48px}.status-display h2[data-v-ec9c73ac]{color:var(--color-text-primary);font-size:22px;font-weight:600;margin:0 0 12px}.status-display p[data-v-ec9c73ac]{color:var(--color-text-secondary);font-size:15px;line-height:1.6;margin:0 0 32px;max-width:400px}.status-display .back-btn[data-v-ec9c73ac]{font-size:15px;font-weight:500;height:44px;max-width:300px}.instructions[data-v-ec9c73ac]{flex-shrink:0;padding:12px 16px}.instructions .instruction-content[data-v-ec9c73ac]{align-items:center;display:flex;flex-direction:column;gap:12px}.instructions .example-image[data-v-ec9c73ac]{flex-shrink:0}.instructions .example-image img[data-v-ec9c73ac]{border:2px solid var(--color-border);border-radius:8px;box-shadow:0 2px 8px var(--color-shadow-medium);height:auto;object-fit:contain;width:120px}.instructions .instruction-text-wrapper[data-v-ec9c73ac]{display:flex;flex-direction:column;gap:8px;width:100%}.instructions .instruction-text[data-v-ec9c73ac]{color:var(--color-text-primary);font-size:15px;font-weight:500;line-height:1.5;margin:0;text-align:center}.instructions .instruction-text span[data-v-ec9c73ac]{color:var(--color-warning);display:block;font-weight:600;margin-bottom:4px}.instructions .privacy-note[data-v-ec9c73ac]{align-items:center;color:var(--color-text-primary);display:flex;font-size:15px;font-weight:500;gap:6px;justify-content:center;margin:0}.instructions .privacy-note .van-icon[data-v-ec9c73ac]{color:var(--color-text-primary);flex-shrink:0;font-size:16px}.camera-section[data-v-ec9c73ac]{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 16px 16px}@media(min-width:1024px){.camera-section[data-v-ec9c73ac]{flex:0 1 auto}}.camera-container[data-v-ec9c73ac]{background:#000;border-radius:16px;flex:1;margin-bottom:16px;min-height:0;overflow:hidden;position:relative}@media(min-width:1024px){.camera-container[data-v-ec9c73ac]{flex:0 0 450px;height:450px}}.camera-container video[data-v-ec9c73ac]{height:100%;object-fit:cover;width:100%}.camera-container video.mirror[data-v-ec9c73ac]{transform:scaleX(-1)}.camera-error[data-v-ec9c73ac]{align-items:center;bottom:0;display:flex;flex-direction:column;gap:12px;justify-content:center;left:0;padding:32px;position:absolute;right:0;text-align:center;top:0}.camera-error .van-icon[data-v-ec9c73ac]{color:#ff6b6b;font-size:48px;margin-bottom:4px}.camera-error .error-message[data-v-ec9c73ac]{color:#fff;font-size:15px;font-weight:500;line-height:1.5;margin:0}.camera-error .error-hint[data-v-ec9c73ac]{color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.4;margin:0 0 8px}.camera-error .retry-btn[data-v-ec9c73ac]{max-width:200px;min-width:140px}.camera-overlay[data-v-ec9c73ac]{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.face-guide[data-v-ec9c73ac]{text-align:center}.face-guide .guide-circle[data-v-ec9c73ac]{animation:pulse-ec9c73ac 2s ease-in-out infinite;border:3px dashed hsla(0,0%,100%,.6);border-radius:50%;height:280px;margin:0 auto 16px;width:280px}@media(max-width:767px){.face-guide .guide-circle[data-v-ec9c73ac]{height:240px;width:240px}}.face-guide .guide-text[data-v-ec9c73ac]{color:#fff;font-size:14px;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.5)}@keyframes pulse-ec9c73ac{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.camera-controls[data-v-ec9c73ac]{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between}.camera-controls .switch-btn[data-v-ec9c73ac]{flex:1;font-size:13px;max-width:120px}.camera-controls .placeholder-btn[data-v-ec9c73ac]{flex:1;max-width:120px}.camera-controls .capture-btn[data-v-ec9c73ac]{border-radius:50%;flex-shrink:0;height:64px;padding:0;width:64px}.camera-controls .capture-btn .van-icon[data-v-ec9c73ac]{color:#fff}.preview-section[data-v-ec9c73ac]{display:flex;flex:1;flex-direction:column;min-height:0;padding:16px}.preview-container[data-v-ec9c73ac]{background:#000;border-radius:16px;flex:1;margin-bottom:16px;min-height:0;overflow:hidden;position:relative}.preview-container img[data-v-ec9c73ac]{height:100%;object-fit:cover;width:100%}.preview-overlay[data-v-ec9c73ac]{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.verification-result[data-v-ec9c73ac]{flex-shrink:0;margin-bottom:12px;padding:16px;text-align:center}.verification-result .result-icon[data-v-ec9c73ac]{margin-bottom:12px}.verification-result .result-icon .van-icon[data-v-ec9c73ac]{font-size:48px}.verification-result .result-icon.success .van-icon[data-v-ec9c73ac]{color:#07c160}.verification-result .result-icon.failed .van-icon[data-v-ec9c73ac]{color:#ff976a}.verification-result h3[data-v-ec9c73ac]{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 0 6px}.verification-result p[data-v-ec9c73ac]{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0}.preview-actions[data-v-ec9c73ac]{display:flex;flex-direction:column;flex-shrink:0;gap:10px}.preview-actions .van-button[data-v-ec9c73ac]{font-size:15px;font-weight:500;height:44px}@media(min-width:1024px){.main-content.with-top-nav.register-container{padding-top:0}}.auth-page[data-v-f5dbcce4]{display:flex;flex-direction:column;min-height:calc(100vh - 35px);width:100%}@media(min-width:768px)and (max-width:1023px){.auth-page[data-v-f5dbcce4]{justify-content:center;margin:0 auto;max-width:420px;padding:20px}}@media(min-width:1024px){.auth-page[data-v-f5dbcce4]{justify-content:center;margin:0 auto;max-width:420px;padding:20px}}.auth-header[data-v-f5dbcce4]{align-items:center;display:flex;flex:1;justify-content:center;padding:20px 0;position:relative;text-align:center;z-index:1}.auth-header .logo h1[data-v-f5dbcce4]{color:var(--color-text-inverse);font-size:48px;font-weight:700;letter-spacing:2px;margin:0 0 8px;text-shadow:0 2px 4px var(--color-shadow-dark)}.auth-header .logo p[data-v-f5dbcce4]{color:hsla(0,0%,100%,.9);font-size:16px;font-weight:300;margin:0}.auth-form[data-v-f5dbcce4]{background:var(--color-surface);border-radius:20px;box-shadow:0 8px 32px var(--color-shadow-dark);padding:32px 24px;position:relative;z-index:1}@supports(backdrop-filter:blur(20px)){@media(min-width:768px)and (max-width:1023px){.auth-form[data-v-f5dbcce4]{backdrop-filter:blur(20px)}}@media(min-width:1024px){.auth-form[data-v-f5dbcce4]{backdrop-filter:blur(20px)}}}.auth-form[data-v-f5dbcce4] .van-field{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:12px;padding:12px 16px;transition:all .3s ease}.auth-form[data-v-f5dbcce4] .van-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,139,171,.1)}.auth-form[data-v-f5dbcce4] .van-field .van-field__control{color:var(--color-text-primary);cursor:text;font-size:15px;padding-left:8px}.auth-form[data-v-f5dbcce4] .van-field .van-field__control::placeholder{color:var(--color-input-placeholder)}.auth-form[data-v-f5dbcce4] .van-field .van-field__control:-webkit-autofill,.auth-form[data-v-f5dbcce4] .van-field .van-field__control:-webkit-autofill:active,.auth-form[data-v-f5dbcce4] .van-field .van-field__control:-webkit-autofill:focus,.auth-form[data-v-f5dbcce4] .van-field .van-field__control:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--color-input-bg) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;transition:background-color 5000s ease-in-out 0s}.auth-form[data-v-f5dbcce4] .van-field .van-icon{color:var(--color-text-tertiary)}.auth-form .form-actions[data-v-f5dbcce4]{margin-top:24px}.auth-footer[data-v-f5dbcce4]{margin-top:24px;position:relative;text-align:center;z-index:1}.auth-footer p[data-v-f5dbcce4]{color:var(--color-text-secondary);font-size:14px;margin:8px 0}.auth-footer a[data-v-f5dbcce4]{color:var(--color-primary);font-weight:500;text-decoration:none;transition:all .2s ease}.auth-footer a[data-v-f5dbcce4]:hover{text-decoration:underline}.auth-footer a.forgot-link[data-v-f5dbcce4]{color:var(--color-text-tertiary)}.auth-footer a.forgot-link[data-v-f5dbcce4]:hover{color:var(--color-text-secondary)}.dark-theme .auth-form[data-v-f5dbcce4],[data-theme=dark] .auth-form[data-v-f5dbcce4]{background:rgba(28,28,28,.8);border:1px solid rgba(255,139,171,.15);box-shadow:0 8px 32px rgba(0,0,0,.6),0 0 60px rgba(255,139,171,.1)}.dark-theme .auth-form[data-v-f5dbcce4] .van-field,[data-theme=dark] .auth-form[data-v-f5dbcce4] .van-field{background:hsla(0,0%,8%,.6);border:1px solid rgba(255,139,171,.2)}.dark-theme .auth-form[data-v-f5dbcce4] .van-field:focus-within,[data-theme=dark] .auth-form[data-v-f5dbcce4] .van-field:focus-within{background:rgba(25,25,25,.8);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,139,171,.15),0 0 20px rgba(255,139,171,.2)}.dark-theme .auth-form[data-v-f5dbcce4] .van-field .van-field__control:-webkit-autofill,.dark-theme .auth-form[data-v-f5dbcce4] .van-field .van-field__control:-webkit-autofill:active,.dark-theme .auth-form[data-v-f5dbcce4] .van-field .van-field__control:-webkit-autofill:focus,.dark-theme .auth-form[data-v-f5dbcce4] .van-field .van-field__control:-webkit-autofill:hover,[data-theme=dark] .auth-form[data-v-f5dbcce4] .van-field .van-field__control:-webkit-autofill,[data-theme=dark] .auth-form[data-v-f5dbcce4] .van-field .van-field__control:-webkit-autofill:active,[data-theme=dark] .auth-form[data-v-f5dbcce4] .van-field .van-field__control:-webkit-autofill:focus,[data-theme=dark] .auth-form[data-v-f5dbcce4] .van-field .van-field__control:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px hsla(0,0%,8%,.6)!important;-webkit-text-fill-color:var(--color-text-primary)!important}@media(max-width:480px){.auth-form[data-v-f5dbcce4]{border-radius:16px;padding:24px 20px}.auth-header .logo h1[data-v-f5dbcce4]{font-size:36px}}@media(min-width:1024px){.auth-page[data-v-f5dbcce4]{max-width:600px}}@keyframes fadeIn-f5dbcce4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form-step[data-v-f5dbcce4]{animation:none}.btn[data-v-f5dbcce4]{transition:none}}.register-header[data-v-f5dbcce4]{flex-direction:column}.register-header .step-indicator[data-v-f5dbcce4]{margin-top:16px}.register-header .step-indicator .step-text[data-v-f5dbcce4]{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:hsla(0,0%,100%,.85);font-size:13px;font-weight:500;padding:6px 16px}.register-form[data-v-f5dbcce4]{padding:20px}.register-form .form-step[data-v-f5dbcce4]{animation:fadeIn-f5dbcce4 .3s ease-in-out}.register-form .agreement-section[data-v-f5dbcce4]{margin:16px 0 0}.register-form .agreement-section .privacy-link[data-v-f5dbcce4],.register-form .agreement-section .terms-link[data-v-f5dbcce4]{color:var(--color-primary);font-weight:500;text-decoration:none;transition:all .2s ease}.register-form .agreement-section .privacy-link[data-v-f5dbcce4]:hover,.register-form .agreement-section .terms-link[data-v-f5dbcce4]:hover{text-decoration:underline}.register-form[data-v-f5dbcce4] .agreement-section .van-checkbox{font-size:12px;line-height:1.4}.register-form[data-v-f5dbcce4] .agreement-section .van-checkbox .van-checkbox__label{color:var(--color-text-secondary)}.register-form[data-v-f5dbcce4] .agreement-section .van-checkbox__icon{border-radius:50%!important;font-size:18px}.register-form[data-v-f5dbcce4] .agreement-section .van-checkbox__icon--checked{background-color:#ff8fab!important;border-color:#ff8fab!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(255,139,171,.3)!important}.register-form[data-v-f5dbcce4] .agreement-section .van-checkbox__icon--checked .van-icon{background-color:#ff8fab!important;border-color:#ff8fab!important;border-radius:50%!important;color:#fff!important}.register-form[data-v-f5dbcce4] .van-picker__confirm{color:var(--color-primary)!important}.register-form .form-actions[data-v-f5dbcce4]{display:flex;gap:10px;margin-top:16px}.register-form .form-actions .btn[data-v-f5dbcce4]{flex:1}.register-footer[data-v-f5dbcce4]{margin-top:16px}.register-footer p[data-v-f5dbcce4]{font-size:13px;margin:6px 0}.dark-theme .register-header .step-indicator .step-text[data-v-f5dbcce4],[data-theme=dark] .register-header .step-indicator .step-text[data-v-f5dbcce4]{background:hsla(0,0%,100%,.1);border:1px solid rgba(255,139,171,.3)}@media(max-width:767px){.register-form[data-v-f5dbcce4]{padding:24px 20px}.register-header[data-v-f5dbcce4]{padding:16px 0}}.form-field[data-v-f5dbcce4]{margin-bottom:16px}.form-field[data-v-f5dbcce4]:last-of-type{margin-bottom:0}.form-field .field-label[data-v-f5dbcce4]{color:var(--color-text-primary);font-size:13px;font-weight:500;margin-bottom:6px;padding-left:4px}.location-tabs[data-v-f5dbcce4]{background:var(--color-card);border-bottom:1px solid var(--color-divider);display:flex;justify-content:space-around;padding:8px 16px}.location-tabs .location-tab[data-v-f5dbcce4]{color:var(--color-text-tertiary);cursor:pointer;flex:1;font-size:14px;padding:4px 0;text-align:center;transition:color .3s}.location-tabs .location-tab.active[data-v-f5dbcce4]{color:var(--color-primary);font-weight:500}.location-tabs .location-tab.disabled[data-v-f5dbcce4]{cursor:not-allowed;opacity:.4}.location-tabs .location-tab[data-v-f5dbcce4]:not(.disabled):active{opacity:.7}.alphabet-index-overlay[data-v-f5dbcce4]{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;max-height:90vh;overflow-y:auto;padding:8px 0;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:3000;-ms-overflow-style:none;scrollbar-width:none}.alphabet-index-overlay[data-v-f5dbcce4]::-webkit-scrollbar{display:none}@media(min-width:1024px){.alphabet-index-overlay[data-v-f5dbcce4]{gap:1px;left:50%;margin-left:320px;max-height:70vh;right:auto;top:30%}}.alphabet-index-overlay .index-letter[data-v-f5dbcce4]{border-radius:4px;color:var(--color-text-secondary);cursor:pointer;font-size:11px;font-weight:600;line-height:14px;padding:2px 6px;transition:all .15s;user-select:none}@media(min-width:1024px){.alphabet-index-overlay .index-letter[data-v-f5dbcce4]{font-size:12px;line-height:16px;padding:3px 8px}.alphabet-index-overlay .index-letter[data-v-f5dbcce4]:hover{background:rgba(255,107,157,.1);color:var(--color-primary);transform:scale(1.1)}}.alphabet-index-overlay .index-letter[data-v-f5dbcce4]:active{background:rgba(255,107,157,.1);color:var(--color-primary);transform:scale(1.2)}