/* Lightly round every calendar block, including absence and report-work bars. */
.staff-calendar-workspace .staff-half-bar,
.staff-calendar-workspace .staff-half-bar>i,
.staff-calendar-workspace .staff-half-bar.has-absence,
.staff-calendar-workspace .staff-week-entry,
.staff-calendar-workspace .staff-day-event{border-radius:4px!important;}
.staff-calendar-workspace .staff-half-bar{overflow:hidden;}
.staff-calendar-workspace .staff-week-person{border-radius:8px!important;overflow:hidden;margin:2px 4px 2px 0;}
.staff-calendar-workspace .staff-team-group-heading>th{border-radius:8px!important;background-clip:padding-box;overflow:hidden;}
/* Clear separators and keyboard-operable day disclosures in both contact lists. */
.szm-customer-dispatch .dispatch-date-group>th{padding:0!important;border-top:10px solid #f4f6fb!important;border-bottom:2px solid #a7bbd4!important;background:#e1eaf5!important;}
.szm-customer-dispatch .dispatch-date-group:first-child>th{border-top-width:3px!important;}
.dispatch-day-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#153c68!important;text-align:left;cursor:pointer;font:inherit;}
.dispatch-day-toggle:hover{background:#d0dff0!important;}
.dispatch-day-toggle:focus-visible{outline:2px solid #1d3f87;outline-offset:-3px;}
.dispatch-day-toggle small{display:inline!important;padding:2px 7px;background:#fff9;border-radius:10px;}
.dispatch-day-chevron{width:15px;font-size:18px;}
.dispatch-day-action{margin-left:auto;font-size:11px;font-weight:400;color:#526f90;}
