.researcher-config-page[data-v-f1c5548e]{background:transparent;box-sizing:border-box;font-size:13px;min-height:100%;overflow-x:hidden;padding:var(--init-gap);width:100%}.researcher-config-page[data-v-f1c5548e] *{box-sizing:border-box}.config-layout[data-v-f1c5548e],.mode-summary-wrap[data-v-f1c5548e]{margin:0 auto;max-width:1440px}.mode-summary-wrap[data-v-f1c5548e]{align-items:center;background:var(--jz-card-bg);border-radius:var(--card-border-radius);display:flex;gap:var(--init-gap);justify-content:space-between;margin-bottom:var(--init-gap);padding:var(--init-gap) calc(var(--init-gap) + 4px)}.mode-summary-main[data-v-f1c5548e]{align-items:center;display:flex;flex-shrink:0;gap:10px}.mode-title[data-v-f1c5548e]{color:var(--jz-text-1);font-size:15px;font-weight:700}.mode-desc[data-v-f1c5548e]{color:var(--jz-text-2);font-size:12px;line-height:1.6;min-width:0;text-align:right}.config-layout[data-v-f1c5548e]{display:grid;gap:var(--init-gap)}.config-card[data-v-f1c5548e]{background:var(--jz-card-bg);border-radius:var(--card-border-radius);box-shadow:var(--jz-shadow-special);overflow:hidden;padding:calc(var(--init-gap) + 4px)}.card-header-block[data-v-f1c5548e]{margin-bottom:calc(var(--init-gap) + 6px)}.card-title-wrap[data-v-f1c5548e]{align-items:flex-start;display:flex;gap:calc(var(--init-gap) + 4px);justify-content:space-between}.title-block[data-v-f1c5548e]{flex:1;min-width:0}.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]{color:var(--jz-text-2);display:block;font-size:13px;line-height:1.8;margin-top:6px;min-height:24px;overflow:visible;white-space:normal;width:100%;word-break:break-word}.card-actions[data-v-f1c5548e]{align-items:center;display:flex;flex-shrink:0;gap:12px}.section-block[data-v-f1c5548e],.toolbar-row[data-v-f1c5548e]{display:grid;gap:var(--init-gap)}.toolbar-row[data-v-f1c5548e]{grid-template-columns:repeat(3,minmax(0,280px))}.toolbar-item[data-v-f1c5548e]{width:100%}.config-table[data-v-f1c5548e]{border-radius:var(--card-border-radius);overflow:hidden;width:100%}.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]{border-radius:var(--card-border-radius);overflow:hidden}.table-empty-wrap[data-v-f1c5548e]{margin:8px}.school-cell[data-v-f1c5548e]{align-items:center;display:flex;gap:8px}.scope-tag-list[data-v-f1c5548e]{padding:4px 0}.action-space[data-v-f1c5548e],.scope-tag-list[data-v-f1c5548e]{display:flex;flex-wrap:wrap;gap:8px}.action-space[data-v-f1c5548e]{align-items:center}.flow-config-card[data-v-f1c5548e]{display:grid;gap:18px}.district-flow-panel[data-v-f1c5548e],.flow-template-panel[data-v-f1c5548e]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.flow-template-panel.is-drawer[data-v-f1c5548e]{margin-top:4px}.panel-head[data-v-f1c5548e]{align-items:center;background:linear-gradient(180deg,#f8fafce6,#fffffff5);border-bottom:1px solid #edf2f7;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.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]{color:#64748b;font-size:12px;line-height:1.6;margin-top:4px}.panel-extra[data-v-f1c5548e]{color:#94a3b8;flex-shrink:0;font-size:12px}.flow-board[data-v-f1c5548e]{overflow-x:auto;padding:18px 14px;width:100%}.flow-chain[data-v-f1c5548e]{align-items:center;display:flex;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]{border-radius:var(--card-border-radius);flex-shrink:0;min-height:124px;width:148px}.flow-end-card[data-v-f1c5548e],.flow-start-card[data-v-f1c5548e]{align-items:center;background:#f8fafc;border:1px dashed #d1d5db;display:flex;flex-direction:column;justify-content:center;padding:14px 12px;text-align:center}.flow-end-card[data-v-f1c5548e]{background:#f0fdf4;border-color:#bbf7d0}.flow-node-card[data-v-f1c5548e]{align-items:center;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 26px #0f172a0d;cursor:pointer;display:flex;flex-direction:column;padding:14px 12px 12px;position:relative;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]{background:#eef2ff;border-color:#4f46e5;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;width:100%}.flow-card-icon[data-v-f1c5548e],.flow-node-top[data-v-f1c5548e]{align-items:center;justify-content:center}.flow-card-icon[data-v-f1c5548e]{background:#e2e8f0;border-radius:var(--card-border-radius);color:#475569;display:inline-flex;font-size:20px;height:42px;line-height:1;width:42px}.flow-card-glyph[data-v-f1c5548e]{height:21px;width: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{height:21px;width: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]{color:#1f2937;font-size:13px;font-weight:700;line-height:1.5;margin-top:9px}.flow-card-meta[data-v-f1c5548e]{color:#94a3b8;font-size:12px;margin-top:4px}.flow-node-title[data-v-f1c5548e]{color:#1f2937;font-size:13px;font-weight:700;line-height:1.5;margin-top:10px;min-height:36px;text-align:center;width:100%;word-break:break-word}.flow-node-role[data-v-f1c5548e]{color:#64748b;font-size:12px;margin-top:4px;text-align:center}.flow-add-card[data-v-f1c5548e]{align-items:center;background:#eef2ffa3;border:1px dashed #c7d2fe;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:14px 12px;text-align:center;transition:all .2s ease}.flow-add-card[data-v-f1c5548e]:hover{background:#eef2ffeb;border-color:#818cf8}.flow-add-card.is-empty[data-v-f1c5548e]{width:164px}.flow-empty-card[data-v-f1c5548e]{background:#f8fafc;border:1px dashed #d1d5db;flex:0 0 184px;width:184px}.flow-add-icon[data-v-f1c5548e]{align-items:center;background:#c7d2fe;border-radius:999px;color:#4338ca;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;width:32px}.flow-add-title[data-v-f1c5548e]{color:#4338ca;font-size:13px;font-weight:700;margin-top:9px}.flow-add-desc[data-v-f1c5548e]{color:#818cf8;font-size:12px;margin-top:4px}.flow-arrow[data-v-f1c5548e]{background:linear-gradient(90deg,#c7d2fe,#a5b4fc);flex-shrink:0;height:2px;margin:0 6px;position:relative;width:34px}.flow-arrow[data-v-f1c5548e]:after{border-bottom:5px solid transparent;border-left:7px solid #a5b4fc;border-top:5px solid transparent;content:"";position:absolute;right:-4px;top:-4px}.school-override-list[data-v-f1c5548e]{display:grid;gap:12px;padding:16px 18px 18px}.school-override-create[data-v-f1c5548e]{align-items:center;background:#eef2ff8c;border:1px dashed #c7d2fe;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:22px 18px;transition:all .2s ease}.school-override-create[data-v-f1c5548e]:hover{background:#eef2ffe0;border-color:#818cf8}.school-override-create-icon[data-v-f1c5548e]{align-items:center;background:#c7d2fe;border-radius:999px;color:#4338ca;display:flex;font-size:22px;height:34px;justify-content:center;line-height:1;width:34px}.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]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.school-override-main[data-v-f1c5548e]{flex:1;min-width:0}.school-override-title-row[data-v-f1c5548e]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.school-override-name[data-v-f1c5548e]{color:#1f2937;font-size:15px;font-weight:700}.school-override-meta[data-v-f1c5548e]{color:#64748b;font-size:12px;margin-top:6px}.school-override-actions[data-v-f1c5548e]{align-items:center;display:flex;flex-shrink:0;gap:10px}.dialog-header-row[data-v-f1c5548e],.scope-edit-head[data-v-f1c5548e]{align-items:center;display:flex;gap:var(--init-gap);justify-content:space-between}.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]{background:var(--jz-surface-2);border-radius:var(--card-border-radius);padding:var(--init-gap) var(--init-gap) 2px}.scope-edit-grid[data-v-f1c5548e]{display:grid;gap:var(--init-gap);grid-template-columns:7fr 7fr 7fr 3fr}.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]{align-items:center;background:var(--jz-theme-soft-bg);border:1px solid color-mix(in srgb,var(--jz-theme) 18%,transparent);border-radius:var(--jz-radius-md);color:var(--jz-text-2);display:flex;font-size:13px;height:40px;line-height:18px;overflow:hidden;padding:0 12px}.school-flow-select-row[data-v-f1c5548e]{align-items:center;display:flex;gap:12px;min-height:44px;padding:0}.school-flow-select-label[data-v-f1c5548e]{color:var(--jz-text-1);flex-shrink:0;font-size:13px;font-weight:600}.school-flow-select[data-v-f1c5548e]{max-width:100%;width:320px}.school-flow-empty[data-v-f1c5548e]{border-radius:18px;min-height:260px}.drawer-footer[data-v-f1c5548e]{display:flex;justify-content:flex-end}.drawer-footer.is-fixed[data-v-f1c5548e]{background:linear-gradient(180deg,#ffffffeb,#fff 28%);border-top:1px solid #edf2f7;bottom:0;margin-top:auto;padding:16px 4px 4px;position:sticky;z-index:2}.diff-mark[data-v-f1c5548e]{background:#f5f3ff;border-radius:999px;color:#7c3aed;font-size:11px;padding:2px 8px;position:absolute;right:12px;top:12px}.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{border-radius:var(--button-border-radius);height:32px;padding:0 14px}.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{border-radius:var(--button-border-radius);min-height:32px}.researcher-config-dialog .el-dialog,.researcher-config-dialog.el-dialog{border-radius:var(--card-border-radius);box-shadow:var(--jz-shadow-special);display:flex;flex-direction:column;max-height:calc(100vh - 96px);overflow:hidden}.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{border-top:1px solid var(--jz-line-3);flex-shrink:0;padding:16px 24px 20px}.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{border-radius:var(--button-border-radius);min-height:32px}.researcher-config-dialog .el-button,.researcher-config-drawer .el-button{border-radius:var(--button-border-radius);font-size:12px;height:32px;padding:0 14px}.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{color:var(--jz-text-1);font-size:12px;font-weight:600;line-height:1.4;margin-bottom:6px}.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{border-radius:0;box-shadow:var(--jz-shadow-special);overflow:hidden}.researcher-config-drawer .el-drawer__header{align-items:center;border-bottom:1px solid var(--jz-line-3);color:var(--jz-text-1);font-size:16px;font-weight:700;margin:0;padding:18px 20px 14px}.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]{align-items:stretch;flex-direction:column}.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}}
