.AllBadgesRow {
    display: flex;
    align-items: center;
    border: 1px solid rgba(var(--center-channel-color-rgb), 0.16);
    border-radius: 6px;
    padding: 12px 16px;
    margin-bottom: 10px;
    cursor: pointer;
    gap: 12px;
    transition: background 0.15s;

    &:hover {
        background: rgba(var(--center-channel-color-rgb), 0.04);
    }

    .badge-icon {
        flex-shrink: 0;
    }

    .badge-text {
        flex: 1;
        min-width: 0;
    }

    .badge-name {
        font-size: 14px;
        font-weight: 600;
        color: var(--center-channel-text);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .badge-description {
        font-size: 13px;
        color: rgba(var(--center-channel-color-rgb), 0.72);
        margin-top: 2px;
        word-break: break-word;

        p {
            margin: 0;
        }
    }

    .badge-label {
        font-weight: 400;
        color: rgba(var(--center-channel-color-rgb), 0.64);
        font-size: 12px;
    }

    .badge-meta {
        font-size: 12px;
        color: rgba(var(--center-channel-color-rgb), 0.64);
        margin-top: 4px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
