.hour-management-page{background:var(--bg);box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 80px);min-height:0;overflow:hidden}.hour-management-page .hour-management-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.hour-management-page .hour-management-content .nav_list_view.ui-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)}.hour-management-page .hour-management-content .nav_list_view.ui-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)}.hour-management-page .hour-management-content .nav_list_view.ui-tab-bar .item_1{font-weight:600}.hour-management-page .hour-management-content .hour-toolbar{display:flex;margin-left:auto}.hour-management-page .hour-management-content .hour-toolbar .el-button{min-height:32px;padding:7px var(--sp-4)}.hour-management-page .hour-management-content .hour-table-region{flex:1 1 auto;min-height:0;max-width:100%;overflow:hidden;padding-bottom:0}.hour-management-page .hour-management-content .hour-management-table{color:var(--text);height:100%!important;margin:0!important;min-width:900px}.hour-management-page .hour-management-content .hour-management-table .el-button--text{line-height:20px;min-height:0;padding:0}.hour-management-page .hour-management-content .modify{color:var(--brand);cursor:pointer}.hour-management-page .hour-management-content .hour-pagination{align-self:flex-end;flex:0 0 auto;margin-top:var(--sp-3)}.hour-school-config-page .hour-management-content{background:transparent;border:0;border-radius:0;overflow:hidden;padding:0}.hour-school-config-page .hour-management-content .hour-table-region{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.hour-school-config-page .hour-management-content .hour-pagination{margin-right:var(--sp-1)}.hour-config-page{background:var(--bg);box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 80px);min-height:0;overflow:hidden}.hour-config-page .hour-config-heading{align-items:center;display:flex;flex:0 0 auto;gap:var(--sp-2);height:48px;margin:0 0 var(--sp-3);padding:0 var(--sp-5)}.hour-config-page .hour-config-back{background:transparent;border:0;color:var(--brand);cursor:pointer;font-size:var(--fs-16);font-weight:600;margin:0;padding:0}.hour-config-page .hour-config-separator{color:var(--text-3);font-size:var(--fs-14)}.hour-config-page .hour-config-current{color:var(--text);font-size:var(--fs-16);font-weight:600}.hour-management-dialog{border-radius:var(--radius-lg)}.hour-management-dialog .el-dialog__body{padding:var(--sp-5) var(--sp-6)}.hour-management-dialog .el-dialog__footer{padding:var(--sp-3) var(--sp-6) var(--sp-5)}.hour-management-dialog .el-input__inner,.hour-management-dialog .el-select .el-input__inner{font-size:var(--fs-14);height:32px;line-height:32px}.hour-management-dialog .el-checkbox__label,.hour-management-dialog .el-form-item__label{color:var(--text-2);font-size:var(--fs-14)}.hour-management-dialog .el-button{min-height:32px;padding:7px var(--sp-4)}@media (max-width:1024px){.hour-management-page .hour-management-content .nav_list_view.ui-tab-bar{overflow-x:auto;overflow-y:hidden;padding:0 var(--sp-3)}}.hour-config-page .hour-config-content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--sp-4);min-height:0;overflow:auto}.hour-config-page .hour-config-settings{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--brand-tint);border:1px solid var(--border);border-radius:var(--radius)}.hour-config-page .evaluate_info,.hour-config-page .hour-config-setting,.hour-config-page .hour-config-setting-options{align-items:center;display:flex}.hour-config-page .hour-config-setting{flex-wrap:wrap;gap:var(--sp-4);min-height:32px}.hour-config-page .hour-config-setting-label{color:var(--text);flex:0 0 196px;font-size:var(--fs-14);font-weight:500;text-align:left}.hour-config-page .hour-config-setting-options{flex-wrap:wrap;gap:var(--sp-5)}.hour-config-page .evaluate_info{color:var(--text-2);font-size:var(--fs-14);gap:var(--sp-2)}.hour-config-page .evaluate-school-label{color:var(--text);font-weight:600;margin-right:var(--sp-1)}.hour-config-page .evaluate-end-label{margin-right:var(--sp-2)}.hour-config-page .switch_info{align-items:center;background:var(--border);border:0;border-radius:var(--radius-pill);box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;justify-content:flex-start;margin:0;padding:2px;transition:background var(--transition);width:36px}.hour-config-page .switch_info[aria-checked=true]{background:var(--brand)}.hour-config-page .switch_info .radius_info{background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow);height:16px;transform:translateX(0);transition:transform var(--transition);width:16px}.hour-config-page .switch_info .radius_info1{transform:translateX(16px)}.hour-config-page .hour-config-list{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--sp-4);min-width:0}.hour-config-page .list_table_school{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;grid-template-columns:120px minmax(0,1fr);overflow:hidden}.hour-config-page .school_title{align-items:center;background:var(--brand-tint);border-right:1px solid var(--border);color:var(--text);display:flex;font-size:var(--fs-16);font-weight:600;justify-content:center;padding:var(--sp-4)}.hour-config-page .school_about{min-width:0}.hour-config-page .school_hour{align-items:flex-start;border-bottom:1px solid var(--border);display:grid;gap:var(--sp-4);grid-template-columns:104px minmax(0,1fr);min-height:48px;padding:var(--sp-3) var(--sp-4)}.hour-config-page .school_hour:last-child{border-bottom:0}.hour-config-page .school_hour_name{color:var(--text);font-size:var(--fs-14);font-weight:600;line-height:20px}.hour-config-page .school_hour_box{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);min-width:0}.hour-config-page .school_hour_box .el-checkbox{line-height:20px;margin:0}@media (max-width:768px){.hour-config-page .hour-config-setting-label{flex-basis:100%}.hour-config-page .list_table_school{grid-template-columns:96px minmax(0,1fr)}.hour-config-page .school_hour{grid-template-columns:80px minmax(0,1fr)}}