.timeline-scroll {
    cursor: grab;
}

.timeline-scroll.is-dragging {
    cursor: grabbing;
    user-select: none;
}

.timeline-scroll.is-dragging * {
    user-select: none;
}

.timeline-scroll-embed {
    scrollbar-width: thin;
    scrollbar-gutter: stable;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    touch-action: pan-x;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    min-height: 360px;
}

.timeline-scroll-embed.is-dragging a {
    pointer-events: none;
}

.timeline-scroll-embed-inner {
    width: 100%;
}

[role='tooltip'].tooltip-floating {
    position: fixed;
    left: var(--tooltip-left);
    top: var(--tooltip-top);
    right: auto;
    bottom: auto;
    margin: 0;
    transform: none !important;
    z-index: 60;
}
