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