/* Keep the original pill appearance; only change its placement and sizing. */
#cats .cats-button-container {
    position: fixed;
    top: 44vh;
    top: 44dvh;
    left: 50%;
    transform: translate(-50%, -50%);
}
#mobile-cats .section-content {
    position: relative;
    height: 100%;
    box-sizing: border-box;
    padding: 0 !important;
}
#mobile-cats .cats-button-container {
    position: absolute;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#cats .cats-button-container,
#mobile-cats .cats-button-container {
    width: max-content;
    max-width: calc(100vw - 40px);
    margin: 0;
}
#cats-refresh,
#mobile-cats-refresh {
    box-sizing: border-box;
    width: max-content;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    text-align: center;
}
.pump-copy-status {
    position: absolute;
    top: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    font: 12px var(--font-nav);
    color: var(--black);
    pointer-events: none;
}
