.department-pane[data-v-3700cc15]{overflow:auto;border:1px solid #ebeef5;border-radius:4px;background:#fff;height:100%;width:100%;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.02);box-shadow:0 2px 12px 0 rgba(0,0,0,.02)}.department-pane>.toolbar[data-v-3700cc15]{margin-bottom:8px;padding:10px 10px 0 10px}.department-pane[data-v-3700cc15] .el-tree{background:transparent;padding:10px 0}.department-pane[data-v-3700cc15] .el-tree-node__content{height:32px;margin:1px 6px;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;color:#606266}.department-pane[data-v-3700cc15] .el-tree-node__content:hover{background-color:#f5f7fa}.department-pane[data-v-3700cc15] .el-tree-node.is-current>.el-tree-node__content{background-color:#ecf5ff;color:#409eff;font-weight:500}.department-pane[data-v-3700cc15] .el-tree-node.is-current>.el-tree-node__content .el-tree-node__expand-icon{color:#409eff}.department-pane[data-v-3700cc15] .el-tree-node__expand-icon.is-leaf{visibility:hidden}.flow-tree[data-v-3700cc15]{display:block;width:100%}.screen-device-page.dp-layout[data-v-0af0920d]{height:100%;min-height:0}.screen-device-page .dp-right[data-v-0af0920d]{-ms-flex-direction:column;flex-direction:column;overflow:hidden}.content-wrapper.config-panel[data-v-0af0920d],.screen-device-page .dp-right[data-v-0af0920d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;min-height:0}.content-wrapper.config-panel[data-v-0af0920d]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:0;max-width:1200px;margin:0 auto;width:100%}.header-compact[data-v-0af0920d]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.header-row[data-v-0af0920d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.header-row--title[data-v-0af0920d]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px}.header-row--admin[data-v-0af0920d]{margin-bottom:8px}.header-title-group[data-v-0af0920d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:0}.page-title[data-v-0af0920d]{font-size:15px;font-weight:700;color:#303133;letter-spacing:.02em}.hint-icon[data-v-0af0920d]{font-size:15px;color:#909399;cursor:help}.hint-icon[data-v-0af0920d]:hover{color:#409eff}.header-actions-inline[data-v-0af0920d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0}.header-actions-inline[data-v-0af0920d] .el-button,.header-actions-inline[data-v-0af0920d] .el-tag{margin-left:0;margin-right:0}.school-label[data-v-0af0920d]{font-size:12px;color:#909399}.school-tag[data-v-0af0920d]{max-width:160px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.admin-pick-hint[data-v-0af0920d]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:10px}.admin-pick-hint[data-v-0af0920d] .el-alert__content{line-height:1.5}.header-form--tight[data-v-0af0920d]{width:100%}.header-form--tight[data-v-0af0920d] .el-form-item{margin-bottom:0}.header-form--tight[data-v-0af0920d] .el-form-item__label{padding-right:8px;color:#606266}.form-item-admin[data-v-0af0920d]{margin-right:0}.admin-select[data-v-0af0920d]{width:100%;max-width:320px}.permission-summary-card[data-v-0af0920d]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:108px;background:#fafcff;border:1px solid #e4e7ed;border-radius:8px;padding:10px 12px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.summary-compare[data-v-0af0920d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 12px}.summary-side[data-v-0af0920d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:160px}.summary-side--dirty .summary-side-label[data-v-0af0920d],.summary-side--draft .summary-side-label[data-v-0af0920d],.summary-side--saved .summary-side-label[data-v-0af0920d]{color:#606266}.summary-side-label[data-v-0af0920d]{font-size:12px;font-weight:600;margin-bottom:6px;display:block}.summary-side-head[data-v-0af0920d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:6px}.summary-side-head .summary-side-label[data-v-0af0920d]{margin-bottom:0}.pending-tag[data-v-0af0920d]{font-weight:600}.sync-tag[data-v-0af0920d]{border-color:#c8e6c9}.summary-chips[data-v-0af0920d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.num-chip[data-v-0af0920d]{font-variant-numeric:tabular-nums}.summary-vs[data-v-0af0920d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#c0c4cc;font-size:18px;padding:0 4px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center}@media (max-width:640px){.summary-compare[data-v-0af0920d]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.summary-vs[data-v-0af0920d]{-webkit-transform:rotate(90deg);transform:rotate(90deg);padding:4px 0}}.summary-delta-slot[data-v-0af0920d]{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-item-align:stretch;align-self:stretch;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:28px;margin-top:6px;padding:6px 0;border-top:1px dashed #e4e7ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.summary-delta-slot--fill[data-v-0af0920d]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:28px;padding-top:6px;padding-bottom:6px}.summary-delta-line[data-v-0af0920d]{display:block;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:none;font-size:12px;color:#856404;line-height:1.4;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-grid--outer[data-v-0af0920d]{margin-top:4px}.card-grid--outer[data-v-0af0920d],.permission-body-wrap[data-v-0af0920d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.permission-body-wrap[data-v-0af0920d]{position:relative;gap:10px}.permission-body-wrap--loading[data-v-0af0920d]{min-height:200px}.card-grid--inner[data-v-0af0920d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.empty-holder[data-v-0af0920d]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.screen-card[data-v-0af0920d]{border-radius:8px;-webkit-transition:all .2s;transition:all .2s;border:1px solid #ebeef5;background:#fff;min-height:0}.screen-card.permission-card[data-v-0af0920d]{height:100%;-ms-flex-direction:column;flex-direction:column}.screen-card.permission-card[data-v-0af0920d],.screen-card.permission-card[data-v-0af0920d] .el-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.screen-card.permission-card[data-v-0af0920d] .el-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:0 14px 0 14px}.screen-card[data-v-0af0920d] .el-card__body{padding:0 14px 0 14px}.screen-card[data-v-0af0920d] .el-card__header{-ms-flex-negative:0;flex-shrink:0;padding:12px 14px;border-bottom:1px solid #ebeef5}.card-header[data-v-0af0920d]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card-header[data-v-0af0920d],.title-with-icon[data-v-0af0920d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.title-with-icon[data-v-0af0920d]{gap:8px}.title-with-icon .main-icon[data-v-0af0920d]{font-size:16px;font-weight:700}.title-with-icon .screen-name[data-v-0af0920d]{font-weight:700;color:#303133;font-size:14px}.card-content[data-v-0af0920d]{padding:10px 0 12px 0}.card-content[data-v-0af0920d],.instance-mini-card[data-v-0af0920d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.instance-mini-card[data-v-0af0920d],.pick-panel[data-v-0af0920d]{background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:10px}.pick-panel[data-v-0af0920d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:120px;overflow:auto}.pick-panel--no-admin[data-v-0af0920d]{opacity:.72;cursor:default}.pick-panel--no-admin .option-row.clickable[data-v-0af0920d]{cursor:not-allowed}.sn-panel[data-v-0af0920d]{border:none;-webkit-box-shadow:none;box-shadow:none;padding:0}.compact-panel[data-v-0af0920d]{min-height:0}.option-list[data-v-0af0920d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.sn-option-list[data-v-0af0920d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.option-row[data-v-0af0920d]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:8px 10px;-webkit-transition:all .2s ease;transition:all .2s ease}.option-row[data-v-0af0920d]:hover{border-color:#cbd5e1;background:#f8fafc}.clickable[data-v-0af0920d]{cursor:pointer}.option-row.active[data-v-0af0920d]{border-color:#60a5fa;background:#eff6ff}.option-row-main[data-v-0af0920d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.option-title[data-v-0af0920d]{font-weight:600;color:#334155;line-height:1.35}.option-sub[data-v-0af0920d]{margin-top:2px;font-size:12px;color:#94a3b8;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.group-title[data-v-0af0920d]{font-size:13px;font-weight:600;color:#303133;margin-bottom:6px}.sub-group[data-v-0af0920d]{padding:8px 0;border-bottom:1px dashed #e2e8f0}.sub-group[data-v-0af0920d]:last-of-type{border-bottom:none}.sub-group-title[data-v-0af0920d]{font-size:12px;color:#909399;margin-bottom:6px}.homework-search-wrap[data-v-0af0920d]{margin-bottom:8px}.homework-list[data-v-0af0920d]{overflow:visible}.screen-url-option[data-v-0af0920d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.screen-url-option i[data-v-0af0920d]{margin-top:2px}@media (max-width:1366px){.card-grid--inner[data-v-0af0920d]{grid-template-columns:1fr;grid-template-rows:1fr 1fr;min-height:0}}@media (max-width:992px){.sn-option-list[data-v-0af0920d]{grid-template-columns:1fr}}