/* Shared interaction rules for scrollable entity lists (bands, venues, etc.). */
.rcm-drag-scroll {
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y;
}

/* Reset legacy card padding when a list opts into the new entity-list pattern. */
.rcm-entity-list-card {
    padding: 0;
}

@media (hover: hover) and (pointer: fine) {
    .rcm-drag-scroll {
        cursor: grab;
        user-select: none;
        -webkit-user-select: none;
    }

    .rcm-drag-scroll.is-mouse-dragging {
        cursor: grabbing;
    }

    .rcm-drag-scroll button,
    .rcm-drag-scroll input,
    .rcm-drag-scroll select,
    .rcm-drag-scroll textarea {
        user-select: auto;
        -webkit-user-select: auto;
    }
}
/* V27.7.10.5: shared list search chrome moved out of monolithic style.css. */
.band-search-form,.venue-search-form,.profile-search-form,.rcm-list-search-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.band-search-form input,.venue-search-form input,.profile-search-form input,.rcm-list-search-form input{flex:1 1 220px;min-width:0;padding:8px 10px;border:1px solid #475569;border-radius:8px;background:#0f172a;color:#fff;font-size:14px;appearance:none;-webkit-appearance:none}
.band-search-form button,.venue-search-form button,.profile-search-form button,.rcm-list-search-form button,.band-search-clear,.venue-search-clear,.profile-search-clear,.rcm-list-search-clear{padding:8px 11px;border:1px solid #475569;border-radius:8px;background:#172033;color:#dbeafe;font-size:13px;font-weight:800;text-decoration:none}

