main {
	padding-inline: 1em;
}

th:not(.icon-column) {
	text-align: left;
}

th,
td {
	padding-inline: 1em;
	padding-block: 0.1em;
}

th.checkbox-column,
td.checkbox-column {
	padding-inline: 0;
}

/* If the accessibility selector is set to “PARTIAL”, show the description label and hide the non-description label.
   And vice versa.
 */
label.partial-accessibility.description[for="accessibility"],
.rooms-filter-form:has(select[name="accessibility"] option[value="PARTIAL"]:checked) label[for="accessibility"]:not(.partial-accessibility.description) {
	display: none;
}

.rooms-filter-form:has(select[name="accessibility"] option[value="PARTIAL"]:checked) label[for="accessibility"].partial-accessibility.description {
	display: block;
}