.manual-fert .panel[data-v-5d1c355b]{border-radius:10px}.mf-strip-wrap[data-v-5d1c355b]{position:relative;margin-bottom:14px;overflow:hidden}.mf-strip[data-v-5d1c355b]{display:flex;flex-direction:row;gap:10px;overflow-x:auto;scroll-behavior:smooth;padding:0 42px 10px;align-items:stretch;scrollbar-width:thin;scrollbar-color:#9fd08b #eef7ea}.mf-strip[data-v-5d1c355b]::-webkit-scrollbar{height:10px}.mf-strip[data-v-5d1c355b]::-webkit-scrollbar-track{border-radius:999px;background:#eef7ea}.mf-strip[data-v-5d1c355b]::-webkit-scrollbar-thumb{border-radius:999px;background:#9fd08b}.mf-strip[data-v-5d1c355b]::-webkit-scrollbar-thumb:hover{background:#75bd63}.mf-strip-nav[data-v-5d1c355b]{position:absolute;top:50%;z-index:2;width:34px;height:58px;margin-top:-34px;border:1px solid #d9f7be;border-radius:18px;background:hsla(0,0%,100%,.94);color:#237804;box-shadow:0 4px 14px rgba(35,120,4,.12);cursor:pointer;transition:all .18s ease}.mf-strip-nav[data-v-5d1c355b]:hover{color:#135200;border-color:#95de64;box-shadow:0 6px 18px rgba(35,120,4,.18)}.mf-strip-nav--left[data-v-5d1c355b]{left:2px}.mf-strip-nav--right[data-v-5d1c355b]{right:2px}.mf-card[data-v-5d1c355b]{flex:0 0 auto;width:260px;min-height:132px;border-radius:8px;border:1px solid #f0f0f0;background:linear-gradient(180deg,#f6ffed,#fff 44%);padding:10px 12px;box-sizing:border-box}.mf-card-h[data-v-5d1c355b]{display:flex;flex-direction:column}.mf-card--vfd[data-v-5d1c355b]{min-height:118px;padding:12px 14px 14px;border-color:#d9f7be;background:linear-gradient(165deg,#f4fff4,#fafefa 38%,#fff)}.mf-card-title--vfd[data-v-5d1c355b]{color:#2e7d32;font-size:14px;font-weight:600;letter-spacing:.02em;margin-bottom:10px;text-align:right}.mf-vfd-grid[data-v-5d1c355b]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:end;flex:1;min-height:0;margin-bottom:16px}.mf-vfd-col-label[data-v-5d1c355b]{font-size:12px;color:#8c8c8c;line-height:1.2;margin-bottom:6px}.mf-vfd-col--right .mf-vfd-col-label[data-v-5d1c355b]{text-align:right}.mf-vfd-status-value[data-v-5d1c355b]{font-size:18px;font-weight:700;line-height:1.25;word-break:break-all}.mf-vfd-status-ok[data-v-5d1c355b]{color:#2e7d32}.mf-vfd-status-warn[data-v-5d1c355b]{color:#cf1322}.mf-vfd-metric-line[data-v-5d1c355b]{display:flex;justify-content:flex-end;align-items:baseline;flex-wrap:nowrap;min-width:0}.mf-vfd-metric-nowrap[data-v-5d1c355b]{white-space:nowrap;max-width:100%;text-align:right}.mf-vfd-metric-num[data-v-5d1c355b]{font-size:18px;font-weight:700;color:rgba(0,0,0,.88);letter-spacing:.02em}.mf-vfd-metric-unit[data-v-5d1c355b]{font-size:13px;font-weight:500;color:#5f6368}.mf-card-title[data-v-5d1c355b]{font-weight:600;font-size:13px;color:rgba(0,0,0,.85);margin-bottom:8px}.mf-card--manual-cols[data-v-5d1c355b]{width:auto;min-width:260px;max-width:720px;min-height:132px}.mf-card--manual-wide[data-v-5d1c355b]{max-width:900px}.mf-manual-columns-wrap[data-v-5d1c355b]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;align-items:stretch;width:100%;min-width:0}.mf-manual-col[data-v-5d1c355b]{display:flex;flex-direction:column;justify-content:center;gap:8px;flex:0 1 auto;min-width:108px;max-width:200px}.mf-manual-cell[data-v-5d1c355b]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.mf-manual-label[data-v-5d1c355b]{font-size:13px;color:rgba(0,0,0,.75);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-card-lines[data-v-5d1c355b]{display:flex;flex-direction:column;gap:6px;font-size:12px}.mf-card-lines>div[data-v-5d1c355b]{display:flex;justify-content:space-between;gap:8px}.mf-k[data-v-5d1c355b]{color:#8c8c8c}.mf-v[data-v-5d1c355b]{font-weight:600;color:rgba(0,0,0,.85)}.mf-warn[data-v-5d1c355b]{color:#cf1322}.mf-pipe-metrics[data-v-5d1c355b]{flex:1;display:flex;align-items:center;justify-content:space-around;gap:22px}.mf-pipe-metrics>div[data-v-5d1c355b]{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;flex:1 1 0;text-align:center}.mf-pipe-metrics .mf-k[data-v-5d1c355b]{font-size:13px}.mf-pipe-metrics .mf-v[data-v-5d1c355b]{font-size:22px}.mf-pipe-metrics .mf-v .mf-vfd-metric-unit[data-v-5d1c355b]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.mf-mix-metrics[data-v-5d1c355b]{flex:1;display:flex;align-items:center;justify-content:space-around;gap:22px}.mf-mix-metrics>div[data-v-5d1c355b]{display:flex;flex-direction:column;align-items:center;gap:8px}.mf-mix-metrics .mf-v[data-v-5d1c355b]{font-size:22px}.mf-mix-metrics .mf-v .mf-vfd-metric-unit[data-v-5d1c355b]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.mf-main-row[data-v-5d1c355b]{margin-bottom:16px}.mf-panel[data-v-5d1c355b]{border:1px solid #e8e8e8;border-radius:8px;padding:12px 14px;min-height:280px;background:#fafafa}.mf-panel-title[data-v-5d1c355b]{font-weight:600;font-size:14px;margin-bottom:12px;color:rgba(0,0,0,.85)}.mf-target-grid[data-v-5d1c355b]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.mf-target-block[data-v-5d1c355b]{flex:1 1 90px;min-width:80px;background:#fff;border-radius:6px;padding:8px;border:1px solid #f0f0f0}.mf-target-level[data-v-5d1c355b]{flex:1 1 120px;background:#f6ffed}.mf-big[data-v-5d1c355b]{font-size:20px;font-weight:600;line-height:1.2}.mf-unit[data-v-5d1c355b]{font-size:11px;color:#8c8c8c}.mf-target-steps[data-v-5d1c355b]{display:flex;flex-direction:column;gap:8px;font-size:12px}.mf-step-row[data-v-5d1c355b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mf-step-val[data-v-5d1c355b]{font-weight:600}.mf-hz-placeholder[data-v-5d1c355b],.mf-seg-placeholder[data-v-5d1c355b]{display:flex;gap:8px;margin:10px 0;flex-wrap:wrap}.mf-pump-actions[data-v-5d1c355b]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px}.mf-muted[data-v-5d1c355b]{color:rgba(0,0,0,.45);font-size:12px}.mf-gap[data-v-5d1c355b]{margin-top:10px}.mf-mode-a-rail[data-v-5d1c355b]{display:flex;gap:12px;overflow-x:auto;padding:0 0 16px;margin:2px 0 8px}.mf-channel-card[data-v-5d1c355b]{flex:0 0 260px;overflow:hidden;border:1px solid #e7e7e7;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.mf-channel-head[data-v-5d1c355b]{height:40px;display:flex;align-items:center;justify-content:center;background:#4caf50;color:#fff;font-size:15px;font-weight:800}.mf-channel-body[data-v-5d1c355b]{padding:13px 14px 16px}.mf-channel-row[data-v-5d1c355b]{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:26px;color:rgba(0,0,0,.68);font-size:13px}.mf-channel-row strong[data-v-5d1c355b]{min-width:0;color:rgba(0,0,0,.78);font-weight:800;text-align:right}.mf-channel-row em[data-v-5d1c355b]{color:rgba(0,0,0,.42);font-size:12px;font-style:normal}.mf-channel-row.disabled[data-v-5d1c355b]{opacity:.42}.mf-channel-row strong.level-normal[data-v-5d1c355b]{color:#2e7d32}.mf-channel-row strong.level-low[data-v-5d1c355b]{color:#c62828}.mf-channel-row strong.level-unknown[data-v-5d1c355b]{color:#757575}.mf-channel-muted span[data-v-5d1c355b],.mf-channel-muted strong[data-v-5d1c355b]{color:rgba(0,0,0,.38);font-weight:600}.mf-channel-ratio strong[data-v-5d1c355b]{color:#a5d6a7;font-size:15px}.mf-clear-btn[data-v-5d1c355b]{height:20px;padding:0;color:rgba(0,0,0,.22)}.mf-channel-switch[data-v-5d1c355b]{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:rgba(0,0,0,.34);font-size:13px}.mf-channel-switch+.mf-channel-switch[data-v-5d1c355b]{margin-top:2px}.section-title[data-v-5d1c355b]{font-weight:600;margin:16px 0 8px;color:rgba(0,0,0,.85)}.control-card[data-v-5d1c355b]{border-radius:10px;background:rgba(0,0,0,.02)}.control-top[data-v-5d1c355b]{display:grid;gap:2px}.control-name[data-v-5d1c355b]{font-weight:700;font-size:14px;color:rgba(0,0,0,.85)}.control-tag[data-v-5d1c355b]{font-size:12px;color:rgba(0,0,0,.45)}.control-meta[data-v-5d1c355b]{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dot[data-v-5d1c355b]{color:rgba(0,0,0,.25)}.muted[data-v-5d1c355b]{color:rgba(0,0,0,.55);font-size:12px}.control-actions[data-v-5d1c355b]{margin-top:10px;display:grid;gap:6px}.control-hint[data-v-5d1c355b]{font-size:12px;color:rgba(0,0,0,.45)}.hint-alert[data-v-5d1c355b]{margin-bottom:4px}.mono[data-v-5d1c355b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.mf-main-row--mode-b .mf-main-col[data-v-5d1c355b]{display:flex}.mf-panel--mode-b-inner[data-v-5d1c355b]{flex:1;display:flex;flex-direction:column;min-height:320px;background:#fff}.mf-panel--target[data-v-5d1c355b]{min-height:400px}.mf-panel--target .mf-panel-title[data-v-5d1c355b]{margin-bottom:16px}.mf-mode-b-top-metrics[data-v-5d1c355b]{display:flex;flex-wrap:nowrap;gap:12px;align-items:stretch;margin-bottom:8px}.mf-mb-metric[data-v-5d1c355b]{flex:1 1 0;min-width:0;text-align:center;padding:14px 10px;border:1px solid #f0f0f0;border-radius:10px;background:linear-gradient(180deg,#fbfff8,#fff);display:flex;flex-direction:column;justify-content:center;gap:5px}.mf-mb-metric--total .mf-mb-metric-row[data-v-5d1c355b]{display:flex;align-items:center;justify-content:center;gap:4px}.mf-mb-metric-val[data-v-5d1c355b]{font-size:26px;font-weight:700;color:#2e7d32;line-height:1.15}.mf-mb-metric--total .mf-mb-metric-val[data-v-5d1c355b]{color:rgba(0,0,0,.85);font-weight:600;font-size:24px}.mf-clear-btn--mode-b[data-v-5d1c355b]{color:#2e7d32!important}.mf-mb-level-strip[data-v-5d1c355b]{flex:0 0 112px;max-width:128px;display:flex;align-items:stretch;border-radius:8px;overflow:hidden;border:1px solid #e8f5e9;background:rgba(232,245,233,.72)}.mf-mb-level-vbar[data-v-5d1c355b]{width:3px;background:rgba(200,230,201,.95);flex-shrink:0}.mf-mb-level-inner[data-v-5d1c355b]{flex:1;padding:8px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.mf-mb-level-label[data-v-5d1c355b]{font-size:12px;font-weight:600;color:#2e7d32;line-height:1.25}.mf-mb-level-val[data-v-5d1c355b]{font-size:17px;font-weight:700;color:#1b4332}.mf-mode-b-divider[data-v-5d1c355b]{margin:14px 0!important}.mf-mode-b-bottom-targets[data-v-5d1c355b]{flex:1;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:stretch}.mf-mb-target-col[data-v-5d1c355b]{flex:1 1 120px;min-width:100px;text-align:center;display:flex;flex-direction:column;justify-content:center;padding:14px 10px;border:1px solid #eef4ea;border-radius:10px;background:#fbfdf9}.mf-mb-target-title[data-v-5d1c355b]{display:block;margin-bottom:6px;font-size:13px;color:rgba(0,0,0,.75)}.mf-mb-target-val-row[data-v-5d1c355b]{font-size:24px;font-weight:600;color:#1b4332;line-height:1.2}.mf-mb-inline-unit[data-v-5d1c355b]{margin-left:4px;font-size:12px}.mf-mb-local-hint[data-v-5d1c355b]{margin-top:6px;font-size:11px;line-height:1.35;text-align:center}.mf-mb-stepper[data-v-5d1c355b]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px}.mf-mb-step-val[data-v-5d1c355b]{font-size:26px;font-weight:600;color:#1b4332;min-width:44px;text-align:center}.mf-step-btn[data-v-5d1c355b]{min-width:40px;height:36px;padding:0 8px;font-weight:700;border-radius:6px!important}.mf-pump-head-row[data-v-5d1c355b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;font-size:13px}.mf-pump-status[data-v-5d1c355b]{font-weight:600;color:rgba(0,0,0,.85)}.mf-pump-hz-block[data-v-5d1c355b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.mf-pump-hz-val[data-v-5d1c355b]{font-size:18px;font-weight:600;color:#1b4332}.mf-pump-manual-card[data-v-5d1c355b]{margin-top:8px;padding:10px 12px;border-radius:8px;border:1px solid #e8f5e9;background:rgba(241,248,244,.85)}.mf-pump-relay-txt[data-v-5d1c355b]{font-size:13px;color:rgba(0,0,0,.75);font-weight:600}.mf-pump-relay-hint[data-v-5d1c355b]{margin-top:8px;font-size:12px;text-align:center}.mf-inline-hint[data-v-5d1c355b]{margin-left:8px;font-size:11px;vertical-align:middle}.mf-reg-segment[data-v-5d1c355b]{margin-bottom:10px;width:100%;box-sizing:border-box;border-radius:10px;border:1.5px solid #c8e6c9;overflow:hidden;background:#fff}.manual-fert[data-v-5d1c355b] .mf-mode-b-reg-radio.ant-radio-group{display:flex;width:100%;border:none!important;border-radius:0;box-shadow:none!important}.manual-fert[data-v-5d1c355b] .mf-mode-b-reg-radio .ant-radio-button-wrapper{flex:1 1 0;min-width:0;height:48px!important;line-height:1.2!important;padding:0 8px!important;margin:0!important;text-align:center;font-size:15px;font-weight:500;display:flex!important;align-items:center;justify-content:center;border-radius:0!important;border-top:none!important;border-bottom:none!important}.manual-fert[data-v-5d1c355b] .mf-mode-b-reg-radio .ant-radio-button-wrapper:first-child{border-left:none!important}.manual-fert[data-v-5d1c355b] .mf-mode-b-reg-radio .ant-radio-button-wrapper:last-child{border-right:none!important}.manual-fert[data-v-5d1c355b] .mf-mode-b-reg-radio.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){font-weight:600}.mf-pump-loop-shell[data-v-5d1c355b]{border-radius:10px;padding:12px;border:1px solid #e8e8e8}.mf-pump-loop-shell--auto[data-v-5d1c355b]{background:rgba(232,240,254,.55);border-color:#d6e4ff}.mf-pump-loop-shell--manual[data-v-5d1c355b]{background:rgba(241,248,244,.9);border-color:#c8e6c9}.mf-auto-loop-btns[data-v-5d1c355b]{display:flex;gap:8px;margin-bottom:10px}.mf-auto-loop-btns .ant-btn[data-v-5d1c355b]{flex:1}.mf-auto-stop-btn[data-v-5d1c355b]{border-color:#2f54eb!important;color:#2f54eb!important}.mf-auto-status[data-v-5d1c355b]{font-size:14px;color:#37474f;margin-bottom:8px}.mf-auto-warn[data-v-5d1c355b]{margin-bottom:10px;font-size:13px}.mf-auto-metrics[data-v-5d1c355b]{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#5f6368}.mf-auto-metric-row[data-v-5d1c355b]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.mf-auto-foot[data-v-5d1c355b]{margin-top:10px;margin-bottom:0;font-size:11px;line-height:1.45}.mf-manual-loop[data-v-5d1c355b]{display:flex;flex-direction:column;gap:8px}.mf-manual-hz-hint[data-v-5d1c355b]{text-align:center;font-size:14px;color:#5f6368;margin:0 0 4px}.mf-hz-step-btns[data-v-5d1c355b]{justify-content:center;gap:10px}.mf-hz-outline-btn[data-v-5d1c355b]{min-width:88px;height:44px;font-weight:600;border-radius:8px!important}.mf-hz-foot[data-v-5d1c355b]{margin:0;font-size:11px;text-align:center;line-height:1.4}.mf-mode-b-divider--tight[data-v-5d1c355b]{margin:8px 0!important}.mf-pump-manual-card--nested[data-v-5d1c355b]{margin-top:0;border:none;background:transparent;padding:0}.vc-card[data-v-bd69e626]{border-radius:8px;overflow:hidden;border:1px solid #e8e8e8;box-shadow:0 2px 6px rgba(0,0,0,.06);background:rgba(80,133,242,.06);min-height:140px;display:flex;flex-direction:column}.tone-normal .vc-head[data-v-bd69e626]{background:#5085f2}.tone-warn .vc-head[data-v-bd69e626]{background:#ffa620}.tone-bad .vc-head[data-v-bd69e626]{background:#d63433}.vc-head[data-v-bd69e626]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;min-height:48px}.vc-title[data-v-bd69e626]{font-weight:700;font-size:15px;color:#fff;line-height:1.25;word-break:break-word}.vc-head-right[data-v-bd69e626]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.vc-status[data-v-bd69e626]{font-size:14px;font-weight:600;color:#fff}.vc-signal[data-v-bd69e626]{font-size:11px;color:hsla(0,0%,100%,.92)}.vc-valves[data-v-bd69e626]{display:flex;flex-direction:row;align-items:stretch;padding:8px 10px 12px;gap:0}.vc-valve-col[data-v-bd69e626]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.vc-valve-row[data-v-bd69e626]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 6px}.vc-lbl[data-v-bd69e626]{font-size:15px;font-weight:600;color:rgba(0,0,0,.85)}.vc-valve-state[data-v-bd69e626]{font-size:14px;font-weight:600}.vc-valve-state.is-open[data-v-bd69e626]{color:#52c41a}.vc-valve-state.is-closed[data-v-bd69e626]{color:#f5222d}.vc-valve-state.is-pending[data-v-bd69e626]{color:#1890ff}.vc-valve-state.is-unk[data-v-bd69e626]{color:#9e9e9e}.vc-sw[data-v-bd69e626]{margin-left:0}.vc-switch-hint[data-v-bd69e626]{min-height:16px;font-size:12px;line-height:16px;color:#8c8c8c;text-align:center}.vc-divider[data-v-bd69e626]{width:1px;align-self:stretch;margin:4px 4px;background:#ccc;flex-shrink:0}.vc-warn-line[data-v-bd69e626]{font-size:12px;color:#ad6800;text-align:center;padding:0 8px 10px}.panel[data-v-12209397]{border-radius:10px}.irr-header-row[data-v-12209397]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:14px;min-width:0}.irr-status-scroll[data-v-12209397]{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden}.irr-batch-wrap[data-v-12209397]{flex:0 0 auto;display:flex;align-items:center;gap:8px}.irr-batch[data-v-12209397]{flex:0 0 auto}.irr-batch[data-v-12209397] .ant-btn-lg{font-size:13px;height:36px;padding:0 12px}.irr-batch-help-icon[data-v-12209397]{color:rgba(0,0,0,.45);font-size:18px;cursor:pointer;flex-shrink:0}.irr-batch-help-icon[data-v-12209397]:hover{color:#1890ff}@media (max-width:991px){.irr-header-row[data-v-12209397]{flex-wrap:wrap}.irr-batch-wrap[data-v-12209397]{width:100%;display:flex;justify-content:flex-end}}.mi-card[data-v-12209397]{flex:1 1 auto;min-width:0;border-radius:8px;border:1px solid #f0f0f0;background:linear-gradient(180deg,#e6f7ff,#fff 46%);padding:10px 14px;box-sizing:border-box}.mi-inline-row[data-v-12209397]{display:flex;flex-wrap:nowrap;align-items:center;gap:16px 24px;font-size:13px;min-width:min-content}.mi-brand[data-v-12209397]{font-weight:600;color:rgba(0,0,0,.85);flex-shrink:0;margin-right:4px}.mi-cell[data-v-12209397]{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.mi-k[data-v-12209397]{color:#8c8c8c;flex-shrink:0}.mi-v[data-v-12209397]{font-weight:600;color:rgba(0,0,0,.85);word-break:break-all}.mi-v-mono[data-v-12209397]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600;font-size:11px}.panel[data-v-f74225f2]{border-radius:10px}.vfd-subtabs[data-v-f74225f2]{display:flex;justify-content:flex-end;width:100%;margin-bottom:12px}.vfd-role-bar[data-v-f74225f2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-width:0}.vfd-role-title[data-v-f74225f2]{font-weight:700;font-size:15px;color:rgba(0,0,0,.85);min-width:0}.vfd-col[data-v-f74225f2]{display:flex;flex-direction:column;gap:14px}.vfd-card[data-v-f74225f2]{border:1px solid #f0f0f0;background:#fff;border-radius:10px;padding:14px 14px 12px;min-height:0}.vfd-card--status[data-v-f74225f2]{min-height:190px}.vfd-card--monitor[data-v-f74225f2]{min-height:170px}.vfd-card--set[data-v-f74225f2]{min-height:190px}.vfd-card--params[data-v-f74225f2]{min-height:150px}.vfd-card-title[data-v-f74225f2]{font-weight:700;font-size:14px;color:#1976d2;margin-bottom:10px}.vfd-card-title--sub[data-v-f74225f2]{margin-top:0}.vfd-kv[data-v-f74225f2]{display:grid;grid-template-columns:1fr;gap:18px;padding:18px 0 4px}.vfd-kv-row[data-v-f74225f2]{display:flex;justify-content:space-between;gap:10px}.vfd-kv-row .k[data-v-f74225f2]{color:rgba(0,0,0,.55)}.vfd-kv-row .v[data-v-f74225f2]{font-weight:600;color:rgba(0,0,0,.85)}.tone-ok[data-v-f74225f2]{color:#237804}.tone-bad[data-v-f74225f2]{color:#cf1322}.tone-unk[data-v-f74225f2]{color:rgba(0,0,0,.65)}.vfd-monitor-big[data-v-f74225f2]{display:flex;justify-content:center;align-items:baseline;gap:8px;border:1px solid #e3eaf2;border-radius:8px;background:#f7fafd;padding:14px 10px}.vfd-monitor-big .big[data-v-f74225f2]{font-size:34px;font-weight:800;color:#1d39c4;letter-spacing:-.5px}.vfd-monitor-big .unit[data-v-f74225f2]{font-size:14px;color:rgba(0,0,0,.65);font-weight:600}.vfd-monitor-sub[data-v-f74225f2]{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.vfd-monitor-sub .sub[data-v-f74225f2]{display:flex;flex-direction:column;gap:4px}.vfd-monitor-sub .sub-right[data-v-f74225f2]{text-align:right}.vfd-monitor-sub .k[data-v-f74225f2]{font-size:12px;color:rgba(0,0,0,.45)}.vfd-monitor-sub .v[data-v-f74225f2]{font-size:13px;font-weight:700;color:rgba(0,0,0,.85)}.vfd-set-label[data-v-f74225f2]{color:rgba(0,0,0,.55);margin-bottom:8px;font-weight:600}.vfd-set--locked[data-v-f74225f2]{border-radius:8px;background:#eceff3;padding:10px}.vfd-set-row[data-v-f74225f2]{display:flex;align-items:center;gap:10px}.vfd-set-row .step[data-v-f74225f2]{width:44px;height:34px}.vfd-set-input[data-v-f74225f2]{flex:1}.vfd-set-send[data-v-f74225f2]{margin-top:10px;height:36px}.vfd-run-buttons[data-v-f74225f2]{display:flex;gap:10px;margin-top:10px}.btn-run[data-v-f74225f2],.btn-stop[data-v-f74225f2]{flex:1;height:36px;font-weight:700}.btn-run[data-v-f74225f2]:not([disabled]){background:#2e7d32;border-color:#2e7d32}.btn-stop[data-v-f74225f2]:not([disabled]){background:#c62828;border-color:#c62828}.vfd-muted[data-v-f74225f2]{margin-top:10px;font-size:12px;color:rgba(0,0,0,.45)}.vfd-params[data-v-f74225f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vfd-params .p[data-v-f74225f2]{border:1px solid #f0f0f0;border-radius:10px;padding:10px 10px 8px;background:#fff}.vfd-params .k[data-v-f74225f2]{font-size:12px;color:rgba(0,0,0,.45);margin-bottom:6px;font-weight:600}.vfd-params .v[data-v-f74225f2]{font-size:16px;font-weight:800;color:rgba(0,0,0,.85)}.panel[data-v-986d985c]{border-radius:10px}.filter-card-grid[data-v-986d985c]{align-items:stretch}.filter-zone[data-v-986d985c]{border-radius:8px;min-height:270px;background:#fff}.filter-title[data-v-986d985c]{display:inline-flex;align-items:center;gap:8px;font-weight:600}.filter-title-mark[data-v-986d985c]{width:3px;height:16px;border-radius:2px;background:#2f7df6}.filter-zone[data-v-986d985c] .ant-card-head-title{font-weight:600}.filter-zone[data-v-986d985c] .ant-card-body{padding:12px 14px}.filter-relay-warn[data-v-986d985c]{margin-bottom:10px}.filter-zone[data-v-986d985c] .filter-relay-warn.ant-alert{font-size:13px}.fz-row[data-v-986d985c]{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px solid #f5f5f5}.fz-k[data-v-986d985c]{color:#595959}.fz-v[data-v-986d985c]{font-weight:600;color:rgba(0,0,0,.85);text-align:right}.status-on[data-v-986d985c]{color:#52c41a}.status-off[data-v-986d985c]{color:#595959}.progress-row[data-v-986d985c]{padding:7px 0}.progress-label[data-v-986d985c]{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px;color:#595959;font-size:13px}.manual-control[data-v-986d985c]{margin-top:10px;padding-top:10px;border-top:1px dashed #e8e8e8}.manual-control-title[data-v-986d985c]{margin-bottom:8px;color:rgba(0,0,0,.65);font-weight:600}.manual-switch-row[data-v-986d985c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0}.manual-empty[data-v-986d985c]{color:rgba(0,0,0,.45);font-size:13px}.mono[data-v-986d985c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.filter-runtime-actions[data-v-986d985c]{display:flex;align-items:center;gap:10px;margin-top:14px}.filter-runtime-hint[data-v-986d985c]{color:rgba(0,0,0,.45);font-size:13px}.filter-runtime-modal-body[data-v-986d985c]{padding-top:4px}.runtime-editor-section[data-v-986d985c]{padding-top:8px}.runtime-mode-row[data-v-986d985c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-weight:600}.runtime-field-label[data-v-986d985c]{margin-bottom:6px;color:rgba(0,0,0,.65);font-size:13px}.manual-level[data-v-d8709438]{margin:0 -4px;background:#f5f7fb;padding:10px 12px 12px}.ml-layout-row[data-v-d8709438]{min-height:610px}.ml-main-col[data-v-d8709438],.ml-side-col[data-v-d8709438]{display:flex;flex-direction:column}.panel[data-v-d8709438]{border-radius:12px;margin-bottom:12px;border:1px solid rgba(30,64,175,.05);box-shadow:0 2px 8px rgba(15,23,42,.06)}.panel[data-v-d8709438] .ant-card-head{min-height:38px;padding:0 14px;font-size:14px;border-bottom:none}.panel[data-v-d8709438] .ant-card-body{padding:10px 14px 13px}.overview-card[data-v-d8709438]{flex:0 0 58%}.ml-aux-card[data-v-d8709438]{flex:0 0 24%}.ml-action-card[data-v-d8709438]{flex:0 0 calc(18% - 24px);margin-bottom:0}.side-policy-card[data-v-d8709438]{flex:0 0 34%}.side-pump-card[data-v-d8709438]{flex:0 0 22%}.side-events-card[data-v-d8709438]{flex:1 1 44%;margin-bottom:0;min-height:0}.side-card[data-v-d8709438] .ant-card-head{background:linear-gradient(180deg,#dff4dc,#edf8e9);border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0}.side-card[data-v-d8709438] .ant-card-head-title{font-size:13px;font-weight:600;color:rgba(0,0,0,.78)}.overview-card[data-v-d8709438] .ant-card-head-title{font-weight:600}.overview-android[data-v-d8709438]{display:flex;flex-wrap:nowrap;gap:12px;align-items:stretch;min-height:255px;height:100%;padding:0 2px 4px}.oa-tank-col[data-v-d8709438]{display:flex;align-items:stretch;justify-content:stretch;flex:1.12 1 0;min-width:320px;position:relative}.tank-gauge-card[data-v-d8709438]{position:relative;flex:1;min-width:320px;min-height:236px;border-radius:16px;background:#f7faff;padding:22px 12px 14px;overflow:visible}.tank-gauge-content[data-v-d8709438]{position:relative;min-height:200px;transform:translateX(12px)}.tank-axis[data-v-d8709438]{position:absolute;left:38px;top:26px;bottom:26px;width:56px}.tank-axis-title[data-v-d8709438]{position:absolute;left:4px;top:-22px;width:92px;font-size:13px;font-weight:600;color:#607387}.tank-axis-line[data-v-d8709438]{position:absolute;left:28px;top:0;bottom:0;width:1px;background:#7b8794}.tank-axis-tick[data-v-d8709438]{position:absolute;left:0;width:9px;height:1px;background:#7b8794;transform:translateY(50%)}.tank-axis-tick.major[data-v-d8709438]{width:15px}.tank-axis-label[data-v-d8709438]{position:absolute;right:34px;transform:translateY(50%);font-size:12px;color:#4b5563;line-height:1;white-space:nowrap}.tank-rail[data-v-d8709438]{position:absolute;left:116px;top:24px;bottom:28px;width:98px;border:none;border-radius:0;background:#f5f9fe;overflow:visible}.tank-rail[data-v-d8709438]:before{content:"";position:absolute;left:0;right:0;top:-11px;height:24px;border:2px solid #c7d0dc;border-radius:50%;background:#f8fbff;z-index:3}.tank-rail[data-v-d8709438]:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-left:2px solid #c7d0dc;border-right:2px solid #c7d0dc;border-bottom:2px solid #b9c3d1;border-radius:0;pointer-events:none;z-index:4}.tank-fill[data-v-d8709438]{position:absolute;left:3px;right:3px;bottom:0;border-radius:0;background:linear-gradient(180deg,#82dda0,#41af61);transition:height .35s ease;z-index:2}.tank-fill[data-v-d8709438]:before{content:"";position:absolute;left:0;right:0;top:-8px;height:16px;border-radius:50%;background:linear-gradient(180deg,#a1e6b7,#58bf79)}.tank-marker[data-v-d8709438]{position:absolute;left:0;right:0;top:24px;bottom:28px;pointer-events:none}.mark-line[data-v-d8709438]{position:absolute;left:116px;width:148px;height:2px;border-radius:1px;background:rgba(0,0,0,.25);transform:translateY(50%);z-index:6}.mark-line-hi[data-v-d8709438]{background:#4fa15a}.mark-line-lo[data-v-d8709438]{background:#fb8e59}.mark-line-cr[data-v-d8709438]{background:#e70014}.mark-dot[data-v-d8709438]{position:absolute;left:260px;width:9px;height:9px;border-radius:50%;transform:translate(-50%,50%);z-index:7}.mark-dot-hi[data-v-d8709438]{background:#4fa15a}.mark-dot-lo[data-v-d8709438]{background:#fb8e59}.mark-dot-cr[data-v-d8709438]{background:#e70014}.mark-label[data-v-d8709438]{position:absolute;left:272px;transform:translateY(50%);min-width:70px;font-size:16px;line-height:1;white-space:nowrap}.mark-label-hi[data-v-d8709438]{color:#4fa15a}.mark-label-lo[data-v-d8709438]{color:#fb8e59}.mark-label-cr[data-v-d8709438]{color:#e70014}.oa-center[data-v-d8709438]{flex:1.12 1 0;min-width:170px;display:flex;flex-direction:column;justify-content:center;align-items:center}.oa-big[data-v-d8709438]{display:flex;align-items:baseline;gap:6px}.oa-big-num[data-v-d8709438]{font-size:58px;font-weight:700;line-height:1;color:rgba(0,0,0,.88)}.oa-big-unit[data-v-d8709438]{font-size:22px;color:#8c8c8c}.oa-pct[data-v-d8709438]{margin-top:10px;font-size:30px;color:rgba(0,0,0,.75)}.oa-status-row[data-v-d8709438]{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:15px;color:rgba(0,0,0,.85);padding:6px 14px;border-radius:999px;background:linear-gradient(90deg,#f7fbff,#eef6ff);border:1px solid #dbeafe}.oa-status-lv-critical .oa-status-txt[data-v-d8709438]{color:#cf1322}.oa-status-lv-low .oa-status-txt[data-v-d8709438]{color:#d46b08}.oa-status-lv-high .oa-status-txt[data-v-d8709438]{color:#389e0d}.oa-dot[data-v-d8709438]{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#8c8c8c}.oa-dot-critical[data-v-d8709438]{background:#f5222d}.oa-dot-low[data-v-d8709438]{background:#fa8c16}.oa-dot-normal[data-v-d8709438]{background:#1890ff}.oa-dot-high[data-v-d8709438]{background:#52c41a}.oa-dot-empty[data-v-d8709438]{background:#bfbfbf}.oa-upd[data-v-d8709438]{margin-top:8px;font-size:12px;color:#8c8c8c}.oa-right[data-v-d8709438]{flex:0.62 1 0;min-width:150px;padding:0 2px 0 8px;border-left:none;font-size:13px;color:rgba(0,0,0,.75);line-height:1.85;display:flex;flex-direction:column;justify-content:center}.oa-trend[data-v-d8709438]{display:inline-flex;align-self:flex-start;padding:5px 12px;border-radius:999px;background:#f3f6fa;font-size:18px;color:rgba(0,0,0,.65);font-weight:600;margin-bottom:9px}.oa-metric[data-v-d8709438]{margin-top:4px;display:flex;justify-content:space-between;gap:8px}.diff-neg[data-v-d8709438]{color:#f5222d;font-weight:600}.mode-pill[data-v-d8709438]{padding:2px 10px;border-radius:4px;background:#e6f7ff;color:#096dd9}.mono[data-v-d8709438]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.muted[data-v-d8709438]{color:rgba(0,0,0,.45)}.aux-card[data-v-d8709438]{margin-top:0}.ml-aux-card[data-v-d8709438] .ant-card-body{display:flex;justify-content:center;align-items:stretch;min-height:96px}.aux-split[data-v-d8709438]{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center;align-items:stretch;width:100%;flex:1}.aux-cell[data-v-d8709438]{flex:1 1 200px;min-width:0;min-height:84px;padding:12px 14px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.aux-cell-label[data-v-d8709438]{font-size:12px;color:rgba(0,0,0,.45);width:100%;text-align:center;line-height:1.4}.aux-cell-val[data-v-d8709438]{font-size:15px;color:rgba(0,0,0,.88);width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;line-height:1.45}.aux-refill-dot[data-v-d8709438]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.aux-refill-idle[data-v-d8709438]{background:#8c8c8c}.aux-refill-run[data-v-d8709438]{background:#52c41a}.aux-refill-err[data-v-d8709438]{background:#f5222d}.aux-refill-info[data-v-d8709438]{background:#1890ff}.ml-action-card[data-v-d8709438] .ant-card-body{display:flex;justify-content:center;align-items:center;min-height:52px}.btn-row-wrap[data-v-d8709438]{display:flex;width:100%;justify-content:center;align-items:center}.btn-row[data-v-d8709438]{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;max-width:100%}.btn-row[data-v-d8709438]>.ant-tooltip{display:inline-flex;align-items:center;vertical-align:middle}.btn-row[data-v-d8709438]>.ant-tooltip>span{display:inline-flex;align-items:center}.btn-water-start[data-v-d8709438]{min-width:108px;color:#389e0d!important;background:#f6ffed!important;border-color:#b7eb8f!important}.btn-water-start[data-v-d8709438]:hover:not(:disabled){color:#237804!important;border-color:#73d13d!important}.btn-water-stop[data-v-d8709438]{min-width:108px;color:#cf1322!important;background:#fff1f0!important;border-color:#ffa39e!important}.btn-water-stop[data-v-d8709438]:hover:not(:disabled){color:#a8071a!important;border-color:#ff7875!important}.btn-mode-switch[data-v-d8709438]{min-width:140px;color:#096dd9!important;border-color:#91d5ff!important;background:#fff!important}.pump-dot[data-v-d8709438]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle;background:#8c8c8c}.pump-dot-run[data-v-d8709438]{background:#52c41a}.pump-dot-idle[data-v-d8709438]{background:#8c8c8c}.pump-dot-unknown[data-v-d8709438]{background:#d9d9d9}.evt-time[data-v-d8709438]{flex:0 0 64px;color:#6b7280}.evt-icon[data-v-d8709438]{flex:0 0 18px;font-size:14px;line-height:1;text-align:center}.evt-icon-start[data-v-d8709438]{color:#39a15a}.evt-icon-stop[data-v-d8709438]{color:#d63433}.evt-icon-warn[data-v-d8709438]{color:#e27b07}.evt-icon-info[data-v-d8709438]{color:#5a97e5}.evt-msg[data-v-d8709438]{flex:1 1 auto;min-width:0;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-list[data-v-d8709438]{padding:4px 0 0;max-height:280px;overflow:auto}.evt-row[data-v-d8709438]{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:13px;line-height:1.45}@media (max-width:991px){.oa-right[data-v-d8709438]{flex:1 1 100%;border-left:none;padding-left:0;padding-top:12px;border-top:1px solid #f0f0f0}.oa-tank-col[data-v-d8709438],.tank-gauge-card[data-v-d8709438]{min-width:300px}}.kpi[data-v-297cf309]{border-radius:10px;background:rgba(0,0,0,.02)}.sub[data-v-297cf309]{margin-top:2px;font-size:12px;color:rgba(0,0,0,.45)}.panel[data-v-83da09e4]{border-radius:10px}.task-top[data-v-83da09e4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.task-kpi-wrap[data-v-83da09e4]{padding:4px 4px 0;flex:1 1 auto;min-width:280px}.task-subtabs[data-v-83da09e4]{flex:0 0 auto}.task-board[data-v-83da09e4]{margin-top:14px;position:relative;min-height:520px;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;padding:12px 12px 76px}.task-card-rail[data-v-83da09e4]{display:flex;gap:28px;align-items:stretch;overflow-x:auto;padding:0 4px 10px}.task-card[data-v-83da09e4]{position:relative;flex:0 0 274px;min-height:508px;background:#fff;border-radius:4px;border:1px solid #eee;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.task-card[data-v-83da09e4]:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(24,144,255,.12)}.task-card.active[data-v-83da09e4]{box-shadow:0 8px 18px rgba(24,144,255,.18)}.task-card-accent[data-v-83da09e4]{height:4px;background:#42c9af}.task-card-body[data-v-83da09e4]{flex:1;display:flex;flex-direction:column}.task-card-title[data-v-83da09e4]{padding:12px 14px 10px;font-weight:800;color:rgba(0,0,0,.85);font-size:14px;line-height:1.35}.draft-tag[data-v-83da09e4]{margin-left:8px;transform:translateY(-1px)}.task-card-section[data-v-83da09e4]{padding:11px 14px;border-top:8px solid #f4f4f4}.task-card-section--basic[data-v-83da09e4]{min-height:156px}.task-line[data-v-83da09e4]{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:8px;margin:8px 0;font-size:13px}.task-line .k[data-v-83da09e4]{color:rgba(0,0,0,.45)}.task-line .v[data-v-83da09e4]{color:rgba(0,0,0,.75);font-weight:600;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-line .emphasis[data-v-83da09e4]{color:#d48806}.task-line .success[data-v-83da09e4]{color:#13a86f}.task-card-section--summary[data-v-83da09e4]{flex:1;min-height:116px}.summary-title[data-v-83da09e4]{color:rgba(0,0,0,.55);font-weight:700;font-size:13px;margin-bottom:8px}.summary-text[data-v-83da09e4]{color:rgba(0,0,0,.75);font-size:12px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.task-modified[data-v-83da09e4]{margin-top:auto;padding:8px 14px 12px;color:rgba(0,0,0,.22);text-align:center;font-size:12px}.task-card-actions[data-v-83da09e4]{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 10px}.task-card-actions .act[data-v-83da09e4]{flex:1 1 auto;min-width:0;padding-left:6px;padding-right:6px;font-size:12px}.task-detail[data-v-83da09e4]{padding-top:4px;max-height:68vh;overflow:auto}.task-detail-irri-empty[data-v-83da09e4]{margin-bottom:8px}.task-detail-irri-scroll[data-v-83da09e4]{max-height:320px}.task-detail-summary[data-v-83da09e4]{margin-top:12px}.task-detail-irri-row--off td[data-v-83da09e4]{color:rgba(0,0,0,.35)}.task-detail-irri-row--off .irri-area-id[data-v-83da09e4]{font-weight:600}.mono[data-v-83da09e4]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.task-actions[data-v-83da09e4]{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.task-actions .act[data-v-83da09e4]{height:36px;font-weight:800}.task-actions .warn[data-v-83da09e4]{background:#fff7e6;border-color:#ffd591;color:#ad4e00}.task-empty-state[data-v-83da09e4]{height:100%;display:flex;align-items:center;justify-content:center;min-height:360px}.task-fab[data-v-83da09e4]{position:absolute;right:16px;bottom:16px}.task-fab .fab[data-v-83da09e4]{width:56px;height:56px;font-size:22px;box-shadow:0 8px 18px rgba(24,144,255,.28)}.task-section[data-v-83da09e4]{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;padding:14px 14px 16px;margin-top:14px}.task-section--monitor[data-v-83da09e4]{background:#f5f7fb;border-color:#edf1f7}.monitor-header[data-v-83da09e4]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.monitor-title[data-v-83da09e4]{font-size:18px;font-weight:800;color:rgba(0,0,0,.82)}.monitor-state-pill[data-v-83da09e4]{min-width:112px;padding:5px 14px;border-radius:999px;text-align:center;font-size:12px;font-weight:800;color:#096dd9;background:#e6f7ff}.monitor-metric .metric-value.is-running[data-v-83da09e4],.monitor-state-pill.is-running[data-v-83da09e4]{color:#13a86f}.monitor-metric .metric-value.is-paused[data-v-83da09e4],.monitor-state-pill.is-paused[data-v-83da09e4]{color:#d48806}.monitor-metric .metric-value.is-stopped[data-v-83da09e4],.monitor-state-pill.is-stopped[data-v-83da09e4]{color:#cf1322}.monitor-actions[data-v-83da09e4]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.monitor-btn-warn[data-v-83da09e4]{background:#fff7e6;border-color:#ffd591;color:#ad4e00}.monitor-metrics[data-v-83da09e4]{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-bottom:16px}.monitor-card[data-v-83da09e4],.monitor-metric[data-v-83da09e4]{background:#fff;border:1px solid #edf0f5;border-radius:12px;box-shadow:0 4px 14px rgba(24,47,84,.04)}.monitor-metric[data-v-83da09e4]{padding:12px 14px}.metric-label[data-v-83da09e4],.small-label[data-v-83da09e4]{color:rgba(0,0,0,.45);font-size:12px}.metric-value[data-v-83da09e4]{margin-top:8px;color:rgba(0,0,0,.78);font-size:18px;font-weight:800;word-break:break-all}.metric-value.is-running[data-v-83da09e4]{color:#13a86f}.metric-value.is-stopped[data-v-83da09e4]{color:#cf1322}.monitor-card[data-v-83da09e4]{min-height:178px;padding:16px}.monitor-card-title[data-v-83da09e4]{margin-bottom:12px;color:rgba(0,0,0,.78);font-size:15px;font-weight:800}.fert-monitor-channel[data-v-83da09e4],.irri-current-card[data-v-83da09e4],.monitor-status-row[data-v-83da09e4]{color:rgba(0,0,0,.72);font-weight:600}.bar[data-v-83da09e4]{display:inline-block;width:4px;height:16px;margin-right:8px;vertical-align:-3px;border-radius:2px;background:#19bd8f}.muted[data-v-83da09e4]{color:rgba(0,0,0,.45);font-weight:400}.danger-text[data-v-83da09e4]{color:#cf1322}.blue-text[data-v-83da09e4]{color:#1890ff;font-weight:800}.fert-metric-grid[data-v-83da09e4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.big-num[data-v-83da09e4]{margin-top:6px;color:#ff4d4f;font-size:22px;font-weight:800}.irri-current-card[data-v-83da09e4]{display:grid;gap:8px}.irri-line span[data-v-83da09e4]{color:#13a86f}.monitor-status-row[data-v-83da09e4]{margin-top:18px}.monitor-status-row .gap[data-v-83da09e4]{margin-left:18px}.monitor-card--wide[data-v-83da09e4]{margin-top:16px}.monitor-irri-list[data-v-83da09e4]{display:grid;gap:8px}.monitor-irri-row[data-v-83da09e4]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:9px 12px;border-radius:8px;background:#f7fafc;color:rgba(0,0,0,.62)}.monitor-irri-row .area[data-v-83da09e4]{color:rgba(0,0,0,.78);font-weight:800}@media (max-width:960px){.monitor-metrics[data-v-83da09e4]{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:560px){.fert-metric-grid[data-v-83da09e4],.monitor-metrics[data-v-83da09e4]{grid-template-columns:1fr}}.section-title[data-v-83da09e4]{font-weight:600;margin:4px 0 10px;color:rgba(0,0,0,.85)}.section-title.sub[data-v-83da09e4]{margin-top:14px;font-size:14px}.hint[data-v-83da09e4]{color:rgba(0,0,0,.55);font-size:14px}.desc-block[data-v-83da09e4]{margin-top:4px}.desc-block.tight[data-v-83da09e4] .ant-descriptions-item-label{width:140px}.sub-table[data-v-83da09e4] .ant-table-tbody>tr>td,.sub-table[data-v-83da09e4] .ant-table-thead>tr>th{padding:8px 10px;font-size:13px}.tasks-tab[data-v-83da09e4] .ant-statistic-content{font-size:18px}.task-editor[data-v-83da09e4]{padding-top:6px;max-height:68vh;overflow:auto;padding-right:4px}.task-form-section[data-v-83da09e4]{background:#fff;border:12px solid #f5f5f5;border-left-width:16px;border-right-width:16px;padding:16px 18px 6px}.task-form-section+.task-form-section[data-v-83da09e4]{border-top-width:8px}.task-section-title[data-v-83da09e4]{font-weight:800;color:rgba(0,0,0,.85);margin:0 0 14px}.stepper-row[data-v-83da09e4]{display:inline-flex;align-items:center;gap:18px}.stepper[data-v-83da09e4]{min-width:40px;height:30px;padding:0 12px;border-radius:4px;background:#20b992;border-color:#20b992;color:#fff;font-weight:800}.stepper[data-v-83da09e4]:focus,.stepper[data-v-83da09e4]:hover{background:#22c59b;border-color:#22c59b;color:#fff}.stepper-value[data-v-83da09e4]{min-width:72px;text-align:center;color:rgba(0,0,0,.65);font-weight:600}.fert-policy-list[data-v-83da09e4]{display:grid;gap:12px}.irri-editor-empty[data-v-83da09e4]{margin-bottom:4px}.irri-editor-toolbar[data-v-83da09e4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.irri-editor-toolbar-hint[data-v-83da09e4]{color:rgba(0,0,0,.45);font-size:12px}.irri-editor-scroll[data-v-83da09e4]{max-height:280px;overflow:auto;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa}.irri-editor-table[data-v-83da09e4]{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.irri-editor-table td[data-v-83da09e4],.irri-editor-table th[data-v-83da09e4]{padding:8px 10px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:middle}.irri-editor-table th[data-v-83da09e4]{background:#fafafa;font-weight:700;color:rgba(0,0,0,.75);position:sticky;top:0;z-index:1}.irri-editor-table .col-sel[data-v-83da09e4]{width:56px;text-align:center}.irri-editor-table .col-area[data-v-83da09e4]{min-width:120px}.irri-editor-table .col-num[data-v-83da09e4]{width:120px}.irri-area-id[data-v-83da09e4]{font-weight:700;margin-right:6px}.irri-area-name[data-v-83da09e4]{color:rgba(0,0,0,.45);font-size:12px}.irri-inp[data-v-83da09e4]{width:100%;max-width:112px}.irri-editor-summary[data-v-83da09e4]{margin-top:12px;padding:10px 12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;font-size:13px;line-height:1.55}.irri-editor-summary-k[data-v-83da09e4]{color:rgba(0,0,0,.55);font-weight:600}.irri-editor-summary-v[data-v-83da09e4]{color:rgba(0,0,0,.85)}.task-editor-footer[data-v-83da09e4]{margin-top:12px;display:flex;align-items:center;gap:10px}.task-editor-footer .spacer[data-v-83da09e4]{flex:1}.task-start-confirm[data-v-83da09e4]{min-height:360px;padding:4px 2px}.confirm-subtitle[data-v-83da09e4]{color:rgba(0,0,0,.85);font-weight:700;margin-bottom:4px}.confirm-warning[data-v-83da09e4]{color:#d46b08;margin-bottom:8px}.confirm-line[data-v-83da09e4]{display:flex;gap:4px;line-height:1.75;font-size:14px}.confirm-line .k[data-v-83da09e4]{flex:0 0 auto;color:rgba(0,0,0,.75)}.confirm-line .v[data-v-83da09e4]{color:rgba(0,0,0,.85)}@media (max-width:991px){.task-board[data-v-83da09e4]{padding-bottom:74px}.task-card-rail[data-v-83da09e4]{gap:14px}.task-card[data-v-83da09e4]{flex-basis:260px}.task-fab[data-v-83da09e4]{right:12px;bottom:12px}}.alerts-tab[data-v-6b5ec334]{background:#fff;border-radius:0}.alerts-sheet[data-v-6b5ec334]{padding:16px 24px 24px;max-width:1200px;margin:0 auto}@media (min-width:992px){.alerts-sheet[data-v-6b5ec334]{padding:16px 40px 24px}}.alerts-hint[data-v-6b5ec334]{margin:0 0 16px;font-size:13px;line-height:1.55;color:rgba(0,0,0,.55)}.alerts-empty-block[data-v-6b5ec334]{padding:48px 16px 32px;text-align:center}.empty-text[data-v-6b5ec334]{font-size:16px;color:#888}.alerts-table-wrap[data-v-6b5ec334]{padding-top:4px}.alerts-table-head[data-v-6b5ec334]{display:flex;align-items:center;width:100%;padding:10px 12px;background:#f0f0f0;border-radius:4px 4px 0 0;font-size:13px;font-weight:700;color:#333}.alerts-table-body[data-v-6b5ec334]{border:1px solid #f0f0f0;border-top:none;background:#fff}.alert-row-card[data-v-6b5ec334]{display:flex;align-items:flex-start;width:100%;padding:10px 12px;border-bottom:1px solid #f0f0f0}.alert-row-card[data-v-6b5ec334]:last-child{border-bottom:none}.col-level[data-v-6b5ec334]{flex:0 0 48px;width:48px;font-size:13px;font-weight:500;padding-top:2px}.col-time[data-v-6b5ec334]{flex:0 0 160px;width:160px;font-size:12px;color:#666;padding-top:3px}.col-time.dim[data-v-6b5ec334]{color:#aaa}.col-body[data-v-6b5ec334]{flex:1 1 auto;min-width:0;padding-right:8px}.col-body.dim .row-title[data-v-6b5ec334]{color:#999}.col-body.dim .row-msg[data-v-6b5ec334]{color:#aaa}.row-title[data-v-6b5ec334]{font-size:15px;font-weight:500;color:#222;line-height:1.35;word-break:break-word}.row-msg[data-v-6b5ec334]{margin-top:4px;font-size:14px;color:#555;line-height:1.45;word-break:break-word}.alarm-debug[data-v-6b5ec334]{margin-top:16px}@media (max-width:767px){.alert-row-card[data-v-6b5ec334],.alerts-table-head[data-v-6b5ec334]{flex-wrap:wrap}.col-level[data-v-6b5ec334]{flex:0 0 40%}.col-time[data-v-6b5ec334]{flex:1 1 auto;width:auto;text-align:right}.col-body[data-v-6b5ec334]{flex:1 1 100%;padding-top:8px}}.tabs-card[data-v-37b0592c]{margin-top:0}.drnfert2-detail-tabs[data-v-37b0592c] .ant-card-body{padding:4px 12px 16px}@media (min-width:768px){.drnfert2-detail-tabs[data-v-37b0592c] .ant-card-body{padding:4px 16px 16px}}.tabs-toolbar[data-v-37b0592c]{display:flex;align-items:stretch;justify-content:flex-start;width:100%;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:8px;flex-wrap:wrap;gap:6px}.tabs-radio-full[data-v-37b0592c]{display:flex!important;flex-wrap:wrap;width:100%;gap:4px}.tabs-radio-full[data-v-37b0592c] .ant-radio-button-wrapper{flex:1 1 128px;min-width:108px;height:38px;line-height:36px;padding:0 12px;font-size:14px;font-weight:500;text-align:center}.tabs-radio-full[data-v-37b0592c] .ant-radio-button-wrapper>span:not(.ant-radio-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%}@media (min-width:1200px){.tabs-radio-full[data-v-37b0592c] .ant-radio-button-wrapper{flex:1 1 0;min-width:120px;padding:0 14px;font-size:14px}}.mono[data-v-cfd018f8]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.drs-dashboard[data-v-cfd018f8]{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;flex:1 1 auto;min-width:0}.dash-card[data-v-cfd018f8]{border-radius:8px;flex:0 0 auto;display:flex;flex-direction:column;min-height:0}.dash-card[data-v-cfd018f8] .ant-card-head{flex-shrink:0;min-height:30px;padding:0 10px;font-size:12px}.dash-card[data-v-cfd018f8] .ant-card-head-title{padding:5px 0}.dash-card[data-v-cfd018f8] .ant-card-body{padding:6px 10px;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;justify-content:flex-start}.dash-card--tm[data-v-cfd018f8] .ant-card-body{justify-content:center}.dash-card--refresh[data-v-cfd018f8] .ant-card-body{justify-content:flex-start;padding:10px 12px}.dash-card--meta[data-v-cfd018f8]{width:auto;min-width:300px;max-width:520px}.dash-card--meta[data-v-cfd018f8] .ant-card-body{padding:12px 14px}.dash-card--conn[data-v-cfd018f8]{min-width:168px;max-width:220px}.dash-card--conn[data-v-cfd018f8] .ant-card-body{justify-content:center;padding:10px 12px}.conn-panel[data-v-cfd018f8]{display:flex;flex-direction:column;gap:10px;min-width:0}.dash-card--loc[data-v-cfd018f8]{min-width:134px;max-width:200px}.dash-card--loc[data-v-cfd018f8] .ant-card-body{justify-content:flex-start;padding:10px 12px}.loc-panel[data-v-cfd018f8]{display:flex;flex-direction:column;gap:10px;min-width:0}.dash-card--links[data-v-cfd018f8]{width:fit-content;min-width:216px;max-width:268px}.dash-card--links[data-v-cfd018f8] .ant-card-body{justify-content:center;align-items:center}.dash-card--tm[data-v-cfd018f8]{min-width:340px;flex:0 0 auto;max-width:460px}.dash-card--refresh[data-v-cfd018f8]{min-width:168px;max-width:260px}.refresh-card-body[data-v-cfd018f8]{display:flex;flex-direction:column;align-items:stretch;gap:10px}.refresh-sync-block[data-v-cfd018f8]{display:flex;flex-direction:column;gap:3px;min-width:0}.refresh-last-label[data-v-cfd018f8]{margin-bottom:0}.refresh-last-value[data-v-cfd018f8]{min-height:22px}.refresh-actions-row[data-v-cfd018f8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.refresh-help-icon[data-v-cfd018f8]{font-size:16px;color:#8c8c8c;cursor:pointer}.refresh-help-icon[data-v-cfd018f8]:hover{color:#1890ff}.meta-panel--basic[data-v-cfd018f8]{display:flex;flex-direction:column;gap:0;min-width:0}.meta-id-grid--3col[data-v-cfd018f8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);column-gap:14px;row-gap:10px;align-items:start}.meta-kv[data-v-cfd018f8]{display:flex;flex-direction:column;gap:3px;min-width:0}.meta-device-name-value[data-v-cfd018f8]{font-size:14px;font-weight:600;color:rgba(0,0,0,.88);line-height:1.35;word-break:break-word;letter-spacing:.01em}.meta-l[data-v-cfd018f8]{font-size:11px;color:#8c8c8c;line-height:1.35}.meta-l-help[data-v-cfd018f8]{display:flex;align-items:center;gap:4px}.hm-help-icon[data-v-cfd018f8]{font-size:12px;color:#bfbfbf;cursor:pointer}.hm-help-icon[data-v-cfd018f8]:hover{color:#1890ff}.meta-v[data-v-cfd018f8]{font-size:12px;font-weight:600;color:rgba(0,0,0,.85);line-height:1.3;word-break:break-all}.meta-v--clip[data-v-cfd018f8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;display:block;max-width:100%}.meta-v-inline[data-v-cfd018f8]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.page-mqtt-badge-row[data-v-cfd018f8]{display:inline-flex;align-items:center;gap:6px;min-height:22px}.page-mqtt-reconnect-icon[data-v-cfd018f8]{font-size:14px;color:#1890ff}.meta-time[data-v-cfd018f8]{font-weight:600;font-size:12px}.meta-time--ok[data-v-cfd018f8]{color:#237804}.meta-time--warn[data-v-cfd018f8]{color:#d46b08}.meta-time--bad[data-v-cfd018f8]{color:#cf1322}.meta-time--empty[data-v-cfd018f8]{color:#8c8c8c}.link-summary-grid[data-v-cfd018f8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;align-items:center;min-width:0;width:100%}.link-grid-cell[data-v-cfd018f8]{min-width:0;width:100%;display:flex;align-items:center;justify-content:center}.link-grid-cell .pill[data-v-cfd018f8]{max-width:100%}.pill.pill-detail-action[data-v-cfd018f8]{gap:4px;color:#096dd9;background:#fff;border-color:#91d5ff}.pill.pill-detail-action[data-v-cfd018f8]:hover{border-color:#1890ff;color:#0050b3;box-shadow:0 0 0 2px rgba(24,144,255,.12)}.pill.pill-detail-action[data-v-cfd018f8] .anticon{font-size:11px}.pill[data-v-cfd018f8]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.35;border:1px solid #e8e8e8;background:#fff}.pill-button[data-v-cfd018f8]{cursor:pointer;font-family:inherit}.pill-button[data-v-cfd018f8]:hover{box-shadow:0 0 0 2px rgba(24,144,255,.08)}.pill-ok[data-v-cfd018f8]{color:#237804;background:#f6ffed;border-color:#b7eb8f}.pill-bad[data-v-cfd018f8]{color:#a8071a;background:#fff1f0;border-color:#ffa39e}.pill-unk[data-v-cfd018f8]{color:#595959;background:#fafafa;border-color:#e8e8e8}.link-detail-section[data-v-cfd018f8]{display:grid;gap:10px;margin-bottom:16px}.link-detail-card[data-v-cfd018f8]{padding:10px 12px;border:1px solid #f0f0f0;border-radius:6px;background:#fff}.extension-row[data-v-cfd018f8],.link-detail-head[data-v-cfd018f8],.link-detail-main[data-v-cfd018f8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-detail-name[data-v-cfd018f8]{font-size:14px;font-weight:600;color:rgba(0,0,0,.85)}.link-detail-head[data-v-cfd018f8]{margin:4px 0 8px;font-size:14px;font-weight:600}.link-detail-count[data-v-cfd018f8]{font-size:12px;font-weight:400;color:#8c8c8c}.extension-list[data-v-cfd018f8]{display:flex;flex-direction:column}.extension-row[data-v-cfd018f8]{padding:9px 0;border-bottom:1px solid #f0f0f0}.extension-row[data-v-cfd018f8]:last-child{border-bottom:none}.extension-info[data-v-cfd018f8]{display:flex;flex-direction:column;gap:2px;min-width:0}.extension-name[data-v-cfd018f8]{font-size:13px;color:rgba(0,0,0,.85);word-break:break-word}.extension-age[data-v-cfd018f8]{font-size:12px;color:#8c8c8c}.tm-grid[data-v-cfd018f8]{display:grid;gap:4px 6px}.tm-grid-3col[data-v-cfd018f8]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.tm-cell[data-v-cfd018f8]{min-width:0;padding:4px 5px;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px}.tm-label[data-v-cfd018f8]{font-size:10px;color:#8c8c8c;margin-bottom:2px;line-height:1.2}.tm-value[data-v-cfd018f8]{font-size:11px;font-weight:600;color:rgba(0,0,0,.85);line-height:1.25;word-break:break-word;white-space:normal}.loc-address-hoverable[data-v-cfd018f8]{cursor:help;border-bottom:1px dashed rgba(0,0,0,.12)}@media (max-width:767px){.dash-card--tm .tm-grid-3col[data-v-cfd018f8],.meta-id-grid--3col[data-v-cfd018f8]{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-card--conn[data-v-cfd018f8],.dash-card--links[data-v-cfd018f8],.dash-card--loc[data-v-cfd018f8],.dash-card--meta[data-v-cfd018f8],.dash-card--refresh[data-v-cfd018f8],.dash-card--tm[data-v-cfd018f8]{width:100%;max-width:none;flex:1 1 100%}}.drs-loc-address-tooltip.ant-tooltip .ant-tooltip-inner{max-width:min(92vw,320px);white-space:normal;word-break:break-word;text-align:left}.drs-loc-tooltip-title{display:block;font-size:12px;line-height:1.45;color:hsla(0,0%,100%,.95)}.drnfert2-detail[data-v-52e7b6e6]{padding:8px 16px 16px;background:transparent;min-height:360px}.page-inner[data-v-52e7b6e6]{width:100%;max-width:none;margin:0;padding:0 16px;box-sizing:border-box}.drnfert2-header-band[data-v-52e7b6e6]{max-width:none;padding-left:32px;padding-right:32px;box-sizing:border-box}.hdr-dashboard-wrap[data-v-52e7b6e6]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;width:100%}.card[data-v-52e7b6e6]{border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:12px}.diag-alert[data-v-52e7b6e6]{margin-bottom:12px}.mqtt-client-hint[data-v-52e7b6e6]{margin-bottom:10px;font-size:13px;color:rgba(0,0,0,.65)}.mqtt-client-hint code[data-v-52e7b6e6]{font-size:12px;padding:1px 6px;background:#f5f5f5;border-radius:4px}.json-modal[data-v-52e7b6e6]{background:#0b1020;color:#d6e1ff;padding:10px;border-radius:8px;overflow:auto;max-height:520px}.kv[data-v-52e7b6e6]{display:grid;grid-template-columns:1fr;gap:8px}.kv-row[data-v-52e7b6e6]{display:grid;grid-template-columns:100px 1fr;align-items:center}.k[data-v-52e7b6e6]{color:#8c8c8c}.v[data-v-52e7b6e6]{color:#262626}.mono[data-v-52e7b6e6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.status[data-v-52e7b6e6]{display:inline-block;padding:2px 10px;border-radius:999px;font-weight:600;font-size:12px}.status.ok[data-v-52e7b6e6]{color:#135200;background:#f6ffed;border:1px solid #b7eb8f}.status.warn[data-v-52e7b6e6]{color:#613400;background:#fff7e6;border:1px solid #ffd591}.status.bad[data-v-52e7b6e6]{color:#a8071a;background:#fff1f0;border:1px solid #ffa39e}.actions[data-v-52e7b6e6]{margin-top:12px;display:flex;align-items:center;gap:10px}.hint[data-v-52e7b6e6]{color:#8c8c8c;font-size:12px}.drnfert2-page .ant-pro-page-header-wrap-children-content{margin-top:8px}.drnfert2-help-popover .ant-popover-inner-content{max-width:320px}.drnfert2-help-popover p{margin:0;font-size:13px;line-height:1.55;color:rgba(0,0,0,.85)}.drnfert2-help-popover code{font-size:12px;padding:0 4px;background:#f5f5f5;border-radius:2px}