.signup-container[data-v-ae336766]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:20px}.signup-card[data-v-ae336766]{width:100%;max-width:480px;background:white;border-radius:16px;padding:32px;box-shadow:0 20px 40px #0000001a;max-height:calc(100vh - 40px);overflow-y:auto}.signup-header[data-v-ae336766]{text-align:center;margin-bottom:20px}[data-v-ae336766] .n-form-item{margin-bottom:6px!important}[data-v-ae336766] .n-form-item:last-child{margin-bottom:0!important}[data-v-ae336766] .n-form-item:not(.n-form-item--error) .n-form-item__feedback-wrapper{min-height:0!important;margin-top:0!important;padding-top:0!important}[data-v-ae336766] .n-form-item--error .n-form-item__feedback-wrapper{margin-top:4px!important;min-height:auto!important}.logo[data-v-ae336766]{margin-bottom:12px}.logo img[data-v-ae336766]{width:40px;height:40px}.title[data-v-ae336766]{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 8px}.subtitle[data-v-ae336766]{font-size:14px;color:#6b7280;margin:0}.signup-footer[data-v-ae336766]{text-align:center;margin-top:16px;padding-top:16px}.login-link[data-v-ae336766]{color:#1fc76f;text-decoration:none;font-weight:500;margin-left:4px;transition:color .2s}.login-link[data-v-ae336766]:hover{color:#1fc76f;text-decoration:underline}[data-v-ae336766] .brand-button{background:#e6f8f0!important;border:1px solid #1fc76f!important;color:#0d684b!important}[data-v-ae336766] .brand-button .n-button__border,[data-v-ae336766] .brand-button .n-button__state-border{border:none!important;border-color:transparent!important}[data-v-ae336766] .brand-button:hover{background:#dcfce7!important;border-color:#1fc76f!important;color:#166534!important;box-shadow:0 2px 8px #1fc76f26!important}[data-v-ae336766] .brand-button:hover .n-button__border,[data-v-ae336766] .brand-button:hover .n-button__state-border{border:none!important;border-color:transparent!important}[data-v-ae336766] .brand-button:active{background:#1fc76f!important;border-color:#1fc76f!important;color:#fff!important;box-shadow:0 1px 4px #1fc76f33!important}[data-v-ae336766] .brand-button:active .n-button__border,[data-v-ae336766] .brand-button:active .n-button__state-border{border:none!important;border-color:transparent!important}[data-v-ae336766] .brand-button:focus{background:#e6f8f0!important;border-color:#1fc76f!important;color:#0d684b!important}[data-v-ae336766] .brand-button:focus .n-button__border,[data-v-ae336766] .brand-button:focus .n-button__state-border{border:none!important;border-color:transparent!important}
