.login-lock[data-v-4d6587f4]{display:flex;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto;pointer-events:none}.login-lock__img[data-v-4d6587f4]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0 6px 18px rgba(15,23,42,.15));filter:drop-shadow(0 6px 18px rgba(15,23,42,.15))}.nova-login__header[data-v-489b48ff]{text-align:center;margin-bottom:28px}.nova-login[data-v-489b48ff]{width:100%;min-width:0}.nova-login__form[data-v-489b48ff]{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.nova-login__input-group[data-v-489b48ff]{margin-bottom:20px;width:100%;min-width:0}.nova-login__field-label[data-v-489b48ff]{margin-bottom:6px;font-size:13px;font-weight:600;color:#334155;letter-spacing:.3px;text-transform:uppercase}.nova-login__input-wrapper[data-v-489b48ff]{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:50px;overflow:hidden;background:rgba(248,250,252,.95);border:1px solid #d8dee8;border-radius:14px;transition:border-color .2s,box-shadow .2s,background .2s}.nova-login__input-wrapper[data-v-489b48ff]:hover{border-color:var(--app-primary-color,#007979);background:#fff}.nova-login__input-wrapper[data-v-489b48ff]:focus-within{border-color:var(--app-primary-color,#007979);box-shadow:0 0 0 4px rgba(0,121,121,.15);background:#fff}.nova-login__prefix-icon[data-v-489b48ff]{display:flex;flex-shrink:0;align-items:center;padding-left:14px;color:#94a3b8;font-size:16px}.nova-login__input-shell[data-v-489b48ff]{flex:1;min-width:0;height:100%;overflow:hidden;display:flex;align-items:center}.nova-login__input-wrapper:focus-within .nova-login__prefix-icon[data-v-489b48ff]{color:var(--app-primary-color,#007979)}.nova-login__input[data-v-489b48ff]{width:100%;min-width:0;height:100%;border:none;outline:none;background:transparent;font-size:14px;color:#111827;padding:0 12px 0 4px;font-family:inherit;box-sizing:border-box}.nova-login__input[data-v-489b48ff]::-webkit-input-placeholder{color:#9aa4b2}.nova-login__input[data-v-489b48ff]::-moz-placeholder{color:#9aa4b2}.nova-login__input[data-v-489b48ff]::-ms-input-placeholder{color:#9aa4b2}.nova-login__input[data-v-489b48ff]::placeholder{color:#9aa4b2}.nova-login__eye-toggle[data-v-489b48ff]{display:flex;flex-shrink:0;align-items:center;padding-right:14px;color:#64748b;cursor:pointer;background:none;border:none;font-size:16px}.nova-login__eye-toggle[data-v-489b48ff]:hover{color:var(--app-primary-color,#007979)}.nova-login__field-error[data-v-489b48ff]{margin-top:4px;font-size:13px;color:#b91c1c}.nova-login__error-box[data-v-489b48ff]{padding:11px 14px;font-size:13px;color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;margin-bottom:16px}.nova-login__submit[data-v-489b48ff]{width:100%;height:52px;margin-top:4px;font-size:15px;font-weight:600;border-radius:14px;background:var(--app-primary-color,#007979);border:none;color:#fff;letter-spacing:.5px;cursor:pointer;box-shadow:0 14px 26px rgba(0,121,121,.24);transition:box-shadow .2s,background .2s,opacity .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s,-webkit-transform .2s;font-family:inherit}.nova-login__submit[data-v-489b48ff]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);background:#008f8f;box-shadow:0 16px 28px rgba(0,121,121,.32)}.nova-login__submit[data-v-489b48ff]:active:not(:disabled){-webkit-transform:translateY(1px);transform:translateY(1px);opacity:.85}.nova-login__submit[data-v-489b48ff]:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.agreement-area[data-v-489b48ff]{margin:0 0 16px;width:100%;min-width:0}.agreement-area[data-v-489b48ff] .ant-checkbox-wrapper{max-width:100%;align-items:flex-start;color:#64748b;font-size:12px;line-height:1.45}.agreement-area .agreement-line[data-v-489b48ff]{display:inline;min-width:0;font-size:12px;font-weight:500}.agreement-area .agreement-line a[data-v-489b48ff]{color:var(--app-primary-color,#007979);font-weight:600;text-decoration:none}.agreement-area .agreement-line a[data-v-489b48ff]:hover{text-decoration:underline}.wechat-login-entry[data-v-489b48ff]{display:flex;justify-content:center;margin-top:16px}.wechat-entry-btn[data-v-489b48ff]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #d8dee8;border-radius:50%;background:rgba(248,250,252,.95);color:#07c160;cursor:pointer;line-height:1;transition:border-color .2s,background .2s}.wechat-entry-btn[data-v-489b48ff]:hover{border-color:var(--app-primary-color,#007979);background:#fff}.agreement-content[data-v-489b48ff]{max-height:55vh;overflow-y:auto;white-space:pre-wrap;line-height:1.8;font-size:12px;color:#333}