/* V91 — Schedule: staff name column stays fixed when scrolling sideways */
.schedSticky{overflow:auto!important;-webkit-overflow-scrolling:touch;max-width:100%;position:relative}
/* the global table{overflow:hidden} breaks sticky columns — undo it inside the schedule */
.schedSticky table{overflow:visible!important;border-radius:0!important}
.schedSticky th:first-child,.schedSticky td:first-child{position:-webkit-sticky!important;position:sticky!important;left:0!important;z-index:3!important;background:#fff!important;box-shadow:2px 0 0 #eee}
.schedSticky thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}
.schedSticky thead th:first-child{z-index:5!important}
@media (max-width:640px){
  .schedSticky th:first-child,.schedSticky td:first-child{min-width:104px!important;max-width:104px!important;width:104px!important;padding:6px 8px!important;font-size:13px;white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.25}
}
html[data-app="dark"] .schedSticky th:first-child,html[data-app="dark"] .schedSticky td:first-child{background:#1A1316!important;box-shadow:2px 0 0 rgba(255,255,255,.1)}
html[data-app="dark"] .schedSticky thead th{background:#231A1E!important}
