diff --git a/templates/admin/monitor.html b/templates/admin/monitor.html
index ac302a1..c912794 100644
--- a/templates/admin/monitor.html
+++ b/templates/admin/monitor.html
@@ -1660,7 +1660,8 @@ var _stepEditor={
var cards=container.querySelectorAll(':scope > .step-card');
cards.forEach(function(card,i){
if(!steps[i])return;
- var inputs=card.querySelectorAll('.sc-body [data-key]');
+ // 只读本卡片直接子级的 .sc-body,避免把嵌套子步骤的输入误写进本步骤 params
+ var inputs=card.querySelectorAll(':scope > .sc-body [data-key]');
inputs.forEach(function(inp){
var key=inp.dataset.key;
if(inp.type==='checkbox'){