/* Subtle corner treatment preserves the rectangular calendar bars. */
.staff-half-bar>i:not(.empty),.staff-half-bar.has-absence{border-radius:2px!important;}
/* Keep each workload range on a single line in a slightly wider swatch. */
.szm-calendar-footer-legend>.staff-workload-legend>span{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap!important;word-break:normal;overflow-wrap:normal;width:auto!important;min-width:29px;max-width:none;padding:1px 5px;box-sizing:border-box;flex:0 0 auto;line-height:14px;}
/* Fit the homepage wordmark and internal label into the narrower navigation. */
.staff-sidebar .staff-logo{display:flex;align-items:center;gap:6px;min-width:0;}
.staff-sidebar .staff-logo>img{display:block;flex:1 1 0;width:0;min-width:0;max-width:100%;height:auto;object-fit:contain;}
.staff-sidebar .staff-logo>span{flex:0 0 auto;font-size:8px;letter-spacing:1px;padding-left:6px;white-space:nowrap;}
.szm-native-workspace .staff-sidebar .staff-logo>span{font-size:0;}
