.register-page[data-v-bf68f988]{min-height:100vh;background:linear-gradient(135deg,#eef2ff,#e0e7ff 50%,#f3e8ff);display:flex;flex-direction:column}.register-header[data-v-bf68f988]{padding:20px 40px;display:flex;justify-content:space-between;align-items:center}.header-logo[data-v-bf68f988]{display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .3s}.header-logo[data-v-bf68f988]:hover{opacity:.8}.header-logo .logo[data-v-bf68f988]{height:36px;width:auto;-o-object-fit:contain;object-fit:contain}.header-logo .brand-name[data-v-bf68f988]{font-size:20px;font-weight:700;color:#1f2937}.back-home-btn[data-v-bf68f988]{color:#6b7280;font-size:14px}.back-home-btn[data-v-bf68f988]:hover{color:#3943ff}.back-home-btn i[data-v-bf68f988]{margin-right:5px}.register-container[data-v-bf68f988]{flex:1;max-width:1100px;margin:0 auto;padding:20px 20px 40px;display:flex;align-items:center;gap:80px}.value-section[data-v-bf68f988]{flex:1;max-width:450px}.value-section .value-badge[data-v-bf68f988]{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px}.value-section .value-title[data-v-bf68f988]{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:12px;line-height:1.2}.value-section .value-subtitle[data-v-bf68f988]{font-size:16px;color:#6b7280;margin-bottom:35px;line-height:1.6}.value-list[data-v-bf68f988]{margin-bottom:40px}.value-list .value-item[data-v-bf68f988]{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:15px;color:#374151;border-bottom:1px solid rgba(0,0,0,.05)}.value-list .value-item[data-v-bf68f988]:last-child{border-bottom:none}.value-list .value-item i[data-v-bf68f988]{width:22px;height:22px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.trust-section .trust-stats[data-v-bf68f988]{display:flex;gap:30px}.trust-section .trust-stats .stat-item[data-v-bf68f988]{text-align:center}.trust-section .trust-stats .stat-item .stat-number[data-v-bf68f988]{display:block;font-size:24px;font-weight:700;color:#3943ff;margin-bottom:4px}.trust-section .trust-stats .stat-item .stat-label[data-v-bf68f988]{font-size:12px;color:#9ca3af}.form-section[data-v-bf68f988]{flex:1;display:flex;justify-content:center}.form-card[data-v-bf68f988]{width:100%;max-width:440px;background:#fff;border-radius:24px;padding:40px;box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}.mobile-header[data-v-bf68f988]{text-align:center;margin-bottom:25px}.mobile-header .mobile-badge[data-v-bf68f988]{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:5px 14px;border-radius:15px;font-size:13px;font-weight:600;margin-bottom:12px}.mobile-header .mobile-title[data-v-bf68f988]{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:8px}.mobile-header .mobile-subtitle[data-v-bf68f988]{font-size:14px;color:#6b7280}.form-title[data-v-bf68f988]{font-size:28px;font-weight:700;color:#1f2937;text-align:center;margin-bottom:8px}.form-subtitle[data-v-bf68f988]{font-size:14px;color:#9ca3af;text-align:center;margin-bottom:25px}.step-indicator[data-v-bf68f988]{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.step-indicator .step-item[data-v-bf68f988]{display:flex;flex-direction:column;align-items:center;gap:8px}.step-indicator .step-item .step-circle[data-v-bf68f988]{width:32px;height:32px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .3s}.step-indicator .step-item .step-text[data-v-bf68f988]{font-size:12px;color:#9ca3af;transition:all .3s}.step-indicator .step-item.active .step-circle[data-v-bf68f988]{background:linear-gradient(135deg,#3943ff,#5b4bff);color:#fff}.step-indicator .step-item.active .step-text[data-v-bf68f988]{color:#3943ff}.step-indicator .step-item.completed .step-circle[data-v-bf68f988]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.step-indicator .step-item.completed .step-text[data-v-bf68f988]{color:#10b981}.step-indicator .step-line[data-v-bf68f988]{width:60px;height:2px;background:#e5e7eb;margin:0 15px;margin-bottom:20px;transition:all .3s}.step-indicator .step-line.active[data-v-bf68f988]{background:linear-gradient(90deg,#10b981,#3943ff)}.register-form .form-input[data-v-bf68f988] .el-input__inner{height:48px;border-radius:12px;border:2px solid #e5e7eb;font-size:15px;transition:all .3s ease}.register-form .form-input[data-v-bf68f988] .el-input__inner:focus{border-color:#3943ff;box-shadow:0 0 0 3px rgba(57,67,255,.1)}.register-form .form-input[data-v-bf68f988] .el-input__prefix{left:12px;display:flex;align-items:center}.register-form .form-input[data-v-bf68f988] .el-input__prefix .input-prefix{color:#374151;font-weight:500;padding-right:10px;border-right:1px solid #e5e7eb}.register-form .form-input.is-valid[data-v-bf68f988] .el-input__inner{border-color:#10b981}.register-form .form-input .valid-icon[data-v-bf68f988]{color:#10b981;font-size:18px}.register-form .name-input[data-v-bf68f988] .el-input__inner{padding-left:40px}.sms-code-wrapper[data-v-bf68f988]{display:flex;gap:10px}.sms-code-wrapper .sms-input[data-v-bf68f988]{flex:1}.sms-code-wrapper .sms-input[data-v-bf68f988] .el-input__inner{padding-left:40px}.sms-code-wrapper .sms-btn[data-v-bf68f988]{flex-shrink:0;width:120px;height:48px;border-radius:12px;font-size:14px;background:linear-gradient(135deg,#3943ff,#5b4bff);border:none}.sms-code-wrapper .sms-btn[data-v-bf68f988]:disabled{background:#e5e7eb;color:#9ca3af}.password-strength[data-v-bf68f988]{display:flex;align-items:center;gap:10px;margin-top:8px}.password-strength .strength-bars[data-v-bf68f988]{display:flex;gap:4px;flex:1}.password-strength .strength-bars .bar[data-v-bf68f988]{height:4px;flex:1;background:#e5e7eb;border-radius:2px;transition:all .3s ease}.password-strength .strength-bars .bar.active.low[data-v-bf68f988]{background:#ef4444}.password-strength .strength-bars .bar.active.medium[data-v-bf68f988]{background:#f59e0b}.password-strength .strength-bars .bar.active.high[data-v-bf68f988]{background:#10b981}.password-strength .strength-text[data-v-bf68f988]{font-size:12px;min-width:24px}.password-strength .strength-text.low[data-v-bf68f988]{color:#ef4444}.password-strength .strength-text.medium[data-v-bf68f988]{color:#f59e0b}.password-strength .strength-text.high[data-v-bf68f988]{color:#10b981}.password-hint[data-v-bf68f988]{font-size:12px;color:#f59e0b;margin-top:6px}.password-hint i[data-v-bf68f988]{margin-right:4px}.company-type-selector[data-v-bf68f988]{display:flex;gap:15px;margin-bottom:20px}.company-type-selector .type-card[data-v-bf68f988]{flex:1;padding:20px 15px;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .3s;position:relative}.company-type-selector .type-card[data-v-bf68f988]:hover{border-color:#c7d2fe;background:#f5f7ff}.company-type-selector .type-card.active[data-v-bf68f988]{border-color:#3943ff;background:linear-gradient(135deg,rgba(57,67,255,.05),rgba(91,75,255,.05))}.company-type-selector .type-card .type-icon[data-v-bf68f988]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.company-type-selector .type-card .type-icon i[data-v-bf68f988]{font-size:24px;color:#fff}.company-type-selector .type-card .type-icon.create-icon[data-v-bf68f988]{background:linear-gradient(135deg,#3943ff,#5b4bff)}.company-type-selector .type-card .type-icon.join-icon[data-v-bf68f988]{background:linear-gradient(135deg,#10b981,#059669)}.company-type-selector .type-card .type-info h4[data-v-bf68f988]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.company-type-selector .type-card .type-info p[data-v-bf68f988]{font-size:12px;color:#9ca3af}.company-type-selector .type-card .type-check[data-v-bf68f988]{position:absolute;top:12px;right:12px;width:24px;height:24px;background:linear-gradient(135deg,#3943ff,#5b4bff);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.company-form[data-v-bf68f988]{margin-bottom:10px}.invite-company-info[data-v-bf68f988]{display:flex;align-items:center;gap:8px;padding:12px 15px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border-radius:10px;margin-bottom:15px}.invite-company-info i[data-v-bf68f988]{color:#10b981;font-size:18px}.invite-company-info span[data-v-bf68f988]{font-size:14px;color:#374151}.invite-company-info span strong[data-v-bf68f988]{color:#10b981}.submit-btn[data-v-bf68f988]{width:100%;height:52px;font-size:16px;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#10b981,#059669);border:none;margin-top:10px;transition:all .3s}.submit-btn[data-v-bf68f988]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 10px 20px rgba(16,185,129,.3)}.submit-btn[data-v-bf68f988]:disabled{background:#e5e7eb;color:#9ca3af;transform:none;box-shadow:none}.back-step[data-v-bf68f988]{text-align:center;margin-top:15px;font-size:14px;color:#6b7280;cursor:pointer;transition:color .3s}.back-step[data-v-bf68f988]:hover{color:#3943ff}.back-step i[data-v-bf68f988]{margin-right:5px}.success-content[data-v-bf68f988]{text-align:center;padding:30px 0}.success-content .success-icon[data-v-bf68f988]{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-content .success-icon i[data-v-bf68f988]{font-size:40px;color:#fff}.success-content .success-title[data-v-bf68f988]{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:10px}.success-content .success-desc[data-v-bf68f988]{font-size:14px;color:#6b7280;margin-bottom:20px}.success-content .success-loading i[data-v-bf68f988]{font-size:24px;color:#3943ff;animation:rotating-bf68f988 1s linear infinite}@keyframes rotating-bf68f988{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.agreement[data-v-bf68f988]{margin-top:25px;text-align:center;font-size:12px;color:#9ca3af}.agreement a[data-v-bf68f988]{color:#3943ff;text-decoration:none}.agreement a[data-v-bf68f988]:hover{text-decoration:underline}.login-link[data-v-bf68f988]{margin-top:15px;text-align:center;font-size:14px;color:#6b7280}.login-link a[data-v-bf68f988]{color:#3943ff;font-weight:500;text-decoration:none}.login-link a[data-v-bf68f988]:hover{text-decoration:underline}.page-footer[data-v-bf68f988]{padding:20px;text-align:center;background:hsla(0,0%,100%,.5)}.page-footer p[data-v-bf68f988]{margin:5px 0;font-size:12px;color:#9ca3af}@media (max-width:768px){.register-header[data-v-bf68f988]{padding:15px 20px}.header-logo .logo[data-v-bf68f988]{height:32px}.header-logo .brand-name[data-v-bf68f988]{font-size:18px}.register-container[data-v-bf68f988]{padding:10px 15px 30px}.form-card[data-v-bf68f988]{padding:30px 20px;border-radius:20px}.form-title[data-v-bf68f988]{font-size:24px}.step-indicator .step-line[data-v-bf68f988]{width:40px}.company-type-selector[data-v-bf68f988]{flex-direction:column}.company-type-selector .type-card[data-v-bf68f988]{display:flex;align-items:center;gap:15px;padding:15px}.company-type-selector .type-card .type-icon[data-v-bf68f988]{width:44px;height:44px;margin-bottom:0;flex-shrink:0}.company-type-selector .type-card .type-info[data-v-bf68f988]{flex:1}.sms-btn[data-v-bf68f988]{width:100px}}@media (max-width:375px){.form-card[data-v-bf68f988]{padding:25px 15px}.mobile-header .mobile-title[data-v-bf68f988]{font-size:22px}.step-indicator .step-item .step-circle[data-v-bf68f988]{width:28px;height:28px;font-size:12px}}