/* SRH role badges global patch */


/* === SRH role badges patch === */
.role-badge.subscription,
.mini-badge.subscription,
.pm-pill.subscription,
.mp-pill.subscription,
.pm-pill.driver,
.pm-pill.manager,
.pm-pill.engineer,
.pm-pill.coach,
.pm-pill.coatch,
.pm-pill.streamer,
.pm-pill.organizer,
.mp-pill.driver,
.mp-pill.manager,
.mp-pill.engineer,
.mp-pill.coach,
.mp-pill.coatch,
.mp-pill.streamer,
.mp-pill.organizer {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 24px !important;
    padding: 0 11px !important;
    border-radius: 2px !important;
    font-family: 'Saira Condensed', sans-serif !important;
    font-size: .68rem !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    white-space: nowrap !important;
}

.subscription.driver,
.pm-pill.driver,
.mp-pill.driver {
    color: #93c5fd !important;
    background: rgba(37,99,235,.18) !important;
    border-color: rgba(37,99,235,.35) !important;
}

.subscription.manager,
.pm-pill.manager,
.mp-pill.manager {
    color: #c4b5fd !important;
    background: rgba(124,58,237,.20) !important;
    border-color: rgba(124,58,237,.38) !important;
}

.subscription.engineer,
.pm-pill.engineer,
.mp-pill.engineer {
    color: #f9a8d4 !important;
    background: rgba(219,39,119,.18) !important;
    border-color: rgba(219,39,119,.35) !important;
}

.subscription.coach,
.subscription.coatch,
.pm-pill.coach,
.pm-pill.coatch,
.mp-pill.coach,
.mp-pill.coatch {
    color: #fde68a !important;
    background: rgba(202,138,4,.22) !important;
    border-color: rgba(202,138,4,.45) !important;
}

.subscription.streamer,
.pm-pill.streamer,
.mp-pill.streamer {
    color: #86efac !important;
    background: rgba(22,163,74,.18) !important;
    border-color: rgba(22,163,74,.35) !important;
}

.subscription.organizer,
.pm-pill.organizer,
.mp-pill.organizer {
    color: #fdba74 !important;
    background: rgba(234,88,12,.22) !important;
    border-color: rgba(234,88,12,.45) !important;
}

/* legacy fallback, if old values still exist in DB */
.subscription.free,
.subscription.basic,
.pm-pill.free,
.pm-pill.basic,
.mp-pill.free,
.mp-pill.basic {
    color: #93c5fd !important;
    background: rgba(37,99,235,.18) !important;
    border-color: rgba(37,99,235,.35) !important;
}
.subscription.plus,
.pm-pill.plus,
.mp-pill.plus {
    color: #c4b5fd !important;
    background: rgba(124,58,237,.20) !important;
    border-color: rgba(124,58,237,.38) !important;
}
.subscription.vip,
.pm-pill.vip,
.mp-pill.vip {
    color: #f9a8d4 !important;
    background: rgba(219,39,119,.18) !important;
    border-color: rgba(219,39,119,.35) !important;
}
.subscription.premium,
.pm-pill.premium,
.mp-pill.premium {
    color: #fdba74 !important;
    background: rgba(234,88,12,.22) !important;
    border-color: rgba(234,88,12,.45) !important;
}

/* === SimRace Hub unified public role badges === */
.srh-role-badge,
.role-badge.srh-role-badge,
.mini-badge.srh-role-badge,
.pm-pill.srh-role-badge,
.mp-pill.srh-role-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 24px !important;
    padding: 4px 10px !important;
    border-radius: 2px !important;
    font-family: 'Saira Condensed', sans-serif !important;
    font-size: .68rem !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    white-space: nowrap !important;
}
.srh-role-badge.superadmin { color:#ffd7d7 !important; background:rgba(185,28,28,.28) !important; border-color:rgba(248,113,113,.46) !important; }
.srh-role-badge.admin { color:#fed7aa !important; background:rgba(194,65,12,.24) !important; border-color:rgba(251,146,60,.44) !important; }
.srh-role-badge.staff { color:#ffe8b7 !important; background:rgba(180,83,9,.28) !important; border-color:rgba(245,158,11,.45) !important; }
.srh-role-badge.organizer { color:#ffd68a !important; background:rgba(180,83,9,.24) !important; border-color:rgba(245,158,11,.42) !important; }
.srh-role-badge.broadcaster { color:#d8b4fe !important; background:rgba(124,58,237,.22) !important; border-color:rgba(167,139,250,.42) !important; }
.srh-role-badge.streamer { color:#a5f3fc !important; background:rgba(8,145,178,.18) !important; border-color:rgba(34,211,238,.36) !important; }
.srh-role-badge.manager { color:#c4b5fd !important; background:rgba(109,40,217,.20) !important; border-color:rgba(167,139,250,.36) !important; }
.srh-role-badge.engineer { color:#f9a8d4 !important; background:rgba(190,24,93,.18) !important; border-color:rgba(244,114,182,.36) !important; }
.srh-role-badge.coach { color:#fde68a !important; background:rgba(202,138,4,.20) !important; border-color:rgba(251,191,36,.38) !important; }
.srh-role-badge.driver { color:#93c5fd !important; background:rgba(37,99,235,.18) !important; border-color:rgba(96,165,250,.35) !important; }
.srh-role-badge.user { color:#d1d5db !important; background:rgba(107,114,128,.18) !important; border-color:rgba(156,163,175,.25) !important; }
