#attribute-visibility-config {
    min-width: 500px;
}

div.category-container {
    width: 100%;
    min-width: 400px;
    border-collapse: collapse;
}

div.category-container .category-header div {
    width: 30%;
}

div.property-row {
    padding: 5px;
    display: flex;
}

div.property-row > div {
    min-width: 100px;
    height: 50px;
    position: relative;
    vertical-align: middle;
    width: 30%;
    display: flex;
    align-items: center;
}

div.property-row > div:first-child {
    /* 32px Button + 5px margin */
    width: calc(30% + 37px);
}
