/* Preserve the configured workload fill against global action-button rules. */
#szm-brand-typography .staff-app .szm-time button.szm-time-compact-day[data-time-date]:not(.is-absence),
#szm-brand-typography .staff-app .szm-time button.szm-time-compact-day[data-time-date]:not(.is-absence):hover{background:var(--szm-time-load,#fff)!important;color:#25384a!important;transform:none!important}
#szm-brand-typography .staff-app .szm-time .szm-time-person-name[style*="--szm-time-load"],
#szm-brand-typography .staff-app .szm-time tr[style*="--szm-time-load"]> :is(td,th){background:var(--szm-time-load)!important}
#szm-brand-typography .staff-app .szm-time .szm-time-value.is-live{color:#000!important}
#szm-brand-typography .staff-app .szm-time .szm-time-value.is-forecast{color:#1659c5!important}
#szm-brand-typography .staff-app .szm-time .szm-time-value.is-mixed{color:#007d83!important}
#szm-brand-typography .staff-app .szm-time .szm-time-value.is-unknown{color:#64748b!important}
.szm-time-compact-day .szm-time-day-values{opacity:1}
.szm-time-source-key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;margin:8px 0 14px;line-height:1.5}
.szm-time-source-key span{font-weight:600}
#szm-brand-typography .staff-app .szm-time tr[style*="--szm-time-total-color"] [data-label="Gesamt"] strong{color:var(--szm-time-total-color)!important}
#szm-brand-typography .staff-app .szm-time tr[style*="--szm-time-field-color"] [data-label="Außendienst"]{color:var(--szm-time-field-color)!important}
#szm-brand-typography .staff-app .szm-time tr[style*="--szm-time-total-color"] [data-label="Büro"] strong{color:#000!important}
