.researcher-config-page[data-v-f1c5548e]{box-sizing:border-box;width:100%;min-height:100%;overflow-x:hidden;padding:var(--init-gap);background:transparent;font-size:13px}.researcher-config-page[data-v-f1c5548e] *{box-sizing:border-box}.config-layout[data-v-f1c5548e],.mode-summary-wrap[data-v-f1c5548e]{max-width:1440px;margin:0 auto}.mode-summary-wrap[data-v-f1c5548e]{display:flex;align-items:center;justify-content:space-between;gap:var(--init-gap);margin-bottom:var(--init-gap);padding:var(--init-gap) calc(var(--init-gap) + 4px);border-radius:var(--card-border-radius);background:var(--jz-card-bg)}.mode-summary-main[data-v-f1c5548e]{display:flex;flex-shrink:0;align-items:center;gap:10px}.mode-title[data-v-f1c5548e]{color:var(--jz-text-1);font-size:15px;font-weight:700}.mode-desc[data-v-f1c5548e]{min-width:0;color:var(--jz-text-2);font-size:12px;line-height:1.6;text-align:right}.config-layout[data-v-f1c5548e]{display:grid;gap:var(--init-gap)}.config-card[data-v-f1c5548e]{overflow:hidden;padding:calc(var(--init-gap) + 4px);border-radius:var(--card-border-radius);background:var(--jz-card-bg);box-shadow:var(--jz-shadow-special)}.card-header-block[data-v-f1c5548e]{margin-bottom:calc(var(--init-gap) + 6px)}.card-title-wrap[data-v-f1c5548e]{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--init-gap) + 4px)}.title-block[data-v-f1c5548e]{min-width:0;flex:1}.card-title[data-v-f1c5548e]{color:var(--jz-text-1);font-size:20px;font-weight:700;line-height:1.4}.card-subtitle[data-v-f1c5548e]{display:block;width:100%;min-height:24px;margin-top:6px;overflow:visible;color:var(--jz-text-2);font-size:13px;line-height:1.8;white-space:normal;word-break:break-word}.card-actions[data-v-f1c5548e]{display:flex;flex-shrink:0;align-items:center;gap:12px}.section-block[data-v-f1c5548e]{display:grid;gap:var(--init-gap)}.toolbar-row[data-v-f1c5548e]{display:grid;grid-template-columns:repeat(3,minmax(0,280px));gap:var(--init-gap)}.toolbar-item[data-v-f1c5548e]{width:100%}.config-table[data-v-f1c5548e]{overflow:hidden;width:100%;border-radius:var(--card-border-radius)}.config-table[data-v-f1c5548e] .el-table__inner-wrapper:before{background:var(--jz-line-3)}.config-table[data-v-f1c5548e] .el-table__fixed-header-wrapper th.el-table__cell,.config-table[data-v-f1c5548e] .el-table__header-wrapper th.el-table__cell{background:var(--jz-surface-2);color:var(--jz-text-1);font-size:12px;font-weight:600}.config-table[data-v-f1c5548e] .el-table__cell{padding:11px 0}.config-table[data-v-f1c5548e] .cell{line-height:1.6}.config-table[data-v-f1c5548e] .el-table__body-wrapper td.el-table__cell,.config-table[data-v-f1c5548e] .el-table__fixed-right td.el-table__cell{background:var(--jz-card-bg);color:var(--jz-text-1);font-size:12px}.config-table[data-v-f1c5548e] .el-table__body tr:hover>td.el-table__cell{background:var(--jz-surface-2)}.audit-empty-wrap[data-v-f1c5548e]{overflow:hidden;border-radius:var(--card-border-radius)}.table-empty-wrap[data-v-f1c5548e]{margin:8px}.school-cell[data-v-f1c5548e]{display:flex;align-items:center;gap:8px}.scope-tag-list[data-v-f1c5548e]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.action-space[data-v-f1c5548e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.flow-config-card[data-v-f1c5548e]{display:grid;gap:18px}.district-flow-panel[data-v-f1c5548e],.flow-template-panel[data-v-f1c5548e]{overflow:hidden;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.flow-template-panel.is-drawer[data-v-f1c5548e]{margin-top:4px}.panel-head[data-v-f1c5548e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#f8fafce6,#fffffff5)}.panel-head-main[data-v-f1c5548e]{min-width:0}.panel-title[data-v-f1c5548e]{color:#1f2937;font-size:15px;font-weight:700}.panel-desc[data-v-f1c5548e]{margin-top:4px;color:#64748b;font-size:12px;line-height:1.6}.panel-extra[data-v-f1c5548e]{flex-shrink:0;color:#94a3b8;font-size:12px}.flow-board[data-v-f1c5548e]{width:100%;overflow-x:auto;padding:18px 14px}.flow-chain[data-v-f1c5548e]{display:flex;align-items:center;min-width:-moz-max-content;min-width:max-content;padding-bottom:2px}.flow-add-card[data-v-f1c5548e],.flow-end-card[data-v-f1c5548e],.flow-node-card[data-v-f1c5548e],.flow-start-card[data-v-f1c5548e]{flex-shrink:0;width:148px;min-height:124px;border-radius:var(--card-border-radius)}.flow-end-card[data-v-f1c5548e],.flow-start-card[data-v-f1c5548e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 12px;border:1px dashed #d1d5db;background:#f8fafc;text-align:center}.flow-end-card[data-v-f1c5548e]{border-color:#bbf7d0;background:#f0fdf4}.flow-node-card[data-v-f1c5548e]{position:relative;display:flex;flex-direction:column;align-items:center;padding:14px 12px 12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 8px 26px #0f172a0d;cursor:pointer;transition:all .2s ease}.flow-node-card[data-v-f1c5548e]:hover{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11f}.flow-node-card.is-active[data-v-f1c5548e]{border-color:#4f46e5;background:#eef2ff;box-shadow:0 0 0 3px #6366f133}.flow-node-card.is-modified[data-v-f1c5548e]{border-color:#60a5fa}.flow-node-card.is-new[data-v-f1c5548e]{border-color:#34d399}.flow-node-top[data-v-f1c5548e]{display:flex;align-items:center;justify-content:center;width:100%}.flow-card-icon[data-v-f1c5548e]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--card-border-radius);background:#e2e8f0;color:#475569;font-size:20px;line-height:1}.flow-card-glyph[data-v-f1c5548e]{width:21px;height:21px}.flow-card-glyph[class*=i-][data-v-f1c5548e]{background-position:50%;background-repeat:no-repeat;background-size:21px 21px}.flow-card-glyph[data-v-f1c5548e] svg{width:21px;height:21px}.flow-card-icon.is-start[data-v-f1c5548e]{background:#e2e8f0;color:#64748b}.flow-card-icon.is-end[data-v-f1c5548e]{background:#dcfce7;color:#16a34a}.flow-card-icon.is-initial[data-v-f1c5548e]{background:#ede9fe;color:#6d28d9}.flow-card-icon.is-final[data-v-f1c5548e]{background:#dbeafe;color:#2563eb}.flow-card-title[data-v-f1c5548e]{margin-top:9px;color:#1f2937;font-size:13px;font-weight:700;line-height:1.5}.flow-card-meta[data-v-f1c5548e]{margin-top:4px;color:#94a3b8;font-size:12px}.flow-node-title[data-v-f1c5548e]{width:100%;min-height:36px;margin-top:10px;color:#1f2937;font-size:13px;font-weight:700;line-height:1.5;text-align:center;word-break:break-word}.flow-node-role[data-v-f1c5548e]{margin-top:4px;color:#64748b;font-size:12px;text-align:center}.flow-add-card[data-v-f1c5548e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 12px;border:1px dashed #c7d2fe;background:#eef2ffa3;text-align:center;cursor:pointer;transition:all .2s ease}.flow-add-card[data-v-f1c5548e]:hover{border-color:#818cf8;background:#eef2ffeb}.flow-add-card.is-empty[data-v-f1c5548e]{width:164px}.flow-empty-card[data-v-f1c5548e]{width:184px;flex:0 0 184px;border:1px dashed #d1d5db;background:#f8fafc}.flow-add-icon[data-v-f1c5548e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#c7d2fe;color:#4338ca;font-size:20px;line-height:1}.flow-add-title[data-v-f1c5548e]{margin-top:9px;color:#4338ca;font-size:13px;font-weight:700}.flow-add-desc[data-v-f1c5548e]{margin-top:4px;color:#818cf8;font-size:12px}.flow-arrow[data-v-f1c5548e]{position:relative;flex-shrink:0;width:34px;height:2px;margin:0 6px;background:linear-gradient(90deg,#c7d2fe,#a5b4fc)}.flow-arrow[data-v-f1c5548e]:after{position:absolute;top:-4px;right:-4px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #a5b4fc;content:""}.school-override-list[data-v-f1c5548e]{display:grid;gap:12px;padding:16px 18px 18px}.school-override-create[data-v-f1c5548e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 18px;border:1px dashed #c7d2fe;border-radius:16px;background:#eef2ff8c;cursor:pointer;transition:all .2s ease}.school-override-create[data-v-f1c5548e]:hover{border-color:#818cf8;background:#eef2ffe0}.school-override-create-icon[data-v-f1c5548e]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#c7d2fe;color:#4338ca;font-size:22px;line-height:1}.school-override-create-title[data-v-f1c5548e]{color:#4338ca;font-size:13px;font-weight:700}.school-override-create-desc[data-v-f1c5548e]{color:#818cf8;font-size:12px}.school-override-card[data-v-f1c5548e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.school-override-main[data-v-f1c5548e]{min-width:0;flex:1}.school-override-title-row[data-v-f1c5548e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.school-override-name[data-v-f1c5548e]{color:#1f2937;font-size:15px;font-weight:700}.school-override-meta[data-v-f1c5548e]{margin-top:6px;color:#64748b;font-size:12px}.school-override-actions[data-v-f1c5548e]{display:flex;align-items:center;flex-shrink:0;gap:10px}.dialog-header-row[data-v-f1c5548e],.scope-edit-head[data-v-f1c5548e]{display:flex;align-items:center;justify-content:space-between;gap:var(--init-gap)}.dialog-header-title[data-v-f1c5548e]{color:var(--jz-text-1);font-size:16px;font-weight:700;line-height:24px}.scope-edit-title[data-v-f1c5548e]{color:var(--jz-text-1);font-size:12px;font-weight:500;line-height:22px}.scope-edit-head[data-v-f1c5548e]{margin-bottom:16px}.scope-edit-list[data-v-f1c5548e]{display:grid;gap:var(--init-gap)}.scope-edit-row[data-v-f1c5548e]{padding:var(--init-gap) var(--init-gap) 2px;border-radius:var(--card-border-radius);background:var(--jz-surface-2)}.scope-edit-grid[data-v-f1c5548e]{display:grid;grid-template-columns:7fr 7fr 7fr 3fr;gap:var(--init-gap)}.delete-scope-button[data-v-f1c5548e]{width:100%}.drawer-body[data-v-f1c5548e]{display:grid;gap:8px;min-height:0;overflow-y:auto;padding:4px 4px 12px}.drawer-shell[data-v-f1c5548e]{display:flex;flex-direction:column;height:100%;min-height:0}.drawer-scroll[data-v-f1c5548e]{flex:1;min-height:0;overflow-y:auto;padding:4px 4px 12px}.drawer-alert[data-v-f1c5548e]{display:flex;align-items:center;height:40px;padding:0 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--jz-theme) 18%,transparent);border-radius:var(--jz-radius-md);background:var(--jz-theme-soft-bg);color:var(--jz-text-2);font-size:13px;line-height:18px}.school-flow-select-row[data-v-f1c5548e]{display:flex;align-items:center;gap:12px;min-height:44px;padding:0}.school-flow-select-label[data-v-f1c5548e]{flex-shrink:0;color:var(--jz-text-1);font-size:13px;font-weight:600}.school-flow-select[data-v-f1c5548e]{width:320px;max-width:100%}.school-flow-empty[data-v-f1c5548e]{min-height:260px;border-radius:18px}.drawer-footer[data-v-f1c5548e]{display:flex;justify-content:flex-end}.drawer-footer.is-fixed[data-v-f1c5548e]{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:16px 4px 4px;border-top:1px solid #edf2f7;background:linear-gradient(180deg,#ffffffeb,#fff 28%)}.diff-mark[data-v-f1c5548e]{position:absolute;top:12px;right:12px;padding:2px 8px;border-radius:999px;background:#f5f3ff;color:#7c3aed;font-size:11px}.researcher-config-page[data-v-f1c5548e] .el-button,.researcher-config-page[data-v-f1c5548e] .el-form-item__label,.researcher-config-page[data-v-f1c5548e] .el-input__inner,.researcher-config-page[data-v-f1c5548e] .el-select__placeholder,.researcher-config-page[data-v-f1c5548e] .el-select__selected-item,.researcher-config-page[data-v-f1c5548e] .el-table,.researcher-config-page[data-v-f1c5548e] .el-tag{font-size:12px}.researcher-config-page[data-v-f1c5548e] .el-button{height:32px;padding:0 14px;border-radius:var(--button-border-radius)}.researcher-config-page[data-v-f1c5548e] .el-button.is-text{height:auto;min-height:0;padding:0 2px}.researcher-config-page[data-v-f1c5548e] .el-input,.researcher-config-page[data-v-f1c5548e] .el-select{width:100%}.researcher-config-page[data-v-f1c5548e] .el-input__wrapper,.researcher-config-page[data-v-f1c5548e] .el-select__wrapper{min-height:32px;border-radius:var(--button-border-radius)}.researcher-config-dialog .el-dialog,.researcher-config-dialog.el-dialog{display:flex;flex-direction:column;max-height:calc(100vh - 96px);overflow:hidden;border-radius:var(--card-border-radius);box-shadow:var(--jz-shadow-special)}.researcher-config-dialog .el-dialog__header{flex-shrink:0;margin:0;padding:20px 24px 12px}.researcher-config-dialog .el-dialog__title{color:var(--jz-text-1);font-size:16px;font-weight:700}.researcher-config-dialog .el-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 24px 18px}.researcher-config-dialog .el-dialog__footer{flex-shrink:0;padding:16px 24px 20px;border-top:1px solid var(--jz-line-3)}.researcher-config-dialog .el-input,.researcher-config-dialog .el-select,.researcher-config-drawer .el-input,.researcher-config-drawer .el-select{width:100%}.researcher-config-dialog .el-input__wrapper,.researcher-config-dialog .el-select__wrapper,.researcher-config-drawer .el-input__wrapper,.researcher-config-drawer .el-select__wrapper{min-height:32px;border-radius:var(--button-border-radius)}.researcher-config-dialog .el-button,.researcher-config-drawer .el-button{height:32px;padding:0 14px;border-radius:var(--button-border-radius);font-size:12px}.researcher-config-dialog .el-button.is-text,.researcher-config-drawer .el-button.is-text{height:auto;min-height:0;padding:0 2px}.researcher-config-dialog .el-form-item__label,.researcher-config-drawer .el-form-item__label{margin-bottom:6px;color:var(--jz-text-1);font-size:12px;font-weight:600;line-height:1.4}.researcher-config-dialog .el-input__inner,.researcher-config-dialog .el-select__placeholder,.researcher-config-dialog .el-select__selected-item,.researcher-config-dialog .el-tag,.researcher-config-drawer .el-input__inner,.researcher-config-drawer .el-select__placeholder,.researcher-config-drawer .el-select__selected-item,.researcher-config-drawer .el-tag{font-size:12px}.researcher-config-drawer .el-drawer,.researcher-config-drawer.el-drawer{overflow:hidden;border-radius:0;box-shadow:var(--jz-shadow-special)}.researcher-config-drawer .el-drawer__header{align-items:center;margin:0;padding:18px 20px 14px;border-bottom:1px solid var(--jz-line-3);color:var(--jz-text-1);font-size:16px;font-weight:700}.researcher-config-drawer .el-drawer__body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px 20px 20px}.researcher-config-drawer .drawer-body,.researcher-config-drawer .drawer-shell{min-height:0}@media (max-width:1200px){.toolbar-row[data-v-f1c5548e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.researcher-config-page[data-v-f1c5548e]{padding:16px}.card-title-wrap[data-v-f1c5548e],.mode-summary-wrap[data-v-f1c5548e],.panel-head[data-v-f1c5548e],.school-flow-select-row[data-v-f1c5548e],.school-override-card[data-v-f1c5548e]{flex-direction:column;align-items:stretch}.school-flow-select[data-v-f1c5548e]{width:100%}.mode-desc[data-v-f1c5548e]{text-align:left}.scope-edit-grid[data-v-f1c5548e],.toolbar-row[data-v-f1c5548e]{grid-template-columns:1fr}.school-override-actions[data-v-f1c5548e]{flex-wrap:wrap;justify-content:flex-start}}
