

.tripoffers-fc-badge {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: .68rem;
    font-weight: 700;
    padding: 3px 9px;
    border-radius: var(--r-pill);
    white-space: nowrap;
    font-family: var(--font-body);
    letter-spacing: .01em;
}


.tripoffers-fc-badge--success {
    background: var(--success-light);
    color: #047857;
}


.tripoffers-fc-badge--danger {
    background: var(--danger-light);
    color: #B91C1C;
}


.tripoffers-fc-badge--warning {
    background: var(--warning-light);
    color: #B45309;
}


.tripoffers-fc-badge--neutral {
    background: var(--surface-sunken);
    color: var(--text-2);
    border: 1px solid var(--border);
}
