.subgroup[data-v-11a22d3a]{border:1px solid #eff2f7;border-radius:6px;overflow:hidden;background:#fff;min-width:0}.sg-head[data-v-11a22d3a]{display:flex;align-items:center;gap:7px;padding:7px 10px;background:#fafbfc;border-bottom:1px solid #eff2f7;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.15s}.sg-head[data-v-11a22d3a]:hover{background:#f3f6fa}.subgroup.collapsed .sg-head[data-v-11a22d3a]{border-bottom-color:transparent}.sg-bar[data-v-11a22d3a]{width:3px;height:12px;border-radius:2px;flex-shrink:0}.sg-name[data-v-11a22d3a]{font-size:12.5px;font-weight:600;color:#5a6b7e;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-count[data-v-11a22d3a]{font-size:11px;color:#5a6b7e;background:#f5f7fa;border:1px solid #eff2f7;border-radius:9px;padding:0 7px;line-height:15px;flex-shrink:0}.sg-count.zero[data-v-11a22d3a]{opacity:.5}.sg-caret[data-v-11a22d3a]{width:10px;height:10px;color:#97a3b2;flex-shrink:0;transition:transform .18s;display:flex}.sg-caret svg[data-v-11a22d3a]{width:10px;height:10px}.subgroup.collapsed .sg-caret[data-v-11a22d3a]{transform:rotate(-90deg)}.sg-edit[data-v-11a22d3a]{display:flex;align-items:center;gap:3px;color:#1890ff;font-size:11.5px;white-space:nowrap;cursor:pointer;padding:3px 7px;border-radius:4px;flex-shrink:0;transition:.15s}.sg-edit[data-v-11a22d3a]:hover{background:#e6f4ff}.sg-body[data-v-11a22d3a]{padding:8px 10px}.dev-list[data-v-11a22d3a],.sg-row[data-v-11a22d3a]{display:flex;flex-direction:column;gap:8px}.dev-item[data-v-11a22d3a]{display:flex;gap:10px;padding:10px;border:1px solid #eff2f7;border-radius:6px;background:#fff;transition:.15s;cursor:pointer;position:relative}.dev-item[data-v-11a22d3a]:hover{border-color:#bae0ff;box-shadow:0 4px 12px -4px rgba(91,141,239,.18)}.dev-thumb[data-v-11a22d3a]{width:46px;height:46px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff7e6,#fff1cc);color:#fa8c16;font-size:20px}.dev-thumb svg[data-v-11a22d3a]{width:24px;height:24px}.dev-info[data-v-11a22d3a]{flex:1;min-width:0}.dev-name[data-v-11a22d3a]{font-size:13.5px;font-weight:700;color:#1f2d3d;margin-bottom:4px;display:flex;align-items:center;gap:4px}.dev-badges[data-v-11a22d3a]{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}.badge[data-v-11a22d3a]{font-size:11px;padding:1px 8px;border-radius:10px;font-weight:600;white-space:nowrap}.badge-ok[data-v-11a22d3a]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.badge-warn[data-v-11a22d3a]{background:#fefce8;color:#b45309;border:1px solid #fde68a}.badge-danger[data-v-11a22d3a]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.badge-expire[data-v-11a22d3a]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.dev-item.st-overdue[data-v-11a22d3a]{border-color:#fecaca;background:#fef2f2}.dev-item.st-expiring[data-v-11a22d3a]{border-color:#fde68a;background:#fefce8}.dev-meta[data-v-11a22d3a]{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:12px;color:#97a3b2}.dev-meta span[data-v-11a22d3a]{word-break:break-all;max-width:100%}.dev-meta b[data-v-11a22d3a]{color:#1f2d3d;font-weight:400;margin-left:3px}.dev-acts[data-v-11a22d3a]{position:absolute;top:12px;right:13px;z-index:2;display:flex;gap:6px}.kv-imgs[data-v-11a22d3a]{margin-top:10px;padding-top:10px;border-top:1px dashed #eff2f7;display:flex;flex-direction:column;gap:8px}.kv-imgs-row[data-v-11a22d3a]{display:flex;flex-direction:column;gap:6px}.kv-imgs-label[data-v-11a22d3a]{font-size:12.5px;color:#5a6b7e}.kv-img-list[data-v-11a22d3a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.info-fields[data-v-11a22d3a]{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}.info-field[data-v-11a22d3a]{display:flex;align-items:baseline;gap:4px;padding:2px 0;font-size:12px;min-width:0}.info-label[data-v-11a22d3a]{color:#97a3b2;flex-shrink:0;white-space:nowrap}.info-val[data-v-11a22d3a]{color:#1f2d3d;word-break:break-all;min-width:0}.info-val .muted[data-v-11a22d3a]{color:#c9cdd4}.info-imgs[data-v-11a22d3a]{display:inline-flex;align-items:center;gap:2px}.sg-more[data-v-11a22d3a]{display:flex;align-items:center;justify-content:center;padding:6px 10px;font-size:12px;color:#1890ff;cursor:pointer;border-top:1px dashed #eff2f7;margin-top:4px;transition:.15s}.sg-more[data-v-11a22d3a]:hover{background:#e6f4ff}.sg-empty-act[data-v-11a22d3a]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;font-size:12px;color:#1890ff;cursor:pointer;border:1px dashed #bae0ff;border-radius:6px;background:#e6f4ff;transition:.15s}.sg-empty-act[data-v-11a22d3a]:hover{background:#d6ebff}.sg-empty[data-v-11a22d3a]{display:flex;align-items:center;justify-content:center;padding:16px;border:1px dashed #e8ecf1;border-radius:6px;font-size:12px;color:#97a3b2}.sg-empty svg[data-v-11a22d3a]{width:18px;height:18px;opacity:.35}.sys[data-v-11a22d3a]{padding:8px 0}.add-btn[data-v-11a22d3a]{margin-top:8px;border:1px dashed #bae0ff;background:#e6f4ff;color:#1890ff;border-radius:6px;padding:8px;width:100%;font-size:12.5px;font-weight:600;cursor:pointer}.add-btn[data-v-11a22d3a]:hover{background:#d6ebff}.row-lock[data-v-11a22d3a]{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:#97a3b2;background:#f5f7fa;border:1px solid #e8ecf1;border-radius:4px;padding:1px 6px;margin-left:4px}.btn[data-v-11a22d3a]{font-size:12px;border:1px solid #e8ecf1;background:#fff;color:#5a6b7e;border-radius:6px;padding:5px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:.15s}.btn[data-v-11a22d3a]:hover{border-color:#1890ff;color:#1890ff}.btn-sm[data-v-11a22d3a]{padding:3px 8px;font-size:11.5px}.btn-danger[data-v-11a22d3a]{border-color:#fecaca;color:#dc2626;background:#fff}.btn-danger[data-v-11a22d3a]:hover{border-color:#dc2626;background:#fef2f2}.dev-act[data-v-11a22d3a]{width:22px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#97a3b2;cursor:pointer;transition:.15s}.dev-act[data-v-11a22d3a]:hover{background:#e6f4ff;color:#1890ff}.dev-act-danger[data-v-11a22d3a]:hover{background:#fef2f2;color:#dc2626}.empty-state[data-v-11a22d3a]{display:flex;align-items:center;justify-content:center;padding:4px 16px;color:#97a3b2;font-size:12px}.empty-state svg[data-v-11a22d3a]{display:none}.empty-state-text[data-v-11a22d3a]{font-size:12px;margin-bottom:0}.empty-btn[data-v-11a22d3a]{font-size:12px;color:#1890ff;cursor:pointer;display:flex;align-items:center;gap:4px;padding:5px 12px;border:1px dashed #bae0ff;border-radius:6px;background:#e6f4ff;transition:.15s}.empty-btn[data-v-11a22d3a]:hover{background:#d6ebff}.card[data-v-27e984ae]{background:#fff;border:1px solid #e8ecf1;border-radius:10px;box-shadow:0 1px 4px rgba(31,45,61,.07);overflow:hidden;display:flex;flex-direction:column;animation:fadeInUp-27e984ae .35s ease backwards}@keyframes fadeInUp-27e984ae{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card[data-v-27e984ae]:first-child{animation-delay:.02s}.card[data-v-27e984ae]:nth-child(2){animation-delay:.05s}.card[data-v-27e984ae]:nth-child(3){animation-delay:.08s}.card[data-v-27e984ae]:nth-child(4){animation-delay:.11s}.card-head[data-v-27e984ae]{display:flex;align-items:center;gap:8px;padding:0 14px;min-height:48px;box-sizing:border-box;border-bottom:1px solid #eff2f7}.card-icon[data-v-27e984ae]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:12px}.card-icon svg[data-v-27e984ae]{width:13px;height:13px}.card-titlebox[data-v-27e984ae]{flex:1;min-width:0}.card-title[data-v-27e984ae]{font-size:14px;font-weight:700;color:#1f2d3d}.card-path[data-v-27e984ae]{font-size:11px;color:#97a3b2;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-count[data-v-27e984ae]{font-size:12px;color:#97a3b2;flex-shrink:0}.card-action[data-v-27e984ae]{font-size:12px;color:#1890ff;cursor:pointer;display:flex;align-items:center;gap:3px;white-space:nowrap;flex-shrink:0}.card-body[data-v-27e984ae]{padding:12px 14px;flex:1;min-height:0}.sg-row[data-v-27e984ae]{display:flex;flex-direction:column;gap:8px}.card-body.cap[data-v-27e984ae]{max-height:900px;overflow-y:auto}.dev-list[data-v-27e984ae]{display:flex;flex-direction:column;gap:10px}.dev-item[data-v-27e984ae]{display:flex;gap:10px;padding:10px;border:1px solid #eff2f7;border-radius:6px;background:#fff;transition:.15s;cursor:pointer;position:relative}.dev-item[data-v-27e984ae]:hover{border-color:#bae0ff;box-shadow:0 4px 12px -4px rgba(91,141,239,.18)}.dev-thumb[data-v-27e984ae]{width:46px;height:46px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff7e6,#fff1cc);color:#fa8c16;font-size:20px}.dev-thumb svg[data-v-27e984ae]{width:24px;height:24px}.dev-info[data-v-27e984ae]{flex:1;min-width:0}.dev-name[data-v-27e984ae]{font-size:13.5px;font-weight:700;color:#1f2d3d;margin-bottom:4px;display:flex;align-items:center;gap:4px}.dev-badges[data-v-27e984ae]{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}.badge[data-v-27e984ae]{font-size:11px;padding:1px 8px;border-radius:10px;font-weight:600;white-space:nowrap}.badge-ok[data-v-27e984ae]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.badge-warn[data-v-27e984ae]{background:#fefce8;color:#b45309;border:1px solid #fde68a}.badge-danger[data-v-27e984ae]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.badge-expire[data-v-27e984ae]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.dev-item.st-overdue[data-v-27e984ae]{border-color:#fecaca;background:#fef2f2}.dev-item.st-expiring[data-v-27e984ae]{border-color:#fde68a;background:#fefce8}.dev-meta[data-v-27e984ae]{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:12px;color:#97a3b2}.dev-meta span[data-v-27e984ae]{word-break:break-all;max-width:100%}.dev-meta b[data-v-27e984ae]{color:#1f2d3d;font-weight:400;margin-left:3px}.dev-acts[data-v-27e984ae]{position:absolute;top:10px;right:12px;z-index:2;display:flex;gap:6px}.add-btn[data-v-27e984ae]{margin-top:8px;border:1px dashed #bae0ff;background:#e6f4ff;color:#1890ff;border-radius:6px;padding:8px;width:100%;font-size:12.5px;font-weight:600;cursor:pointer}.add-btn[data-v-27e984ae]:hover{background:#d6ebff}.btn[data-v-27e984ae]{font-size:12px;border:1px solid #e8ecf1;background:#fff;color:#5a6b7e;border-radius:6px;padding:4px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:.15s}.btn[data-v-27e984ae]:hover{border-color:#1890ff;color:#1890ff}.btn-sm[data-v-27e984ae]{padding:3px 8px;font-size:11.5px}.btn-danger[data-v-27e984ae]{border-color:#fecaca;color:#dc2626;background:#fff}.btn-danger[data-v-27e984ae]:hover{border-color:#dc2626;background:#fef2f2}.info-fields[data-v-27e984ae]{display:flex;flex-direction:column;gap:0}.info-field[data-v-27e984ae]{display:flex;align-items:flex-start;gap:6px;padding:5px 0;font-size:12.5px}.info-label[data-v-27e984ae]{color:#97a3b2;flex-shrink:0;min-width:64px}.info-val[data-v-27e984ae]{color:#1f2d3d;word-break:break-all}.empty-state[data-v-27e984ae]{display:flex;align-items:center;justify-content:center;padding:4px 16px;color:#97a3b2;font-size:12px}.empty-state svg[data-v-27e984ae]{display:none}.empty-state-text[data-v-27e984ae]{font-size:12px}.empty-btn[data-v-27e984ae]{font-size:12px;color:#1890ff;cursor:pointer;display:flex;align-items:center;gap:4px;padding:5px 12px;border:1px dashed #bae0ff;border-radius:6px;background:#e6f4ff;transition:.15s}.empty-btn[data-v-27e984ae]:hover{background:#d6ebff;border-color:#1890ff}.row-lock[data-v-27e984ae]{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:#97a3b2;background:#f5f7fa;border:1px solid #e8ecf1;border-radius:4px;padding:1px 6px;margin-left:4px}.card.wide[data-v-27e984ae]{grid-column:-1}.card.wide .sg-row[data-v-27e984ae]{display:grid;grid-template-columns:repeat(var(--sgc,3),minmax(0,1fr));gap:10px;align-items:stretch}@media (max-width:1320px){.card.wide .sg-row[data-v-27e984ae]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.card.wide .sg-row[data-v-27e984ae]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.card.wide .sg-row[data-v-27e984ae]{grid-template-columns:minmax(0,1fr)}}.dev-act[data-v-27e984ae]{width:22px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#97a3b2;cursor:pointer;transition:.15s}.dev-act[data-v-27e984ae]:hover{background:#e6f4ff;color:#1890ff}.dev-act-danger[data-v-27e984ae]:hover{background:#fef2f2;color:#dc2626}.sg-more[data-v-27e984ae]{display:flex;align-items:center;justify-content:center;padding:5px 10px;font-size:12px;color:#1890ff;cursor:pointer;border-top:1px dashed #eff2f7;margin-top:4px;transition:.15s}.sg-more[data-v-27e984ae]:hover{background:#e6f4ff}.field-editor[data-v-4bcbfe4a] .field-editor-dialog{border-radius:20px!important;overflow:hidden}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body{padding:0;background:linear-gradient(180deg,#d4eafc 0,#f4f8fc 50%,#fff);border-radius:20px}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .header-title{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;background:transparent}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .header-title .text{font-weight:700;font-size:16px;color:#1c1c1e;letter-spacing:.2px}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-err{margin:0 22px;padding:10px 14px;background:#fff1f0;color:#f5222d;border:1px solid #ffccc7;border-radius:8px;font-size:13px;font-weight:500}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body{padding:14px 20px;overflow:auto;max-height:62vh}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .inst-list{display:flex;flex-direction:column;gap:14px}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .inst-edit{border:1px solid #eef3f8;border-radius:8px;padding:10px 12px;background:#f7fafc;position:relative}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .inst-edit .inst-edit-head{display:flex;align-items:center;margin-bottom:6px}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .inst-edit .inst-edit-head .inst-edit-idx{font-weight:600;font-size:13px;color:#5a6b7e}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .inst-edit .inst-edit-head .inst-del{margin-left:auto;border:1px solid #e3e9f0;background:#fff;color:#97a3b2;border-radius:6px;padding:3px 9px;font-size:12px;cursor:pointer}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .inst-edit .inst-edit-head .inst-del:hover{color:#f5222d;border-color:#ffccc7;background:#fff1f0}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .fld-grid-container{display:flex;flex-wrap:wrap;gap:12px 20px}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .fld{flex:0 0 calc(50% - 14px);display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-width:0;box-sizing:border-box}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .fld-label{flex-shrink:0;width:80px;padding-top:6px;font-size:13px;color:#1c1c1e;font-weight:500;text-align:right;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .fld-row{flex:1;min-width:0;max-width:340px;display:flex;flex-direction:column;gap:6px}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .fld-row>:not(.el-switch):not(.pill-group){width:100%}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .req{color:#f5222d;margin-left:2px}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .fld-full{flex:0 0 100%;flex-direction:column;align-items:stretch}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .fld-full .fld-label{width:100%;text-align:left;padding-top:0}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .map-readonly{font-size:12px;color:#97a3b2;margin-bottom:8px}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .card-photos-up{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .up-img{position:relative}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .up-img .img-delete{width:14px;height:14px;position:absolute;right:3px;top:3px;cursor:pointer;display:none}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .up-img:hover .img-delete{display:block}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .headPic-upload .el-upload-list{display:none}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .headPic-upload .el-upload__card{height:64px!important;width:64px!important;display:flex;align-items:center;justify-content:center;border:1px dashed #e3e9f0;border-radius:8px;cursor:pointer}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .headPic-upload .el-upload__card:hover{border-color:#1890ff}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .headPic-upload .el-upload__card i{margin-top:0}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .add-btn{margin-top:12px;border:1px dashed #bae0ff;background:#e6f4ff;color:#1890ff;border-radius:8px;padding:9px;width:100%;font-size:13px;font-weight:600;cursor:pointer}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .pill-group{display:inline-flex}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .pill-group :deep(.el-radio-button) .el-radio-button__inner{border:1px solid #e5e6eb;border-radius:6px;box-shadow:none;padding:5px 14px;font-size:13px;color:#4e5969;background:#f7f8fa;margin-right:8px}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .pill-group :deep(.el-radio-button):last-child .el-radio-button__inner{margin-right:0}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .pill-group :deep(.el-radio-button).is-active .el-radio-button__inner{background:#e6f4ff;border-color:#1890ff;color:#1890ff;box-shadow:none}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .pill-group :deep(.el-radio-button):hover:not(.is-active) .el-radio-button__inner{color:#1890ff;border-color:#91caff}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-body .modal-empty{text-align:center;color:#86909c;font-size:13px;padding:24px 12px}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-foot{padding:10px 20px;border-top:1px solid #eef3f8;display:flex;justify-content:flex-end;gap:10px}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-foot .btn-ghost{background:#fff;border:1px solid #e3e9f0;color:#5a6b7e;border-radius:7px;padding:6px 13px;font-size:13px;cursor:pointer}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-foot .btn-ghost:hover{border-color:#1890ff;color:#1890ff}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-foot .btn-primary{background:#1890ff;color:#fff;border:1px solid #1890ff;border-radius:7px;padding:6px 13px;font-size:13px;cursor:pointer}.field-editor[data-v-4bcbfe4a] .field-editor-dialog .el-dialog__body .modal-foot .btn-primary:hover{background:#40a9ff}.field-editor-dialog .el-input__inner{padding-right:0}.sys-block[data-v-0546cea2]{width:100%}.blk-list[data-v-0546cea2]{display:flex;flex-direction:column;gap:12px}.blk-card[data-v-0546cea2]{border:1px solid #eef3f8;border-radius:8px;padding:14px 16px;background:#fff;transition:border-color .15s}.blk-card[data-v-0546cea2]:hover{border-color:#bae0ff}.blk-card-expired[data-v-0546cea2]{border-color:#fecaca;background:#fef2f2}.blk-card-expiring[data-v-0546cea2]{border-color:#fde68a;background:#fefce8}.blk-card-head[data-v-0546cea2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blk-title[data-v-0546cea2]{font-size:14px;font-weight:700;color:#1f2d3d}.blk-desc[data-v-0546cea2]{font-size:13px;color:#5a6b7e}.blk-tags[data-v-0546cea2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tag[data-v-0546cea2]{padding:2px 8px;font-size:12px;line-height:18px;border-radius:3px;border:1px solid transparent}.tag-green[data-v-0546cea2]{color:#01ae35;border-color:#01ae35}.tag-red[data-v-0546cea2]{color:#f8000b;border-color:#f8000b}.tag-orange[data-v-0546cea2]{color:#ff8000;border-color:#ff8000}.tag-blue[data-v-0546cea2]{color:#1777ff;border-color:#1777ff}.blk-meta[data-v-0546cea2]{margin-top:10px;padding:10px 14px;background:#f9fafa;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.blk-meta .kv[data-v-0546cea2]{font-size:12.5px;color:#5a6b7e;line-height:1.8;display:flex;align-items:center}.blk-meta .kv b[data-v-0546cea2]{color:#1f2d3d;font-weight:600;margin-left:6px}.blk-meta-single[data-v-0546cea2]{grid-template-columns:1fr}.blk-meta-plain[data-v-0546cea2]{background:transparent;padding-left:0;padding-right:0}.blk-hazard[data-v-0546cea2]{display:flex;gap:12px;align-items:flex-start}.blk-hazard .blk-hazard-img[data-v-0546cea2]{width:64px;height:64px;border-radius:6px;border:1px solid #eef3f8;flex:0 0 64px;cursor:zoom-in}.blk-hazard .blk-hazard-right[data-v-0546cea2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.jws-acts[data-v-0546cea2]{display:flex;justify-content:flex-end;margin-bottom:8px}.jws-acts .jws-add[data-v-0546cea2]{display:inline-flex;align-items:center;cursor:pointer;font-size:14px;color:#0075be}.jws-acts .jws-add[data-v-0546cea2]:hover{opacity:.8}.jws-acts .jws-add>img[data-v-0546cea2]{width:14px;height:14px;margin-right:4px}.jws-days[data-v-0546cea2]{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.jws-days .jws-day[data-v-0546cea2]{width:18px;height:18px;background:#fff;border-radius:2px;border:1px solid #356bfd;font-weight:600;font-size:12px;color:#356bfd;display:inline-flex;align-items:center;justify-content:center}.jws-days .jws-day-unit[data-v-0546cea2]{margin-left:2px;color:#1f2d3d;font-weight:600}.blk-chart[data-v-0546cea2]{height:220px}.blk-summary[data-v-0546cea2]{margin-top:10px;padding:11px 13px;background:#f9fafa;border-radius:6px;font-size:13px;color:#1f2d3d;line-height:1.7}.blk-summary-loading[data-v-0546cea2]{color:#97a3b2;animation:gas-pulse-0546cea2 1.2s ease-in-out infinite}@keyframes gas-pulse-0546cea2{0%,to{opacity:.45}50%{opacity:1}}.blk-steps[data-v-0546cea2]{padding-top:4px}.blk-empty[data-v-0546cea2]{padding:4px 16px;text-align:center;font-size:12px;color:#97a3b2}.sg-more[data-v-0546cea2]{display:flex;align-items:center;justify-content:center;padding:5px 10px;font-size:12px;color:#1890ff;cursor:pointer;border-top:1px dashed #eff2f7;margin-top:4px;transition:.15s}.sg-more[data-v-0546cea2]:hover{background:#e6f4ff}.clue-tags[data-v-0546cea2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.clue-tags .clue-tag[data-v-0546cea2]{display:inline-flex;align-items:center;background:#f1f7ff;border-radius:3px;font-size:13px;color:#181f43;line-height:22px;padding:2px 10px}.clue-tags .clue-tag .clue-tag-dot[data-v-0546cea2]{width:8px;height:8px;background:#4b92fa;border-radius:2px;margin-right:8px}.clue-list[data-v-0546cea2]{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.clue-list .clue-item[data-v-0546cea2]{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;background:#f9fafa;border-radius:6px;cursor:pointer;transition:background .15s}.clue-list .clue-item[data-v-0546cea2]:hover{background:#f1f7ff}.clue-list .clue-item .clue-item-left[data-v-0546cea2]{display:flex;align-items:center}.clue-list .clue-item .clue-item-left .clue-dot[data-v-0546cea2]{width:8px;height:8px;background:#ff5b4e;border-radius:50%;margin-right:8px}.clue-list .clue-item .clue-item-left .clue-name[data-v-0546cea2]{font-size:14px;color:#181f43}.clue-list .clue-item .clue-right[data-v-0546cea2]{font-size:12px;color:#ff5b4e}.clue-foot[data-v-0546cea2]{margin-top:14px;justify-content:space-between}.clue-foot .clue-manager[data-v-0546cea2],.clue-foot[data-v-0546cea2]{display:flex;align-items:center}.clue-foot .clue-manager>img[data-v-0546cea2]{width:13px;height:14px;margin-right:4px}.clue-foot .clue-manager .clue-manager-label[data-v-0546cea2]{font-size:13px;color:rgba(28,28,30,.6)}.clue-foot .clue-manager .clue-manager-val[data-v-0546cea2]{font-size:13px;color:rgba(28,28,30,.8)}.clue-foot .clue-foot-right[data-v-0546cea2]{display:flex;align-items:center;gap:12px}.clue-foot .clue-foot-right .clue-history[data-v-0546cea2]{font-size:13px;color:#0075be;cursor:pointer}.clue-foot .clue-foot-right .clue-history[data-v-0546cea2]:hover{opacity:.8}.client-instance-dialog[data-v-79725f21] .cip-dialog{border-radius:0!important;margin-top:0!important}.client-instance-dialog[data-v-79725f21] .cip-dialog>.el-dialog__body{padding:0;background:#f5f7fa;max-height:85vh;display:flex;flex-direction:column}.topbar[data-v-79725f21]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fff;border-bottom:1px solid #e8ecf1;position:sticky;top:0;z-index:50}.topbar-title[data-v-79725f21]{font-size:15px;font-weight:700;color:#1f2d3d}.topbar-close[data-v-79725f21]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#97a3b2;font-size:18px;transition:.15s;background:transparent;border:none;cursor:pointer}.topbar-close[data-v-79725f21]:hover{background:#f0f2f5;color:#f5222d}.layout[data-v-79725f21]{flex:1;padding:16px 20px 40px;overflow-y:auto}.grid[data-v-79725f21]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.gcol[data-v-79725f21]{display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width:1000px){.grid[data-v-79725f21]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.grid[data-v-79725f21]{grid-template-columns:minmax(0,1fr)}}.info-map[data-v-79725f21]{border-radius:6px;overflow:hidden;margin-bottom:10px}.chart-wrap[data-v-79725f21]{height:120px;margin-bottom:4px}.chart-wrap[data-v-79725f21]>div{height:100%!important}.chart-hint[data-v-79725f21]{font-size:11px;color:#97a3b2;line-height:1.6;padding:8px 0 0}.chart-hint-loading[data-v-79725f21]{animation:gas-pulse-79725f21 1.2s ease-in-out infinite}@keyframes gas-pulse-79725f21{0%,to{opacity:.45}50%{opacity:1}}.sys-block-text[data-v-79725f21]{text-align:center;padding:20px 14px;color:#97a3b2}.sys-block-text b[data-v-79725f21]{color:#5a6b7e;font-size:14px}.sys-block-desc[data-v-79725f21]{font-size:12px;margin-top:4px;line-height:1.6}.btn[data-v-79725f21]{font-size:12px;border:1px solid #e8ecf1;background:#fff;color:#5a6b7e;border-radius:6px;padding:5px 11px;transition:.15s;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.btn[data-v-79725f21]:hover{border-color:#1890ff;color:#1890ff}.btn-primary[data-v-79725f21]{background:#1890ff;color:#fff;border-color:#1890ff}.btn-primary[data-v-79725f21]:hover{background:#40a9ff;color:#fff}.btn-sm[data-v-79725f21]{padding:3px 8px;font-size:11.5px}