.course-visibility-section[data-v-a486740c]{height:100%}.course-visibility-section .course-table .course-table-header .cell{color:#2a365a;font-weight:700}.course-visibility-section .course-table .hight-row{background:#ecf5ff}.course-visibility-section .course-table .course-radio .el-radio__label{display:none}.role-permission-setting[data-v-7d4b2918]{max-height:100%;padding:24px 20px;overflow-y:hidden;display:flex;flex-direction:column}.role-permission-setting .page-breadcrumb[data-v-7d4b2918]{width:1280px;margin:0 auto 20px;display:flex;align-items:center;gap:4px;font-size:14px;line-height:20px;color:#8894a7}.role-permission-setting .page-breadcrumb .breadcrumb-separator[data-v-7d4b2918]{color:#b6bfcc}.role-permission-setting .page-breadcrumb .breadcrumb-current[data-v-7d4b2918]{font-weight:500;color:#425466}.role-permission-setting .permission-layout[data-v-7d4b2918]{width:1280px;margin:0 auto;display:flex;gap:16px;flex:1;min-height:0}.role-permission-setting .role-sidebar[data-v-7d4b2918]{width:240px;flex-shrink:0}.role-permission-setting .role-sidebar .sidebar-card[data-v-7d4b2918]{overflow:hidden;border-radius:12px;border:1px solid rgba(31,45,61,.15);background:#fff;box-shadow:0 2px 8px rgba(31,45,61,.04)}.role-permission-setting .role-sidebar .sidebar-header[data-v-7d4b2918]{min-height:74px;padding:16px 20px;border-bottom:1px solid rgba(31,45,61,.12);display:flex;flex-direction:column;justify-content:center}.role-permission-setting .role-sidebar .sidebar-header .sidebar-title[data-v-7d4b2918]{font-size:16px;font-weight:600;color:#1f2d3d}.role-permission-setting .role-sidebar .sidebar-header .sidebar-count[data-v-7d4b2918]{margin-top:4px;font-size:12px;color:#909399}.role-permission-setting .role-sidebar .role-list[data-v-7d4b2918]{padding:16px 10px;display:flex;flex-direction:column;gap:10px}.role-permission-setting .role-sidebar .role-list .role-item[data-v-7d4b2918]{width:100%;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .2s ease}.role-permission-setting .role-sidebar .role-list .role-item[data-v-7d4b2918]:hover{background:#f4f7fe}.role-permission-setting .role-sidebar .role-list .role-item .role-avatar[data-v-7d4b2918]{margin-top:2px;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#e8edf7;color:#5a6685;font-size:12px;font-weight:700}.role-permission-setting .role-sidebar .role-list .role-item .role-info[data-v-7d4b2918]{flex:1;min-width:0;display:flex;flex-direction:column}.role-permission-setting .role-sidebar .role-list .role-item .role-info .role-name[data-v-7d4b2918]{font-size:14px;font-weight:500;color:#2a365a;line-height:1.2}.role-permission-setting .role-sidebar .role-list .role-item .role-info .role-desc[data-v-7d4b2918]{margin-top:4px;font-size:12px;color:#909399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-permission-setting .role-sidebar .role-list .role-item.is-active[data-v-7d4b2918]{background:rgba(26,109,255,.09)}.role-permission-setting .role-sidebar .role-list .role-item.is-active .role-avatar[data-v-7d4b2918]{background:#1a6dff;color:#fff}.role-permission-setting .role-sidebar .role-list .role-item.is-active .role-name[data-v-7d4b2918]{color:#1a6dff}.role-permission-setting .permission-main[data-v-7d4b2918]{flex:1;min-width:0}.role-permission-setting .permission-main .main-card[data-v-7d4b2918]{border-radius:12px;border:1px solid rgba(31,45,61,.12);background:#fff;box-shadow:0 2px 8px rgba(31,45,61,.04);display:flex;flex-direction:column;height:100%}.role-permission-setting .permission-main .main-card .main-card-header[data-v-7d4b2918]{padding:16px 20px;border-bottom:1px solid rgba(31,45,61,.12)}.role-permission-setting .permission-main .main-card .main-card-header .main-title[data-v-7d4b2918]{margin:0;font-size:16px;font-weight:600;color:#1f2d3d}.role-permission-setting .permission-main .main-card .main-card-header .main-desc[data-v-7d4b2918]{margin:4px 0 0;font-size:12px;color:#909399}.role-permission-setting .permission-main .main-card .main-card-content[data-v-7d4b2918]{flex:1;min-height:0}.role-permission-setting .permission-main .main-card .main-card-content.is-teacher-content[data-v-7d4b2918]{padding:16px 20px 50px 20px}.role-permission-setting .permission-main .main-card .main-card-content.is-teacher-content .teacher-permission-section .permission-group-title[data-v-7d4b2918]{margin-bottom:12px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#5a6685}.role-permission-setting .permission-main .main-card .main-card-content.is-teacher-content .teacher-permission-section .permission-group-title .title-indicator[data-v-7d4b2918]{width:4px;height:14px;border-radius:2px;background:#1a6dff}.role-permission-setting .permission-main .main-card .main-card-content.is-teacher-content .teacher-permission-list[data-v-7d4b2918]{display:flex;flex-direction:column;gap:8px}.role-permission-setting .permission-main .main-card .main-card-content.is-teacher-content .teacher-permission-list .permission-item[data-v-7d4b2918]{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #e7ebf3;border-radius:8px;background:#fafbfd;transition:all .2s ease}.role-permission-setting .permission-main .main-card .main-card-content.is-teacher-content .teacher-permission-list .permission-item[data-v-7d4b2918]:hover{border-color:rgba(26,109,255,.4);background:#fff}.role-permission-setting .permission-main .main-card .main-card-content.is-teacher-content .teacher-permission-list .permission-item .permission-info[data-v-7d4b2918]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-right:8px}.role-permission-setting .permission-main .main-card .main-card-content.is-teacher-content .teacher-permission-list .permission-item .permission-info .permission-name[data-v-7d4b2918]{font-size:14px;font-weight:500;color:#2a365a}.role-permission-setting .permission-main .main-card .main-card-content.is-teacher-content .teacher-permission-list .permission-item .permission-info .permission-desc[data-v-7d4b2918]{font-size:12px;line-height:1.5;color:#909399}.role-permission-setting .permission-main .main-card .main-card-content.is-teacher-content .teacher-permission-list .permission-item .permission-switch[data-v-7d4b2918]{flex-shrink:0}.role-permission-setting .permission-main .main-card .main-card-content.is-student-content[data-v-7d4b2918]{padding:16px 20px}.role-permission-setting .permission-main .main-card .main-card-content.is-student-content .course-visibility-panel[data-v-7d4b2918]{height:100%;border-radius:8px;border:1px solid #e7ebf3;overflow:hidden}.role-permission-setting .permission-main .main-card .main-card-footer[data-v-7d4b2918]{height:54px;border-top:1px solid rgba(31,45,61,.12);background:#fafbfd;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.role-permission-setting .permission-main .main-card .main-card-footer .save-hint[data-v-7d4b2918]{font-size:12px;color:#909399}.role-permission-setting .permission-main .main-card .main-card-footer .save-hint.is-dirty[data-v-7d4b2918]{color:#d97706}.role-permission-setting .course-visibility-section,.role-permission-setting .course-visibility-section .course-table{height:100%}.role-permission-setting .course-visibility-section .course-table .el-table__header-wrapper thead th{background:#f5f7fb;border-bottom:1px solid #e7ebf3}.role-permission-setting .course-visibility-section .course-table .el-table__body tr td{border-bottom-color:#edf1f7}.role-permission-setting .course-visibility-section .course-table .hight-row{background:#f8faff}.role-permission-setting .course-visibility-section .course-table .el-table__body tr:hover>td{background:#eef4ff}