.campus-leader-row[data-v-ab59c42c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:16px}.campus-leader-label[data-v-ab59c42c]{font-weight:500;margin-right:8px}.campus-leader-value[data-v-ab59c42c]{margin-right:8px;min-width:80px}.clear-leader-icon[data-v-ab59c42c]{margin-right:8px;font-size:16px;color:#ff4d4f;cursor:pointer;transition:color .3s}.clear-leader-icon[data-v-ab59c42c]:hover{color:#ff7875}.add-leader-btn[data-v-ab59c42c]{padding:0}.teacher-list-section[data-v-ab59c42c]{border:1px solid #e8e8e8;border-radius:4px;padding:16px;margin-bottom:20px;background-color:#fafafa}.teacher-actions[data-v-ab59c42c]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:16px}.instruction[data-v-ab59c42c]{color:#666;font-size:14px;line-height:1.6;margin-bottom:16px}.instruction ol[data-v-ab59c42c]{padding-left:20px}.instruction li[data-v-ab59c42c]{margin-bottom:8px}.instruction[data-v-ab59c42c] .go-setting-text{color:#1890ff!important;margin-left:4px;cursor:pointer;text-decoration:underline}.drawer-footer[data-v-ab59c42c]{position:absolute;right:0;bottom:0;width:100%;border-top:1px solid #e9e9e9;padding:10px 16px;background:#fff;text-align:right;z-index:1}.search-bar[data-v-21bb5447]{margin-bottom:20px}.teacher-list[data-v-21bb5447]{max-height:calc(100vh - 200px);overflow-y:auto;padding:8px 0;margin-bottom:60px}.loading-state[data-v-21bb5447]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:40px 0;color:#666}.loading-text[data-v-21bb5447]{margin-top:12px;font-size:14px}.teacher-item[data-v-21bb5447]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:12px 16px;margin:0 8px;border-radius:4px;cursor:pointer;transition:background-color .2s}.teacher-item[data-v-21bb5447]:hover{background-color:#f5f7fa}.teacher-item.selected[data-v-21bb5447],.teacher-item[data-v-21bb5447]:active{background-color:#e6f7ff}.teacher-info[data-v-21bb5447]{-ms-flex:1;flex:1}.teacher-name[data-v-21bb5447]{font-size:15px;font-weight:500;margin-bottom:4px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.teacher-title[data-v-21bb5447]{font-size:12px;color:#1890ff;background-color:#e6f7ff;padding:2px 8px;border-radius:12px;margin-left:8px}.teacher-department[data-v-21bb5447],.teacher-mobile[data-v-21bb5447]{font-size:13px;color:#666;margin-top:4px}.dept-label[data-v-21bb5447],.mobile-label[data-v-21bb5447]{color:#999}.no-data[data-v-21bb5447]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:60px 0;color:#999}.drawer-footer[data-v-21bb5447]{position:absolute;right:0;bottom:0;width:100%;border-top:1px solid #e9e9e9;padding:10px 24px;background:#fff;text-align:right;z-index:1}.modal-outer-container[data-v-1988c548]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;pointer-events:auto}.custom-modal-container[data-v-1988c548]{position:fixed;top:195px;right:30px;width:250px;max-height:70vh;background-color:#fff;border-radius:4px 0 0 4px;box-shadow:-2px 0 8px rgba(0,0,0,.15);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;z-index:1000;pointer-events:auto}.modal-header[data-v-1988c548]{padding:16px;border-bottom:1px solid #e8e8e8;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.modal-title[data-v-1988c548]{font-size:16px;font-weight:500;color:#333}.reset-btn[data-v-1988c548]{color:#1890ff;transition:color .2s}.reset-btn[data-v-1988c548]:hover{color:#096dd9}.modal-body[data-v-1988c548]{padding:16px;-ms-flex:1;flex:1;overflow-y:auto}.column-setting-content[data-v-1988c548]{width:100%}.subject-group[data-v-1988c548]{margin-bottom:16px}.group-title[data-v-1988c548]{font-size:14px;color:#333;margin-bottom:12px;font-weight:500}.subject-item[data-v-1988c548]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:8px;font-size:14px;padding:6px 8px;border-radius:4px;transition:background-color .2s}.subject-item[data-v-1988c548]:hover{background-color:#f5f7fa}.subject-item.fixed-item[data-v-1988c548]{opacity:.8}.drag-icon[data-v-1988c548]{margin-right:8px;color:#999;transition:color .2s}.subject-item:hover.drag-icon[data-v-1988c548]{color:#1890ff}.fixed-tag[data-v-1988c548]{margin-left:8px;padding:2px 6px;background-color:#fff2e8;color:#fa8c16;font-size:12px;border-radius:2px}.move-buttons[data-v-1988c548]{margin-left:auto;display:-ms-flexbox;display:flex;gap:6px}.move-btn[data-v-1988c548]{padding:0 8px;height:24px;line-height:24px;font-size:14px;min-width:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.move-btn[disabled][data-v-1988c548]{opacity:.5;cursor:not-allowed;color:#ccc;border-color:#ccc}.error-tip[data-v-1988c548]{color:#f5222d;margin-top:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:12px;padding:0 8px}.error-tip.anticon[data-v-1988c548]{margin-right:4px;font-size:14px}.modal-body[data-v-1988c548]::-webkit-scrollbar{width:6px;height:6px}.modal-body[data-v-1988c548]::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:3px}.modal-body[data-v-1988c548]::-webkit-scrollbar-track{background-color:#f5f5f5}.teacher-permission[data-v-78d8fb28]{padding:20px;background-color:#fff;height:calc(87vh - 64px);box-sizing:border-box}.top-operation[data-v-78d8fb28]{margin-bottom:16px;text-align:right}.more-subjects-btn[data-v-78d8fb28]{padding:6px 16px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.more-subjects-btn[data-v-78d8fb28]:hover{background-color:#096dd9}.table-container[data-v-78d8fb28]{border:1px solid #e8e8e8;border-radius:4px;overflow:hidden;width:100%;box-sizing:border-box;height:calc(88vh - 140px)}.table-content-container[data-v-78d8fb28]{width:100%;height:100%;overflow-y:auto;overflow-x:auto;position:relative}.table-header-fixed[data-v-78d8fb28]{position:-webkit-sticky;position:sticky;top:0;background-color:#f5f7fa;border-bottom:1px solid #e8e8e8;z-index:5;padding-left:64px}.table-header[data-v-78d8fb28]{display:-ms-flexbox;display:flex;min-width:-webkit-max-content;min-width:max-content}.header-item[data-v-78d8fb28]{padding:16px 8px;text-align:center;font-size:14px;font-weight:500;color:#333;box-sizing:border-box;white-space:nowrap;background-color:#f5f7fa}.content-wrapper[data-v-78d8fb28],.tree-table[data-v-78d8fb28]{width:100%;min-width:-webkit-max-content;min-width:max-content}.tree-table[data-v-78d8fb28]{background-color:#fff}.table-row[data-v-78d8fb28]{display:-ms-flexbox;display:flex;border-bottom:1px solid #e8e8e8;transition:background-color .2s;min-width:-webkit-max-content;min-width:max-content;box-sizing:border-box;padding:10px 0;min-height:80px}.class-row[data-v-78d8fb28]{padding:16px 0;min-height:80px}.table-row.selected[data-v-78d8fb28]{background-color:#e6f7ff}.table-row[data-v-78d8fb28]:hover{background-color:#fafafa}.table-cell[data-v-78d8fb28]{padding:8px;text-align:center;font-size:14px;color:#333;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.vertical-layout[data-v-78d8fb28]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-top:8px;padding-bottom:8px;width:100%}.node-level[data-v-78d8fb28]{width:100%;margin-bottom:16px}.node-level[data-v-78d8fb28]:last-child{margin-bottom:0}.node-title[data-v-78d8fb28]{font-size:14px;font-weight:500;color:#333}.node-info[data-v-78d8fb28],.node-title[data-v-78d8fb28]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.node-info[data-v-78d8fb28]{font-size:13px;width:100%;line-height:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.node-info span[data-v-78d8fb28]:first-of-type:not(.question-circle){margin-right:8px;white-space:nowrap}.question-circle[data-v-78d8fb28]{width:16px;height:16px;border-radius:50%;background-color:#e8e8e8;color:#fff;font-size:12px;margin-right:8px;cursor:help;position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.tip-text[data-v-78d8fb28]{position:absolute;left:24px;top:50%;transform:translateY(-50%);background-color:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.15);display:inline-block}.empty-text[data-v-78d8fb28]{color:#999;font-style:italic}.edit-icon[data-v-78d8fb28]{margin-left:8px;color:#1890ff;cursor:pointer;transition:color .2s;font-size:16px}.edit-icon[data-v-78d8fb28]:hover{color:#096dd9}.set-btn[data-v-78d8fb28]{color:#1890ff;cursor:pointer;font-size:14px;transition:all .2s;padding:2px 8px;border-radius:4px;white-space:nowrap}.set-btn[data-v-78d8fb28]:hover{color:#096dd9;background-color:#e6f7ff;text-decoration:none}[data-v-78d8fb28] .ant-tree{width:100%}[data-v-78d8fb28] .ant-tree li{position:relative;width:105%}[data-v-78d8fb28] .ant-tree-node-content-wrapper{width:100%;padding:0!important;margin:0!important;height:auto!important;line-height:normal!important}[data-v-78d8fb28] .ant-tree-indent{-ms-flex-align:start;align-items:flex-start;padding-top:4px;width:auto!important;margin-right:-16px}[data-v-78d8fb28] .ant-tree-indent-unit{width:16px;-ms-flex-negative:0;flex-shrink:0}[data-v-78d8fb28] .ant-tree-switcher{margin-right:8px;margin-top:4px;-ms-flex-negative:0;flex-shrink:0}[data-v-78d8fb28] .ant-tree-child-tree{overflow:hidden;width:100%}[data-v-78d8fb28] .ant-tree-treenode{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0!important;padding:0!important}[data-v-78d8fb28] .ant-tree-treenode ul{width:100%}.table-content-container[data-v-78d8fb28]::-webkit-scrollbar{width:8px;height:8px}.table-content-container[data-v-78d8fb28]::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:4px}.table-content-container[data-v-78d8fb28]::-webkit-scrollbar-track{background-color:#f5f5f5}.content-wrapper[data-v-78d8fb28]{padding-right:8px}