
:host(:not([hidden])) {
	display: block;
}

:host {
	min-height: var(--_ui5_list_item_base_height);
	height: auto;
	box-sizing: border-box;
}

.ui5-li-root.ui5-custom-li-root {
	pointer-events: inherit;
	min-height: inherit;
}

.ui5-li-root.ui5-custom-li-root .ui5-li-content {
	pointer-events: inherit;
}

[ui5-checkbox].ui5-li-singlesel-radiobtn,
[ui5-radio-button].ui5-li-singlesel-radiobtn {
	display: flex;
	align-items: center;
}

.ui5-li-root.ui5-custom-li-root,
[ui5-checkbox].ui5-li-singlesel-radiobtn,
[ui5-radio-button].ui5-li-singlesel-radiobtn {
	min-width: var(--_ui5_custom_list_item_rb_min_width);
}

:host([_selection-mode="SingleStart"]) .ui5-li-root.ui5-custom-li-root {
	padding-inline: 0 1rem;
}

:host([_selection-mode="Multiple"]) .ui5-li-root.ui5-custom-li-root {
	padding-inline: 0 1rem;
}

:host([_selection-mode="SingleEnd"]) .ui5-li-root.ui5-custom-li-root {
	padding-inline: 1rem 0;
}