.form-row[data-v-a5a1ecf4]{display:flex;flex-direction:column;gap:8px}.form-input[data-v-a5a1ecf4],.form-label[data-v-a5a1ecf4]{font-family:PingFang SC,sans-serif;font-size:14px;color:#343536}.form-input[data-v-a5a1ecf4]{width:100%;height:44px;padding:0 12px;background:#f4f7fb;border:none;border-radius:8px;outline:none;transition:background-color .3s,border-color .3s}.form-input[data-v-a5a1ecf4]:focus{background:#fff}.form-input.input-error[data-v-a5a1ecf4],.form-input[data-v-a5a1ecf4]:focus{border:1px solid #e8432a}.form-input[data-v-a5a1ecf4]::-moz-placeholder{color:#9da8c2}.form-input[data-v-a5a1ecf4]::placeholder{color:#9da8c2}.error-text[data-v-a5a1ecf4]{font-family:PingFang SC,sans-serif;font-size:12px;color:#e8432a;margin:4px 0 0;line-height:1.5}.password-wrap[data-v-a5a1ecf4]{position:relative}.password-wrap .form-input[data-v-a5a1ecf4]{padding-right:44px}.eye-btn[data-v-a5a1ecf4]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:#9da8c2;padding:0;justify-content:center}.eye-btn[data-v-a5a1ecf4],.options-row[data-v-a5a1ecf4]{display:flex;align-items:center}.options-row[data-v-a5a1ecf4]{justify-content:space-between;margin-top:-4px}.checkbox-label[data-v-a5a1ecf4]{display:flex;align-items:center;gap:8px;cursor:pointer}.check-box[data-v-a5a1ecf4]{width:14px;height:14px;border:1px solid #d9d9d9;border-radius:3px;position:relative;background:#d9d9d91a;transition:all .3s}.check-box.checked[data-v-a5a1ecf4]{background:#e8432a;border-color:#e8432a}.check-box.checked[data-v-a5a1ecf4]:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.check-text[data-v-a5a1ecf4]{color:#343536}.check-text[data-v-a5a1ecf4],.forgot-link[data-v-a5a1ecf4]{font-family:PingFang SC,sans-serif;font-size:14px}.forgot-link[data-v-a5a1ecf4]{color:#4aa7ff;text-decoration:none}.forgot-link[data-v-a5a1ecf4]:hover{text-decoration:underline}.code-wrap[data-v-a5a1ecf4]{display:flex;gap:8px}.code-wrap .form-input[data-v-a5a1ecf4]{flex:1}.code-btn[data-v-a5a1ecf4]{height:44px;padding:0 16px;background:#fff;border:1px solid #e8432a;border-radius:8px;font-family:PingFang SC,sans-serif;font-size:14px;color:#e8432a;cursor:pointer;transition:background-color .3s;white-space:nowrap}.code-btn[data-v-a5a1ecf4]:hover:not(:disabled){background:#fff5f5}.code-btn[data-v-a5a1ecf4]:disabled{opacity:.6;cursor:not-allowed}.agreement-row[data-v-a5a1ecf4]{display:flex;align-items:flex-start;cursor:pointer;gap:8px;margin-top:-4px}.agreement-checkbox[data-v-a5a1ecf4]{cursor:pointer;flex-shrink:0;margin-top:4px}.agreement-content[data-v-a5a1ecf4]{flex:1}.agreement-text[data-v-a5a1ecf4]{font-family:PingFang SC,sans-serif;font-size:14px;color:#343536;line-height:1.5;margin:0}.agreement-error[data-v-a5a1ecf4]{margin-top:4px}.agreement-link[data-v-a5a1ecf4]{color:#e8432a;text-decoration:none}.agreement-link[data-v-a5a1ecf4]:hover{text-decoration:underline}.submit-btn[data-v-a5a1ecf4]{width:100%;height:44px;background:linear-gradient(135deg,#ff8446,#e8432a);border:none;border-radius:8px;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:opacity .3s}.submit-btn[data-v-a5a1ecf4]:hover{opacity:.9}.login-form[data-v-a5a1ecf4],.register-form[data-v-a5a1ecf4],.reset-form[data-v-a5a1ecf4]{display:flex;flex-direction:column;gap:16px}.reset-hint[data-v-a5a1ecf4]{text-align:center;font-family:PingFang SC,sans-serif;font-size:14px;color:#666;margin:8px 0 0}.reset-link[data-v-a5a1ecf4]{color:#e8432a;text-decoration:none}.reset-link[data-v-a5a1ecf4]:hover{text-decoration:underline}
