.discipline-management-page{background:var(--bg);box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 80px);min-height:0;overflow:hidden}.discipline-management-page .discipline-heading{align-items:center;display:flex;flex:0 0 auto;height:48px;margin:0 0 var(--sp-3);padding:0 var(--sp-5)}.discipline-management-page .discipline-title{color:var(--text);font-size:var(--fs-16);font-weight:600}.discipline-management-page .discipline-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.discipline-management-page .discipline-tab-bar{box-sizing:border-box;flex:0 0 auto;height:40px;margin:0 0 var(--sp-3);min-height:40px;padding:0 var(--sp-5)}.discipline-management-page .discipline-tab-bar .item{box-sizing:border-box;flex:0 0 auto;font-size:var(--fs-14);font-weight:500;height:40px;margin:0;padding:0 var(--sp-4)}.discipline-management-page .discipline-tab-bar .item_1{font-weight:600}.discipline-management-page .discipline-toolbar{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;margin:0 0 var(--sp-3)}.discipline-management-page .discipline-toolbar .discipline-mode-group{display:flex;gap:var(--sp-2)}.discipline-management-page .discipline-toolbar .el-button{min-height:32px}.discipline-management-page .discipline-table-region{flex:0 0 auto;max-width:100%;overflow-x:auto;overflow-y:visible;padding-bottom:var(--sp-2)}.discipline-management-page .discipline-management-table{color:var(--text);margin:0!important;min-width:1000px}.discipline-management-page .discipline-management-table .el-button--text{line-height:20px;min-height:0;padding:0}.discipline-management-page .discipline-filter-bar{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--sp-3);margin:0 0 var(--sp-3)}.discipline-management-page .discipline-filter-control{width:220px}.discipline-management-page .discipline-filter-search{width:300px}.discipline-management-page .discipline-pagination{align-self:flex-end;flex:0 0 auto;margin-top:var(--sp-3)}.discipline-management-page .hide,.discipline-management-page .modify{color:var(--brand);cursor:pointer;margin-right:var(--sp-2)}.discipline-management-page .delete{color:var(--danger);cursor:pointer}.discipline-platform-page .discipline-content{overflow:hidden}.discipline-platform-page .discipline-table-region{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:0}.discipline-platform-page .discipline-content,.discipline-school-config-page .discipline-content{margin-top:0}.discipline-set-config-page .discipline-back{background:transparent;border:0;color:var(--brand);cursor:pointer;font-size:var(--fs-16);font-weight:600;margin:0;padding:0}.discipline-set-config-page .discipline-heading-separator{color:var(--text-3);font-size:var(--fs-20);line-height:20px;margin:0 var(--sp-2)}.discipline-set-config-page .discipline-heading-current{color:var(--text);font-size:var(--fs-16);font-weight:600}.discipline-set-config-page .discipline-config-list{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--sp-3);min-width:0}.discipline-set-config-page .discipline-config-table{flex:0 0 auto;min-width:700px}.discipline-set-config-page .discipline-config-table .el-checkbox-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.discipline-set-config-page .discipline-config-table .el-checkbox{line-height:20px;margin:0}.discipline-school-config-page .discipline-content{background:transparent;border:0;border-radius:0;overflow:hidden;padding:0}.discipline-school-config-page .discipline-table-region{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex:1 1 auto;min-height:0;overflow:auto;padding:0}.discipline-school-config-page .discipline-pagination{margin-right:var(--sp-1)}.discipline-management-dialog{border-radius:var(--radius-lg)}.discipline-management-dialog .el-dialog__body{max-height:60vh;overflow:auto;padding:var(--sp-5) var(--sp-6)}.discipline-management-dialog .el-dialog__footer{padding:var(--sp-3) var(--sp-6) var(--sp-5)}.discipline-management-dialog .el-checkbox__label,.discipline-management-dialog .el-form-item__label,.discipline-management-dialog .el-radio__label{color:var(--text-2);font-size:var(--fs-14)}.discipline-management-dialog .el-input__inner,.discipline-management-dialog .el-select .el-input__inner{font-size:var(--fs-14);height:32px;line-height:32px}.discipline-management-dialog .el-button{height:32px;min-height:32px;padding:7px var(--sp-4)}@media (max-width:1024px){.discipline-management-page .discipline-tab-bar{overflow-x:auto;overflow-y:hidden;padding:0 var(--sp-3)}.discipline-management-page .discipline-filter-control,.discipline-management-page .discipline-filter-search{flex:1 1 220px;max-width:100%}}