#sop>.section-label,#sop>.page-desc{display:none}
#sop>.page-title{margin-bottom:12px}
.schedule-simple .shift-matrix-scroll{max-height:none;overflow:visible;border-radius:8px}
.schedule-simple .shift-matrix{min-width:0;width:100%;font-size:13px}
.schedule-simple .shift-matrix thead th:first-child{width:100px}
.schedule-simple .shift-matrix caption{padding:9px;font-size:15px}
.schedule-simple .shift-matrix thead th{padding:7px 1px;position:static}
.schedule-simple .shift-matrix tbody th{position:static;padding:5px 2px}
.schedule-simple .shift-matrix td button{min-height:36px;padding:4px 1px;font-size:16px}
.schedule-simple .shift-matrix tbody th small{display:none}
.schedule-simple .shift-toolbar{margin:8px 0;gap:8px}
.schedule-simple .week-actions[hidden]{display:none}
.schedule-simple .section-head{margin-bottom:4px}
.schedule-simple .section-head h2{display:none}
.schedule-simple .section-head p{margin:0;font-size:12px}
.schedule-simple .schedule-notes{margin-bottom:0}
#simpleRoutineFold>summary{cursor:pointer;font-weight:700}
@media(max-width:700px){
  #sop .schedule-simple{padding:10px}
  .schedule-simple .shift-matrix thead th:first-child{width:60px}
  .schedule-simple .shift-matrix{font-size:11px}
  .schedule-simple .shift-matrix small{font-size:10px}
  .schedule-simple .shift-matrix td button{min-height:36px;font-size:15px}
  .schedule-simple .shift-matrix tbody th b{font-size:11px;overflow-wrap:anywhere}
  .schedule-simple .shift-toolbar>.btn{width:auto;min-height:36px;margin-left:auto;font-size:12px}
  .schedule-simple .shift-segment button{padding:7px;font-size:12px}
  .schedule-simple .week-phase{padding:5px;font-size:11px}
}
