:host {
	line-height: initial;
}

::slotted([ui5-menu-item]) {
	line-height: inherit;
  }

.ui5-menu-rp[ui5-responsive-popover]::part(header),
.ui5-menu-rp[ui5-responsive-popover]::part(content),
.ui5-menu-rp[ui5-responsive-popover]::part(footer) {
	padding: 0;
}

.ui5-menu-rp[ui5-responsive-popover] {
	box-shadow: var(--sapContent_Shadow1);
	border-radius: var(--_ui5_menu_popover_border_radius);
}

.ui5-menu-busy-indicator {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.ui5-menu-busy-indicator-main {
	min-height: var(--_ui5_list_item_base_height);
}

.ui5-menu-dialog-header {
	display: flex;
	height: var(--_ui5-responsive_popover_header_height);
	align-items: center;
	justify-content: space-between;
	padding: 0px 1rem;
	width: 100%;
	overflow: hidden;
}

.ui5-menu-dialog-title {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	width: calc(100% - 6.5rem);
	padding-right: 1rem;
	font-family: var(--sapFontHeaderFamily);
}

.ui5-menu-dialog-title > h1 {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: var(--sapFontHeader5Size);
}

.ui5-menu-back-button {
	margin-right: 1rem;
}

.ui5-menu-dialog-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0 1rem;
	width: 100%;
	border-top: 0.0625rem solid var(--sapPageFooter_BorderColor);
}