.template-tabs[data-v-1343d946]{margin-bottom:16px}.school-name-display[data-v-1343d946]{font-size:16px;font-weight:700;color:#333;margin-bottom:8px;line-height:1.4}.dept-form-item[data-v-1343d946]{margin-bottom:16px!important}.dept-form-item .ant-form-item-label[data-v-1343d946]{padding-bottom:4px!important}.dept-checkbox-group[data-v-1343d946]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:4px}.dept-checkbox[data-v-1343d946]{width:100%;margin:0!important;font-size:14px}.drawer-footer[data-v-1343d946]{position:absolute;right:0;bottom:0;width:100%;border-top:1px solid #e9e9e9;padding:10px 16px;background:#fff;text-align:right;z-index:1}.ant-form-item-label[data-v-1343d946]{font-size:14px;color:#333}.drawer-footer[data-v-34e6d0e0]{position:absolute;right:0;bottom:0;width:100%;border-top:1px solid #e9e9e9;padding:10px 16px;background:#fff;text-align:right;z-index:1}.parent-department[data-v-34e6d0e0]{line-height:38px;color:#333;width:100%;font-weight:500}.school-content[data-v-e677c88c]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 8px}.table-scroll-container[data-v-e677c88c] .ant-table-no-extra-column .ant-table-row-expand-icon-cell,.table-scroll-container[data-v-e677c88c] .ant-table-no-extra-column .ant-table-selection-column{display:none!important}.table-scroll-container[data-v-e677c88c] .ant-table-no-extra-column .ant-table-tbody>tr>td:first-child,.table-scroll-container[data-v-e677c88c] .ant-table-no-extra-column .ant-table-thead>tr>th:first-child{padding-left:16px!important;border-left:1px solid #e8e8e8!important}.table-scroll-container[data-v-e677c88c] .ant-table{border:none;margin-bottom:0}.table-scroll-container[data-v-e677c88c] .ant-table-tbody a:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.table-scroll-container[data-v-e677c88c] .ant-table-tbody .ant-divider-vertical{margin:0 8px}.table-scroll-container[data-v-e677c88c] .ant-table-tbody>tr:hover>td{background-color:#f5f5f5!important}.table-scroll-container[data-v-e677c88c] .ant-table-thead>tr>th{background-color:#e6f7ff!important}.table-scroll-container[data-v-e677c88c] .zebraStriped .ant-table-tbody>tr:nth-child(2n){background-color:#e6f7ff}.table-scroll-container[data-v-e677c88c] .row-height-compact .ant-table-tbody>tr>td{padding:4px 16px!important}.table-scroll-container[data-v-e677c88c] .row-height-normal .ant-table-tbody>tr>td{padding:8px 16px!important}.table-scroll-container[data-v-e677c88c] .row-height-large .ant-table-tbody>tr>td{padding:16px 16px!important}.table-scroll-container[data-v-e677c88c] .ant-spin{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:300px}.table-operator[data-v-e677c88c]{margin:16px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%}.control-buttons[data-v-e677c88c],.main-buttons[data-v-e677c88c]{display:-ms-flexbox;display:flex;gap:8px}.control-btn[data-v-e677c88c],.control-buttons[data-v-e677c88c]{-ms-flex-align:center;align-items:center}.control-btn[data-v-e677c88c]{height:24px;width:24px;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.row-height-control[data-v-e677c88c]{position:relative;display:inline-block}.row-height-options[data-v-e677c88c]{position:absolute;top:100%;right:0;z-index:100;background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:4px 0;min-width:80px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.row-height-options>div[data-v-e677c88c]{padding:4px 16px;cursor:pointer;text-align:center}.row-height-options>div[data-v-e677c88c]:hover{background-color:#f5f5f5}.row-height-options>div.active[data-v-e677c88c]{background-color:#e6f7ff;color:#1890ff}.toggle-switch[data-v-e677c88c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;margin-right:4px}.switch-track[data-v-e677c88c]{width:36px;height:18px;background-color:#e8e8e8;border-radius:9px;position:relative;transition:background-color .3s;margin-right:6px}.switch-track.switch-on[data-v-e677c88c]{background-color:#1890ff}.switch-thumb[data-v-e677c88c]{width:14px;height:14px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.switch-track.switch-on .switch-thumb[data-v-e677c88c]{transform:translateX(18px)}.school-content[data-v-0bafa810]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 8px}.table-scroll-container[data-v-0bafa810] .ant-table-no-extra-column .ant-table-row-expand-icon-cell,.table-scroll-container[data-v-0bafa810] .ant-table-no-extra-column .ant-table-selection-column{display:none!important}.table-scroll-container[data-v-0bafa810] .ant-table-no-extra-column .ant-table-tbody>tr>td:first-child,.table-scroll-container[data-v-0bafa810] .ant-table-no-extra-column .ant-table-thead>tr>th:first-child{padding-left:16px!important;border-left:1px solid #e8e8e8!important}.table-scroll-container[data-v-0bafa810] .ant-table{border:none;margin-bottom:0}.table-scroll-container[data-v-0bafa810] .ant-table-tbody a:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.table-scroll-container[data-v-0bafa810] .ant-table-tbody .ant-divider-vertical{margin:0 8px}.table-scroll-container[data-v-0bafa810] .ant-table-tbody>tr:hover>td{background-color:#f5f5f5!important}.table-scroll-container[data-v-0bafa810] .ant-table-thead>tr>th{background-color:#e6f7ff!important}.table-scroll-container[data-v-0bafa810] .zebraStriped .ant-table-tbody>tr:nth-child(2n){background-color:#e6f7ff}.table-scroll-container[data-v-0bafa810] .row-height-compact .ant-table-tbody>tr>td{padding:4px 16px!important}.table-scroll-container[data-v-0bafa810] .row-height-normal .ant-table-tbody>tr>td{padding:8px 16px!important}.table-scroll-container[data-v-0bafa810] .row-height-large .ant-table-tbody>tr>td{padding:16px 16px!important}.table-scroll-container[data-v-0bafa810] .ant-spin{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:300px}.table-operator[data-v-0bafa810]{margin:16px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%}.control-buttons[data-v-0bafa810],.main-buttons[data-v-0bafa810]{display:-ms-flexbox;display:flex;gap:8px}.control-btn[data-v-0bafa810],.control-buttons[data-v-0bafa810]{-ms-flex-align:center;align-items:center}.control-btn[data-v-0bafa810]{height:24px;width:24px;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.row-height-control[data-v-0bafa810]{position:relative;display:inline-block}.row-height-options[data-v-0bafa810]{position:absolute;top:100%;right:0;z-index:100;background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:4px 0;min-width:80px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.row-height-options>div[data-v-0bafa810]{padding:4px 16px;cursor:pointer;text-align:center}.row-height-options>div[data-v-0bafa810]:hover{background-color:#f5f5f5}.row-height-options>div.active[data-v-0bafa810]{background-color:#e6f7ff;color:#1890ff}.toggle-switch[data-v-0bafa810]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;margin-right:4px}.switch-track[data-v-0bafa810]{width:36px;height:18px;background-color:#e8e8e8;border-radius:9px;position:relative;transition:background-color .3s;margin-right:6px}.switch-track.switch-on[data-v-0bafa810]{background-color:#1890ff}.switch-thumb[data-v-0bafa810]{width:14px;height:14px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.switch-track.switch-on .switch-thumb[data-v-0bafa810]{transform:translateX(18px)}.teacher-detail-container[data-v-dd1e9cfe]{height:100%;padding:16px;overflow-y:auto}.detail-content[data-v-dd1e9cfe]{max-width:1200px;margin:0 auto}.detail-card[data-v-dd1e9cfe]{box-shadow:0 2px 8px rgba(0,0,0,.1)}.empty-container[data-v-dd1e9cfe]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:400px}.empty-hint[data-v-dd1e9cfe]{padding:20px;text-align:center}.subject-summary[data-v-dd1e9cfe]{padding:12px;background-color:#f5f5f5;border-radius:4px}.teacher-detail-container[data-v-dd1e9cfe] .ant-descriptions-item-label{font-weight:600;background-color:#fafafa}.teacher-detail-container[data-v-dd1e9cfe] .ant-card-head-title{font-size:16px;font-weight:600;color:#1890ff}.teacher-detail-container[data-v-dd1e9cfe] .ant-table{font-size:14px}.teacher-detail-container[data-v-dd1e9cfe] .ant-table-thead>tr>th{background-color:#e6f7ff;font-weight:600}.teacher-address-book-card[data-v-53abe709]{height:calc(92vh - 112px);overflow:hidden}.teacher-address-book-layout[data-v-53abe709]{height:calc(90vh - 112px)}.tree-sider[data-v-53abe709]{background:#fff;height:100%;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;box-shadow:2px 0 8px rgba(0,0,0,.06)}.tree-search[data-v-53abe709]{padding:16px;-ms-flex-negative:0;flex-shrink:0}.search-loading[data-v-53abe709]{padding:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#666}.teacher-dept[data-v-53abe709]{font-size:12px;color:#666;margin-left:auto}.school-tree[data-v-53abe709]{padding:0 16px;-ms-flex:1;flex:1;overflow-y:auto;min-height:0;max-height:calc(90vh - 220px)}.school-tree .ant-tree-node-content-wrapper[data-v-53abe709]{width:90%!important;padding:4px 16px 4px 8px;margin:0;border-radius:4px;transition:background-color .2s;position:relative}.school-tree .ant-tree-node-selected .ant-tree-node-content-wrapper[data-v-53abe709]{background-color:#e6f7ff;color:#1890ff;font-weight:500}.tree-node-content[data-v-53abe709]{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.node-title[data-v-53abe709]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;position:relative}.dept-teacher-count[data-v-53abe709]{font-size:12px;color:#999;font-weight:400}.content-sider[data-v-53abe709]{height:100%;padding:0;background:#f5f7fa}.content-card[data-v-53abe709]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.content-body[data-v-53abe709],.content-card[data-v-53abe709] .ant-card-body{-ms-flex:1;flex:1;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.right-dynamic-panel[data-v-53abe709],.teacher-detail-panel[data-v-53abe709]{-ms-flex:1;flex:1;min-height:0}.right-header[data-v-53abe709]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.title-info[data-v-53abe709]{font-size:18px;font-weight:700;color:#1890ff}.title-stats[data-v-53abe709]{font-size:14px;color:#666;font-weight:400;margin-left:10px}.filter-hint[data-v-53abe709]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin-left:10px;background-color:#f6ffed;padding:2px 8px;border-radius:4px;border:1px solid #b7eb8f}.search-container[data-v-53abe709]{padding:0 16px 16px}.search-container[data-v-53abe709],.search-result-wrapper[data-v-53abe709]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.search-result-wrapper[data-v-53abe709]{border:1px solid #f0f0f0;border-radius:4px}.search-result-scroll[data-v-53abe709]{-ms-flex:1;flex:1;overflow-y:auto}.search-result-list[data-v-53abe709]{padding:0}.search-result-item[data-v-53abe709]{display:-ms-flexbox;display:flex;padding:12px 16px;cursor:pointer;transition:background-color .3s;border-bottom:1px solid #f5f5f5}.search-result-item[data-v-53abe709]:hover{background-color:#f5f5f5}.teacher-name[data-v-53abe709]{-ms-flex:1;flex:1}.search-hint-error[data-v-53abe709]{padding:10px 16px;color:#ff4d4f;font-size:14px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.search-hint-error span[data-v-53abe709]{margin-left:8px}.search-empty[data-v-53abe709]{padding:40px 20px;text-align:center;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.original-content[data-v-53abe709]{-ms-flex:1;flex:1;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.search-result-scroll[data-v-53abe709]::-webkit-scrollbar{width:6px}.search-result-scroll[data-v-53abe709]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}