.pwa-scrollbox {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    min-height: 8rem;
    background: #f8fafb;
    border: 1px solid #f1f2f4;
    border-radius: 16px;
    overflow: hidden;
}

.pwa-scrollbox-clip {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 16px 10px 18px 16px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}

.pwa-scrollbox-clip::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}

.pwa-scrollbox-track {
    flex: 0 0 6px;
    position: relative;
    margin: 12px 8px 12px 2px;
    border-radius: 8px;
    background: #e4e7e6;
}

.pwa-scrollbox-thumb {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 6px;
    min-height: 28px;
    border-radius: 8px;
    background: #263F3B;
    opacity: 0.42;
    touch-action: none;
    cursor: pointer;
}

.pwa-scrollbox.is-short .pwa-scrollbox-track {
    visibility: hidden;
}
