.ps-layout[data-v-2465bca6]{gap:0;height:640px;max-height:calc(90vh - 140px);min-height:420px;border:1px solid #e2e8f0;border-radius:8px}.ps-layout[data-v-2465bca6],.ps-left[data-v-2465bca6]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;background:#fff}.ps-left[data-v-2465bca6]{width:300px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-right:1px solid #e2e8f0;min-height:0}.ps-left-header[data-v-2465bca6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:12px 14px 8px;font-size:14px;font-weight:600;color:#0f172a;-ms-flex-negative:0;flex-shrink:0}.ps-left-header i[data-v-2465bca6]{color:var(--btn-primary,#2563eb)}.ps-scope-bar[data-v-2465bca6]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 10px;-ms-flex-negative:0;flex-shrink:0}.ps-scope-btn[data-v-2465bca6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;height:32px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#64748b;font-size:12px;cursor:pointer}.ps-scope-btn.is-active[data-v-2465bca6]{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.ps-scope-fixed[data-v-2465bca6]{margin:0 12px 10px;padding:8px 10px;border-radius:6px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:13px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.ps-left-search[data-v-2465bca6]{padding:0 12px 10px;-ms-flex-negative:0;flex-shrink:0}.ps-left-tree[data-v-2465bca6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:0 8px 12px}.ps-left-tree[data-v-2465bca6] .el-tree-node__content{height:34px;border-radius:6px}.ps-left-tree[data-v-2465bca6] .el-tree-node.is-current>.el-tree-node__content{background:#dbeafe}.ps-tree-node[data-v-2465bca6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:0}.ps-tree-node__dot[data-v-2465bca6]{width:8px;height:8px;border-radius:50%;background:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.ps-tree-node__dot.tone-school[data-v-2465bca6]{background:var(--btn-primary,#2563eb)}.ps-tree-node__dot.tone-campus[data-v-2465bca6]{background:#f59e0b}.ps-tree-node__dot.tone-period[data-v-2465bca6]{background:#8b5cf6}.ps-tree-node__dot.tone-grade[data-v-2465bca6]{background:#06b6d4}.ps-tree-node__dot.tone-class[data-v-2465bca6]{background:#64748b}.ps-tree-node__dot.tone-internal[data-v-2465bca6]{background:#0ea5e9}.ps-tree-node__label[data-v-2465bca6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-empty[data-v-2465bca6]{text-align:center;color:#94a3b8;padding:24px 8px;font-size:13px}.ps-right[data-v-2465bca6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px 14px 10px;min-height:0}.ps-meta[data-v-2465bca6]{font-size:13px;color:#475569;margin-bottom:10px;-ms-flex-negative:0;flex-shrink:0}.ps-meta--with-mode[data-v-2465bca6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.ps-meta__left[data-v-2465bca6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;line-height:1.5}.ps-view-mode[data-v-2465bca6]{-ms-flex-negative:0;flex-shrink:0}.ps-layout.is-selected-view .ps-right[data-v-2465bca6]{width:100%}.ps-remove-btn[data-v-2465bca6]{color:#dc2626;padding:0}.ps-meta-sep[data-v-2465bca6]{margin:0 6px;color:#cbd5e1}.ps-filter-bar[data-v-2465bca6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px;-ms-flex-negative:0;flex-shrink:0}.ps-name-input[data-v-2465bca6]{width:160px}.ps-type-select[data-v-2465bca6]{width:140px}.ps-tag-select[data-v-2465bca6]{width:200px}.ps-type-tag[data-v-2465bca6]{display:inline-block;max-width:100%;padding:0 7px;border-radius:999px;font-size:12px;line-height:20px;border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ps-type-tag--teacher[data-v-2465bca6]{color:#b45309;background:#fffbeb;border-color:#fcd34d}.ps-type-tag--school[data-v-2465bca6]{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.ps-type-tag--home[data-v-2465bca6]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.ps-type-tag--homeSpe[data-v-2465bca6]{color:#c2410c;background:#fff7ed;border-color:#fdba74}.ps-type-tag--default[data-v-2465bca6]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.ps-type-tag--toneA[data-v-2465bca6]{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.ps-type-tag--toneB[data-v-2465bca6]{color:#0e7490;background:#ecfeff;border-color:#67e8f9}.ps-type-tag--toneC[data-v-2465bca6]{color:#be185d;background:#fdf2f8;border-color:#f9a8d4}.ps-type-tag--toneD[data-v-2465bca6]{color:#4338ca;background:#eef2ff;border-color:#a5b4fc}.ps-hint[data-v-2465bca6]{font-size:13px;color:#334155;margin-bottom:8px;-ms-flex-negative:0;flex-shrink:0}.ps-hint-sub[data-v-2465bca6]{color:#64748b;margin-left:4px}.ps-hint--warn[data-v-2465bca6]{color:#b45309}.ps-table-wrap[data-v-2465bca6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.ps-table-wrap[data-v-2465bca6] .el-table__body tr{cursor:pointer}.ps-avatar-empty[data-v-2465bca6]{color:#c0c4cc;font-size:12px}.ps-pager-wrap[data-v-2465bca6]{padding-top:8px}.ps-actions[data-v-2465bca6],.ps-pager-wrap[data-v-2465bca6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-negative:0;flex-shrink:0}.ps-actions[data-v-2465bca6]{gap:8px;padding-top:10px}.ps-pick-summary[data-v-6c3b3065]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#475569;font-size:13px}.ps-pick-summary[data-v-6c3b3065],.ps-pick-tags[data-v-6c3b3065]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ps-pick-tags[data-v-6c3b3065]{margin-top:8px;gap:6px}.ps-pick-more[data-v-6c3b3065]{color:#94a3b8;font-size:12px;line-height:24px}.muted-text[data-v-6c3b3065]{color:#94a3b8}.subsidy-stu-ops-tip-wrap[data-v-6c3b3065]{display:inline-block;vertical-align:middle}.admin-op-danger[data-v-6c3b3065],.admin-op-danger[data-v-6c3b3065] span{color:#f56c6c!important}.admin-op-danger[data-v-6c3b3065]:hover,.admin-op-danger[data-v-6c3b3065]:hover span{color:#f78989!important}.admin-op-enable[data-v-6c3b3065]{color:#67c23a!important}.admin-op-enable[data-v-6c3b3065]:hover{color:#85ce61!important}.admin-toolbar[data-v-6c3b3065]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:14px}.admin-toolbar__label[data-v-6c3b3065]{-webkit-box-flex:0;-ms-flex:none;flex:none;color:#606266;font-size:13px;white-space:nowrap}.admin-toolbar__pick[data-v-6c3b3065],.admin-toolbar__select[data-v-6c3b3065]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.admin-toolbar__select[data-v-6c3b3065] .el-input{width:100%}.admin-pager[data-v-6c3b3065]{margin-top:12px;text-align:right}.admin-pager[data-v-6c3b3065] .el-pagination{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-tbl[data-v-6c3b3065] .has-gutter .el-checkbox{display:none}.avatar-uploader .el-upload[data-v-6c3b3065]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-6c3b3065]:hover{border-color:var(--btn-primary,#2563eb)}.avatar-uploader-icon[data-v-6c3b3065]{font-size:28px;color:#8c939d;width:106.8px;height:106.8px;line-height:106.8px;text-align:center}.avatar[data-v-6c3b3065]{width:106.8px;height:106.8px;display:block}.avatar-uploader-tip[data-v-6c3b3065]{position:absolute;width:100%;height:1vw;bottom:20px;color:grey;z-index:99}