/* Równoległe zajęcia w widoku tygodniowym. */
.visual-week-inner {
    min-width: var(--week-min-width, 1050px);
}

.visual-week-head,
.visual-week-body {
    grid-template-columns: 65px repeat(7, minmax(var(--week-day-min, 135px), 1fr));
}

.visual-event.has-overlap {
    box-sizing: border-box;
    justify-self: start;
    width: calc(var(--event-width, 100%) - 6px);
    margin-right: 3px;
    margin-left: calc(var(--event-offset, 0%) + 3px);
    min-width: 0;
    z-index: calc(4 + var(--event-lane, 0));
}

.visual-event.has-overlap:hover,
.visual-event.has-overlap:focus-visible {
    z-index: 30;
}
