
.agenda-shift-divider td{width:auto!important;padding:12px 14px!important;background:#eef4f8!important;border-top:2px solid #597a91!important;border-bottom:1px solid #d3dfe7!important;}
.agenda-shift-divider strong{font-size:13px;color:#29475c;}
.agenda-shift-divider span{display:inline-block;margin-left:18px;font-size:12px;color:#536c7c;}
.agenda-shift-divider.afternoon td{background:#e8f2f4!important;border-top-color:#3e8188!important;}
.agenda-shift-divider.outside td{background:#fff7e7!important;border-top-color:#b69a62!important;}
.week-shift-break{position:absolute;left:0;right:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:repeating-linear-gradient(135deg,rgba(99,124,139,.10),rgba(99,124,139,.10) 6px,rgba(238,243,246,.7) 6px,rgba(238,243,246,.7) 12px);border-top:1px dashed #91a8b5;border-bottom:1px dashed #91a8b5;pointer-events:none;color:#536b7a;font-size:12px;}
.week-shift-line{position:absolute;left:0;right:0;z-index:1;border-top:2px solid #3e8188;pointer-events:none;}
.week-shift-line span{position:absolute;right:4px;bottom:4px;padding:3px 5px;border-radius:4px;background:#e8f2f4;color:#315e64;font-size:10px;font-weight:700;}
.week-split-hours{font-size:10px!important;color:#315e64!important;white-space:normal;}
.split-shift-day .week-appt{z-index:3;}
