td.pimcore_class_icon > div.x-grid-cell-inner.x-grid-cell-inner-treecolumn {
    display: flex;
    flex-direction: row;
}

td.pimcore_class_icon > div.x-grid-cell-inner.x-grid-cell-inner-treecolumn > .x-tree-node-text {
    display: flex;
    flex-grow: 1;
}

.plugin_dqm_bundle_badge {
    margin: 0 3px;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    font-size: 1em;
    text-align: center;
    color: #fff;
}

.object-text {
    display: flex;
    flex-grow: 1;
}

.pimcore_unpublished span.x-tree-node-text:has(span):has(.plugin_dqm_bundle_badge) {
    text-decoration: none;
    filter: grayscale(.5);
}

.pimcore_unpublished span.x-tree-node-text span.object-text {
    text-decoration: line-through;
}