[data-v-2c1c7859]{box-sizing:border-box;margin:0;padding:0}.register-page[data-v-2c1c7859]{background:#f8fafc;min-height:100vh;font-family:Figtree,-apple-system,BlinkMacSystemFont,sans-serif}.register-header[data-v-2c1c7859]{z-index:100;background:#000;width:100%;position:sticky;top:0}.header-inner[data-v-2c1c7859]{justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 32px;display:flex}.logo[data-v-2c1c7859]{align-items:center;display:flex}.step-indicator[data-v-2c1c7859]{color:#fff9;letter-spacing:.02em;font-size:.875rem;font-weight:600}.register-main[data-v-2c1c7859]{max-width:680px;margin:0 auto;padding:40px 24px 80px}.progress-bar[data-v-2c1c7859]{align-items:center;margin-bottom:40px;display:flex}.progress-step[data-v-2c1c7859]{flex:1;align-items:center;display:flex}.progress-step[data-v-2c1c7859]:last-child{flex:0}.step-dot[data-v-2c1c7859]{color:#9ca3af;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:700;transition:all .3s;display:flex}.step-dot.active[data-v-2c1c7859]{color:#fff;background:#22c55e;box-shadow:0 0 0 4px #22c55e33}.step-dot.completed[data-v-2c1c7859]{color:#fff;background:#22c55e}.step-line[data-v-2c1c7859]{background:#e5e7eb;flex:1;height:2px;margin:0 8px;transition:background .3s}.step-line.completed[data-v-2c1c7859]{background:#22c55e}.step-title[data-v-2c1c7859]{color:#000;letter-spacing:-.03em;margin-bottom:8px;font-size:1.75rem;font-weight:800}.step-description[data-v-2c1c7859]{color:#6b7280;margin-bottom:32px;font-size:1rem}.business-grid[data-v-2c1c7859]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px;display:grid}@media (width<=600px){.business-grid[data-v-2c1c7859]{grid-template-columns:repeat(3,1fr)}}@media (width<=400px){.business-grid[data-v-2c1c7859]{grid-template-columns:repeat(2,1fr)}}.business-card[data-v-2c1c7859]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;transition:all .2s;display:flex}.business-card[data-v-2c1c7859]:hover{background:#22c55e0a;border-color:#22c55e}.business-card.selected[data-v-2c1c7859]{background:#22c55e14;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.business-card input[type=radio][data-v-2c1c7859]{display:none}.business-icon[data-v-2c1c7859]{color:#374151;transition:color .2s}.business-card.selected .business-icon[data-v-2c1c7859]{color:#16a34a}.business-label[data-v-2c1c7859]{text-align:center;color:#374151;font-size:.75rem;font-weight:600;line-height:1.3}.form-group[data-v-2c1c7859]{margin-bottom:20px}.form-group label[data-v-2c1c7859]{color:#111827;margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.required[data-v-2c1c7859]{color:#ef4444}.form-group input[data-v-2c1c7859],.form-group select[data-v-2c1c7859]{color:#111827;-webkit-appearance:none;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;width:100%;padding:11px 14px;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-2c1c7859]:focus,.form-group select[data-v-2c1c7859]:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 3px #22c55e1f}.info-box[data-v-2c1c7859]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.info-item[data-v-2c1c7859]{flex-direction:column;gap:2px;display:flex}.info-label[data-v-2c1c7859]{color:#6b7280;font-size:.75rem;font-weight:500}.info-value[data-v-2c1c7859]{color:#15803d;font-size:.875rem;font-weight:700}.info-divider[data-v-2c1c7859]{background:#bbf7d0;width:1px;height:32px}.phone-input-group[data-v-2c1c7859]{gap:8px;display:flex}.phone-code[data-v-2c1c7859]{color:#374151;white-space:nowrap;text-align:center;background:#f3f4f6;border:1.5px solid #d1d5db;border-radius:8px;min-width:70px;padding:11px 14px;font-size:.9375rem;font-weight:600}.phone-input-group input[data-v-2c1c7859]{flex:1}.password-wrapper[data-v-2c1c7859]{position:relative}.password-wrapper input[data-v-2c1c7859]{padding-right:44px}.password-toggle[data-v-2c1c7859]{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle[data-v-2c1c7859]:hover{color:#374151}.password-strength[data-v-2c1c7859]{align-items:center;gap:8px;margin-top:8px;display:flex}.strength-bars[data-v-2c1c7859]{flex:1;gap:4px;display:flex}.strength-bar[data-v-2c1c7859]{background:#e5e7eb;border-radius:2px;flex:1;height:4px;transition:background .3s}.strength-bar.weak[data-v-2c1c7859]{background:#ef4444}.strength-bar.fair[data-v-2c1c7859]{background:#f59e0b}.strength-bar.good[data-v-2c1c7859]{background:#3b82f6}.strength-bar.strong[data-v-2c1c7859]{background:#22c55e}.strength-label[data-v-2c1c7859]{color:#9ca3af;min-width:48px;font-size:.75rem;font-weight:600}.strength-label.strength-1[data-v-2c1c7859]{color:#ef4444}.strength-label.strength-2[data-v-2c1c7859]{color:#f59e0b}.strength-label.strength-3[data-v-2c1c7859]{color:#3b82f6}.strength-label.strength-4[data-v-2c1c7859]{color:#22c55e}.checkbox-group[data-v-2c1c7859]{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.checkbox-group input[type=checkbox][data-v-2c1c7859]{cursor:pointer;accent-color:#22c55e;flex-shrink:0;width:18px;height:18px;margin-top:1px}.checkbox-group label[data-v-2c1c7859]{color:#374151;cursor:pointer;font-size:.875rem;line-height:1.5}.subdomain-group[data-v-2c1c7859]{border:1.5px solid #d1d5db;border-radius:8px;gap:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.subdomain-group[data-v-2c1c7859]:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.subdomain-group input[data-v-2c1c7859]{color:#111827;background:#fff;border:none;border-radius:0;flex:1;padding:11px 14px;font-family:inherit;font-size:.9375rem}.subdomain-group input[data-v-2c1c7859]:focus{box-shadow:none;outline:none}.subdomain-suffix[data-v-2c1c7859]{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-left:1.5px solid #d1d5db;padding:11px 14px;font-size:.875rem;font-weight:600}.subdomain-status[data-v-2c1c7859]{align-items:center;gap:6px;margin-top:6px;font-size:.8125rem;font-weight:600;display:flex}.subdomain-status.available[data-v-2c1c7859]{color:#16a34a}.subdomain-status.taken[data-v-2c1c7859]{color:#dc2626}.subdomain-status.checking[data-v-2c1c7859]{color:#d97706}.status-dot[data-v-2c1c7859]{border-radius:50%;width:8px;height:8px}.available .status-dot[data-v-2c1c7859]{background:#22c55e}.taken .status-dot[data-v-2c1c7859]{background:#ef4444}.checking .status-dot[data-v-2c1c7859]{background:#f59e0b;animation:1s infinite pulse-2c1c7859}@keyframes pulse-2c1c7859{0%,to{opacity:1}50%{opacity:.4}}.plan-grid[data-v-2c1c7859]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}@media (width<=480px){.plan-grid[data-v-2c1c7859]{grid-template-columns:1fr}}.plan-card[data-v-2c1c7859]{text-align:center;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:20px 16px;transition:all .2s;position:relative}.plan-card[data-v-2c1c7859]:hover{background:#22c55e0a;border-color:#22c55e}.plan-card.selected[data-v-2c1c7859]{background:#22c55e14;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.plan-card input[type=radio][data-v-2c1c7859]{display:none}.plan-badge[data-v-2c1c7859]{color:#fff;white-space:nowrap;background:#22c55e;border-radius:9999px;padding:2px 10px;font-size:.7rem;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.plan-name[data-v-2c1c7859]{color:#111827;margin-bottom:6px;font-size:.9375rem;font-weight:700}.plan-price[data-v-2c1c7859]{color:#22c55e;margin-bottom:4px;font-size:1rem;font-weight:800}.plan-desc[data-v-2c1c7859]{color:#9ca3af;font-size:.75rem}.button-group[data-v-2c1c7859]{gap:12px;margin-top:32px;display:flex}.btn-back[data-v-2c1c7859],.btn-next[data-v-2c1c7859]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:.9375rem;font-weight:700;transition:all .2s;display:flex}.btn-back[data-v-2c1c7859]{color:#374151;background:#f3f4f6;border:1.5px solid #e5e7eb;flex:none;padding:13px 20px}.btn-back[data-v-2c1c7859]:hover{background:#e5e7eb}.btn-next[data-v-2c1c7859]{color:#fff;background:#22c55e;flex:1}.btn-next[data-v-2c1c7859]:hover:not(:disabled){background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 16px #22c55e59}.btn-next[data-v-2c1c7859]:disabled{cursor:not-allowed;box-shadow:none;background:#d1d5db;transform:none}.login-link[data-v-2c1c7859]{text-align:center;color:#6b7280;margin-top:24px;font-size:.875rem}.link[data-v-2c1c7859]{color:#22c55e;font-weight:600;text-decoration:none}.link[data-v-2c1c7859]:hover{text-decoration:underline}.vat-toggle-item[data-v-2c1c7859]{gap:10px;flex-direction:row!important;align-items:center!important}.toggle-switch[data-v-2c1c7859]{cursor:pointer;flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.toggle-switch input[data-v-2c1c7859]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-2c1c7859]{background:#d1d5db;border-radius:22px;transition:background .25s;position:absolute;inset:0}.toggle-slider[data-v-2c1c7859]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-slider[data-v-2c1c7859]{background:#22c55e}.toggle-switch input:checked+.toggle-slider[data-v-2c1c7859]:before{transform:translate(18px)}
