.calendar-off-hours{background-color:var(--muted);background-image:repeating-linear-gradient(135deg, transparent, transparent 6px, var(--border) 6px, var(--border) 8px)}[data-app]{--calendar-resource-min-width:9.5rem;--calendar-time-gutter:3.5rem;--calendar-scroll-height:max(28rem, calc(100dvh - 18rem))}.calendar-resource-scroll{max-height:var(--calendar-scroll-height);overscroll-behavior:contain;scrollbar-width:none;overflow:auto}.calendar-resource-scroll::-webkit-scrollbar{display:none}.calendar-fade{z-index:45;pointer-events:none;width:2rem;position:absolute;top:0;bottom:0}.calendar-fade-left{left:var(--calendar-time-gutter);background:linear-gradient(to right, var(--background), transparent)}.calendar-fade-right{background:linear-gradient(to left, var(--background), transparent);right:0}.calendar-resource-grid{min-width:calc(var(--calendar-time-gutter) + var(--calendar-resource-count) * var(--calendar-resource-min-width))}.calendar-resource-tracks{grid-template-columns:var(--calendar-time-gutter) repeat(var(--calendar-resource-count), minmax(var(--calendar-resource-min-width), 1fr))}
