.signup-container[data-v-c3ddd0dd]{background-color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow-y:auto;padding:24px}.header[data-v-c3ddd0dd]{display:flex;justify-content:center;margin-bottom:10px;padding-top:5px}.logo[data-v-c3ddd0dd]{height:50px;-o-object-fit:contain;object-fit:contain;width:auto}.form-container[data-v-c3ddd0dd]{margin:0 auto;max-width:400px;width:100%}.title[data-v-c3ddd0dd]{color:#1f2937;font-size:28px;font-weight:500;margin:0 0 8px}.subtitle[data-v-c3ddd0dd],.title[data-v-c3ddd0dd]{text-align:center}.subtitle[data-v-c3ddd0dd]{color:#6b7280;font-size:16px;margin:0 0 20px}.signup-form[data-v-c3ddd0dd]{gap:16px}.form-group[data-v-c3ddd0dd],.signup-form[data-v-c3ddd0dd]{display:flex;flex-direction:column}.form-group[data-v-c3ddd0dd]{gap:6px}label[data-v-c3ddd0dd]{color:#374151;font-size:14px;font-weight:500;margin-bottom:2px}.input-wrapper[data-v-c3ddd0dd]{align-items:center;display:flex;position:relative}.icon[data-v-c3ddd0dd]{color:#9ca3af;font-size:20px;left:16px;pointer-events:none;position:absolute;z-index:10}.form-input[data-v-c3ddd0dd]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2rem;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:16px;outline:none;padding:14px 16px 14px 48px;transition:border-color .2s,background-color .2s;width:100%}.form-input[data-v-c3ddd0dd]:focus{background-color:#fff;border-color:#059669}.password-input[data-v-c3ddd0dd]{padding-right:48px}.password-toggle-icon[data-v-c3ddd0dd]{color:#9ca3af;cursor:pointer;font-size:20px;position:absolute;right:16px;transition:color .2s;z-index:10}.strength-meter[data-v-c3ddd0dd]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.strength-bar[data-v-c3ddd0dd]{background-color:#e5e7eb;border-radius:2px;height:4px;overflow:hidden;width:100%}.strength-fill[data-v-c3ddd0dd]{height:100%;transition:width .3s ease,background-color .3s ease}.strength-info[data-v-c3ddd0dd]{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.strength-text[data-v-c3ddd0dd]{font-size:12px;font-weight:500;margin-left:8px;text-align:right;white-space:nowrap}.strength-hint[data-v-c3ddd0dd]{color:#6b7280;font-size:11px;font-style:italic;line-height:1.2;text-align:left}.match-feedback[data-v-c3ddd0dd]{align-items:center;display:flex;font-size:12px;gap:4px;margin-top:4px}.text-success[data-v-c3ddd0dd]{color:#10b981}.text-error[data-v-c3ddd0dd]{color:#ef4444}.match-success[data-v-c3ddd0dd]{background-color:#ecfdf5!important;border-color:#10b981!important}.match-error[data-v-c3ddd0dd]{background-color:#fef2f2!important;border-color:#ef4444!important}.sim-options[data-v-c3ddd0dd]{display:flex;gap:16px;padding:4px 0}.radio-label[data-v-c3ddd0dd]{align-items:center;cursor:pointer;display:flex;gap:8px}.radio-input[data-v-c3ddd0dd]{accent-color:#059669;cursor:pointer;height:18px;width:18px}.radio-text[data-v-c3ddd0dd]{color:#374151;font-size:15px}.submit-btn[data-v-c3ddd0dd]{background-color:#059669;border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:8px;padding:16px;transition:background-color .2s;width:100%}.submit-btn[data-v-c3ddd0dd]:active{background-color:#047857;transform:scale(.98)}.divider[data-v-c3ddd0dd]{align-items:center;color:#6b7280;display:flex;font-size:14px;margin:5px 0;text-align:center}.divider[data-v-c3ddd0dd]:after,.divider[data-v-c3ddd0dd]:before{border-bottom:1px solid #e5e7eb;content:"";flex:1}.divider span[data-v-c3ddd0dd]{padding:0 10px}.google-btn[data-v-c3ddd0dd]{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:2rem;color:#1f2937;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:10px;justify-content:center;padding:16px;transition:background-color .2s;width:100%}.google-btn i[data-v-c3ddd0dd],.google-icon[data-v-c3ddd0dd]{height:20px;width:20px}.footer[data-v-c3ddd0dd]{color:#6b7280;font-size:14px;margin-bottom:50px;margin-top:20px;padding-bottom:24px;text-align:center}.link[data-v-c3ddd0dd]{color:#059669;font-weight:600;text-decoration:none}.fade-enter-active[data-v-c3ddd0dd],.fade-leave-active[data-v-c3ddd0dd]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-c3ddd0dd],.fade-leave-to[data-v-c3ddd0dd]{opacity:0;transform:translateY(-10px)}.input-error[data-v-c3ddd0dd]{color:#ef4444;display:block;font-size:13px;margin-left:16px;margin-top:4px}
