/* Auto-generated integration logo sprites — 2026-03-06 */
/* Source: connect-laravel/public/images/boostly/integration-logos */

.bly-pms-logo {
    display: inline-block;
    width: 48px;
    height: 48px;
    background-image: url(../images/integration-sprites.png);
    background-size: 288px 192px;
    background-repeat: no-repeat;
    flex-shrink: 0;
}

/* ── Default size (48×48) positions ───────────────────────────────── */

.bly-pms-logo--airbnb { background-position: 0 0; }
.bly-pms-logo--beds24 { background-position: -48px 0; }
.bly-pms-logo--dtravel { background-position: -96px 0; }
.bly-pms-logo--eviivo { background-position: -144px 0; }
.bly-pms-logo--gohighlevel { background-position: -192px 0; }
.bly-pms-logo--guesty { background-position: -240px 0; }
.bly-pms-logo--guesty-for-hosts { background-position: 0 -48px; }
.bly-pms-logo--hospitable { background-position: -48px -48px; }
.bly-pms-logo--hostaway { background-position: -96px -48px; }
.bly-pms-logo--hostfully { background-position: -144px -48px; }
.bly-pms-logo--hostify { background-position: -192px -48px; }
.bly-pms-logo--jurny { background-position: -240px -48px; }
.bly-pms-logo--lodgify { background-position: 0 -96px; }
.bly-pms-logo--newbook { background-position: -48px -96px; }
.bly-pms-logo--ownerrez { background-position: -96px -96px; }
.bly-pms-logo--rentals-united { background-position: -144px -96px; }
.bly-pms-logo--smoobu { background-position: -192px -96px; }
.bly-pms-logo--supercontrol { background-position: -240px -96px; }
.bly-pms-logo--tokeet-partner { background-position: 0 -144px; }
.bly-pms-logo--uplisting { background-position: -48px -144px; }
.bly-pms-logo--zeevou { background-position: -96px -144px; }
.bly-pms-logo--default-thumbnail { background-position: -144px -144px; }
.bly-pms-logo--igms { background-position: -192px -144px; }

/* ── Small variant (24×24) — admin tables ─────────────────────────── */

.bly-pms-logo.bly-pms-logo--sm {
    width: 24px;
    height: 24px;
    background-size: 144px 96px;
}

.bly-pms-logo--sm.bly-pms-logo--airbnb { background-position: 0 0; }
.bly-pms-logo--sm.bly-pms-logo--beds24 { background-position: -24px 0; }
.bly-pms-logo--sm.bly-pms-logo--dtravel { background-position: -48px 0; }
.bly-pms-logo--sm.bly-pms-logo--eviivo { background-position: -72px 0; }
.bly-pms-logo--sm.bly-pms-logo--gohighlevel { background-position: -96px 0; }
.bly-pms-logo--sm.bly-pms-logo--guesty { background-position: -120px 0; }
.bly-pms-logo--sm.bly-pms-logo--guesty-for-hosts { background-position: 0 -24px; }
.bly-pms-logo--sm.bly-pms-logo--hospitable { background-position: -24px -24px; }
.bly-pms-logo--sm.bly-pms-logo--hostaway { background-position: -48px -24px; }
.bly-pms-logo--sm.bly-pms-logo--hostfully { background-position: -72px -24px; }
.bly-pms-logo--sm.bly-pms-logo--hostify { background-position: -96px -24px; }
.bly-pms-logo--sm.bly-pms-logo--jurny { background-position: -120px -24px; }
.bly-pms-logo--sm.bly-pms-logo--lodgify { background-position: 0 -48px; }
.bly-pms-logo--sm.bly-pms-logo--newbook { background-position: -24px -48px; }
.bly-pms-logo--sm.bly-pms-logo--ownerrez { background-position: -48px -48px; }
.bly-pms-logo--sm.bly-pms-logo--rentals-united { background-position: -72px -48px; }
.bly-pms-logo--sm.bly-pms-logo--smoobu { background-position: -96px -48px; }
.bly-pms-logo--sm.bly-pms-logo--supercontrol { background-position: -120px -48px; }
.bly-pms-logo--sm.bly-pms-logo--tokeet-partner { background-position: 0 -72px; }
.bly-pms-logo--sm.bly-pms-logo--uplisting { background-position: -24px -72px; }
.bly-pms-logo--sm.bly-pms-logo--zeevou { background-position: -48px -72px; }
.bly-pms-logo--sm.bly-pms-logo--default-thumbnail { background-position: -72px -72px; }
.bly-pms-logo--sm.bly-pms-logo--igms { background-position: -96px -72px; }

/* ── Extra-small variant (16×16) — inline text (reviews, badges) ── */

.bly-pms-logo.bly-pms-logo--xs {
    width: 16px;
    height: 16px;
    background-size: 96px 64px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.bly-pms-logo--xs.bly-pms-logo--airbnb { background-position: 0 0; }
.bly-pms-logo--xs.bly-pms-logo--beds24 { background-position: -16px 0; }
.bly-pms-logo--xs.bly-pms-logo--dtravel { background-position: -32px 0; }
.bly-pms-logo--xs.bly-pms-logo--eviivo { background-position: -48px 0; }
.bly-pms-logo--xs.bly-pms-logo--gohighlevel { background-position: -64px 0; }
.bly-pms-logo--xs.bly-pms-logo--guesty { background-position: -80px 0; }
.bly-pms-logo--xs.bly-pms-logo--guesty-for-hosts { background-position: 0 -16px; }
.bly-pms-logo--xs.bly-pms-logo--hospitable { background-position: -16px -16px; }
.bly-pms-logo--xs.bly-pms-logo--hostaway { background-position: -32px -16px; }
.bly-pms-logo--xs.bly-pms-logo--hostfully { background-position: -48px -16px; }
.bly-pms-logo--xs.bly-pms-logo--hostify { background-position: -64px -16px; }
.bly-pms-logo--xs.bly-pms-logo--jurny { background-position: -80px -16px; }
.bly-pms-logo--xs.bly-pms-logo--lodgify { background-position: 0 -32px; }
.bly-pms-logo--xs.bly-pms-logo--newbook { background-position: -16px -32px; }
.bly-pms-logo--xs.bly-pms-logo--ownerrez { background-position: -32px -32px; }
.bly-pms-logo--xs.bly-pms-logo--rentals-united { background-position: -48px -32px; }
.bly-pms-logo--xs.bly-pms-logo--smoobu { background-position: -64px -32px; }
.bly-pms-logo--xs.bly-pms-logo--supercontrol { background-position: -80px -32px; }
.bly-pms-logo--xs.bly-pms-logo--tokeet-partner { background-position: 0 -48px; }
.bly-pms-logo--xs.bly-pms-logo--uplisting { background-position: -16px -48px; }
.bly-pms-logo--xs.bly-pms-logo--zeevou { background-position: -32px -48px; }
.bly-pms-logo--xs.bly-pms-logo--default-thumbnail { background-position: -48px -48px; }
.bly-pms-logo--xs.bly-pms-logo--igms { background-position: -64px -48px; }
