/* NOTE: This file was generated as an optimized version of "library.source.less" for the Theme Designer. */

/*!
 * OpenUI5
 * (c) Copyright 2026 SAP SE or an SAP affiliate company.
 * Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
 */
@import "../../../../../../Base/baseLib/baseTheme/base.less"; /* ORIGINAL IMPORT PATH: "../../../../../sap/ui/core/themes/base/base.less" */

@import "../../../../../sap/ui/core/themes/base/global.less";

/* START "AddIFrame.less" */
/* ===================================== */
/* CSS for control sap.ui.rta/AddIFrame  */
/* Base theme                            */
/* ===================================== */

@_sap_ui_rta_AddIFrame_BorderColor: var(--sapGroup_ContentBorderColor); /* #000 */
@_sap_ui_rta_AddIFrame_PreviewBackgroundColor: var(--sapContent_ImagePlaceholderBackground); /* #fff */
@_sap_ui_rta_AddIFrame_PreviewTextColor: var(--sapContent_ForegroundTextColor); /* #000 */

.sapUiRtaMode {

	.sapUiRtaAddIFrameDialog {

		.sapMBarPH.sapMBarContainer {
			justify-content: center
		}

		.sapUiRtaAddIFrameDialogVlWrapper {

			.sapUiRtaAddIFrameDialogContainer {
				padding: 0 var(--sapContent_Space_Small);
			}

			.sapUiRtaAddIFrameDialogShowParametersButton {
				position: relative;
				top: 1.375rem;
			}

			.sapUiRtaAddIFrameDialogHideParametersButton {
				margin-top: ~"calc(-1 * var(--sapContent_Space_Small))";
			}

			.sapUiRtaAddIFrameParametersHeader {
				margin-bottom: ~"calc(-1 * var(--sapContent_Space_Tiny))";
				.sapUiRtaAddIFrameDialogParametersLabel {
					// avoid label beeing too long
					max-width: 20.5rem;
				}
			}

			.sapUiRtaAddIFrameDialogSizeVBox {
				margin-top: ~"calc(-1 * var(--sapContent_Space_Small))";
			}

			.sapUiRtaAddIFrameDialogEditGrid {
				margin-top: var(--sapContent_Space_Small);

				.sapUiRtaAddIFrameDialogParameters {

					.sapMScrollCont {
						border: 0.0625rem solid @_sap_ui_rta_AddIFrame_BorderColor; /* 1px */
					}
				}

				.sapUiRtaAddIFrameDialogEditUrl {

					.sapMTextArea {
						margin-bottom: 0;
					}
				}
			}

			.sapUiRtaAddIFrameDialogUrlWarningVBox {
				width: 96%;
			}

			.sapUiRtaAddIFrameDialogAdvancedSettingsGrid {

				.sapUiRtaAddIFrameDialogAdvancedSettingsPanel {
					margin: 0 !important;

					.sapMPanelWrappingDivTb {
						border-radius: 0;
					}
					.sapUiRtaAddIFrameDialogAdvancedSettingsToolbar {
						height: 2rem !important;
						padding-right: 0;

						.sapUiRtaAddIFrameDialogAdvancedSettingsTitle {
							font-size: 0.875rem;
						}
					}
				}
			}

			.sapUiRtaAddIFrameDialogPreviewGrid {
				padding: 0;
				margin: 0 var(--sapContent_Space_Small) var(--sapContent_Space_Small);
				background: @_sap_ui_rta_AddIFrame_PreviewBackgroundColor;
				border: 0.0625rem solid @_sap_ui_rta_AddIFrame_BorderColor; /* 1px */
				overflow: auto;
				height: 230px;
			}
		}
	}
}

.sapUiRtaMode.sapUiSizeCozy {

	.sapUiRtaAddIFrameDialog {

		.sapUiRtaAddIFrameDialogVlWrapper {
			.sapUiRtaAddIFrameDialogHideParametersButton {
				position: relative;
				top: -0.3125rem;
			}
			.sapUiRtaAddIFrameParametersHeader {
				margin-bottom: var(--sapContent_Space_Small);
			}
		}
	}
}
/* END "AddIFrame.less" */

/* START "ChangeVisualization.less" */
/* =============================================== */
/* CSS for control sap.ui.rta/ChangeVisualization  */
/* Base theme                                      */
/* =============================================== */

@_sap_ui_rta_ChangeVisualization_ChangeIndicatorColorMedium: @sapUiChartPaletteSequentialHue1Dark1; /* #1b57a7 */
@_sap_ui_rta_ChangeVisualization_ChangeIndicatorColorDark: @sapUiChartPaletteSequentialHue11Dark2; /* #0e4186 */
@_sap_ui_rta_ChangeVisualization_OverlayOutlineColor: var(--sapSelectedColor); /* #8fb5ff */

.sapUiRtaChangeIndicator {
	height: 0.8rem;
	width: 0.8rem;
	position: relative;
	border-radius: 50%;
	transition: width 0.3s, height 0.3s, box-shadow 0.3s;
	cursor: pointer;
	background-color: @_sap_ui_rta_ChangeVisualization_ChangeIndicatorColorMedium;
	opacity: 0.75;
	top: 0.25rem;
	left: 0.25rem;

	&.sapUiRtaChangeIndicatorVerticallyCentered {
		top: 50%;
		transform: translateY(-50%);
	}

	&.sapUiRtaHover {
		height: 0.9rem;
		width: 0.9rem;
		box-shadow: var(--sapContent_Shadow2);
	}
}

.sapUiDtOverlay {

	&.sapUiRtaChangeIndicatorHovered {
		cursor: pointer !important;

		&::after {
			content: '';
			transition: box-shadow .25s;
			box-shadow: var(--sapContent_Shadow2);
			outline: 0.0625rem solid @_sap_ui_rta_ChangeVisualization_OverlayOutlineColor !important; /* 1px */
			outline-offset: -0.0625rem; /* 1px */
		}
	}

	&.sapUiRtaChangeIndicatorDependent {
		position: absolute;
		box-shadow: inset 0 0 0 0.1875rem @_sap_ui_rta_ChangeVisualization_ChangeIndicatorColorDark, var(--sapContent_Shadow2);
		background-color: fade(@_sap_ui_rta_ChangeVisualization_ChangeIndicatorColorDark, 25%);
		animation: fadeOut linear 1.5s;
		animation-fill-mode: forwards;
		@keyframes fadeOut {
			66% {
				box-shadow: inset 0 0 0 0.1875rem @_sap_ui_rta_ChangeVisualization_ChangeIndicatorColorDark, var(--sapContent_Shadow2);
				background-color: fade(@_sap_ui_rta_ChangeVisualization_ChangeIndicatorColorDark, 25%);
			}
			100% {
				box-shadow: none;
				background-color: fade(@_sap_ui_rta_ChangeVisualization_ChangeIndicatorColorDark, 0%);
			}
		}
	}
}

.sapUiRtaMode {

	.sapMPopover {

		.sapUiRtaChangesList {
			/* Visualize Changes: gray out items with no changes */
			li.sapMLIBTypeInactive {
				opacity: 0.5;
			}
		}
	}
}

/* do not show focus border in the popover */
.sapUiRtaChangeVisualizationPopover {

	.sapMLIBFocusable:focus {
		outline: none;
	}
}
/* END "ChangeVisualization.less" */

/* START "ContextMenu.less" */
/* ======================================= */
/* CSS for control sap.ui.rta/ContextMenu  */
/* Base theme                              */
/* ======================================= */

@_sap_ui_rta_ContextMenu_BorderLightColor: var(--sapButton_Lite_BorderColor);
@_sap_ui_rta_ContextMenu_BorderDarkColor: var(--sapButton_Accept_BorderColor);

.sapUiRtaMode {

	.sapUiDtContextMenu {

		&.sapMMenu {
			border: 0.125rem solid @_sap_ui_rta_ContextMenu_BorderLightColor; /* 2px */
			border-image: repeating-linear-gradient(-45deg, @_sap_ui_rta_ContextMenu_BorderDarkColor,
			@_sap_ui_rta_ContextMenu_BorderDarkColor 0.25rem,
			@_sap_ui_rta_ContextMenu_BorderLightColor 0.25rem,
			@_sap_ui_rta_ContextMenu_BorderLightColor 0.375rem) 4;
			box-shadow: var(--sapContent_Shadow1);
		}
	}
}
/* END "ContextMenu.less" */

/* START "Dialogs.less" */
/* =================================== */
/* CSS for control sap.ui.rta/Dialogs  */
/* Base theme                          */
/* =================================== */

@_sap_ui_rta_Dialogs_BorderLightColor: var(--sapButton_Lite_BorderColor); /* #fff */
@_sap_ui_rta_Dialogs_BorderDarkColor: var(--sapButton_Accept_BorderColor); /* #006362 */
@_sap_ui_rta_Dialogs_BorderImage: repeating-linear-gradient(-45deg, @_sap_ui_rta_Dialogs_BorderDarkColor,
@_sap_ui_rta_Dialogs_BorderDarkColor 0.3125rem,
@_sap_ui_rta_Dialogs_BorderLightColor 0.3125rem,
@_sap_ui_rta_Dialogs_BorderLightColor 0.625rem) 4;
@_sap_ui_rta_Dialogs_PopoverBorderImage: repeating-linear-gradient(-45deg, @_sap_ui_rta_Dialogs_BorderDarkColor,
@_sap_ui_rta_Dialogs_BorderDarkColor 0.25rem,
@_sap_ui_rta_Dialogs_BorderLightColor 0.25rem,
@_sap_ui_rta_Dialogs_BorderLightColor 0.375rem) 4;
@_sap_ui_rta_Dialogs_ArrowBorderImage: repeating-linear-gradient(-50deg, @_sap_ui_rta_Dialogs_BorderDarkColor,
@_sap_ui_rta_Dialogs_BorderDarkColor 0.1875rem,
@_sap_ui_rta_Dialogs_BorderLightColor 0.1875rem,
@_sap_ui_rta_Dialogs_BorderLightColor 0.3125rem) 4;

.sapMDialog.sapUiRTABorder {
	border: 0.1875rem solid @_sap_ui_rta_Dialogs_BorderLightColor; /* 3px */
	border-image: @_sap_ui_rta_Dialogs_BorderImage;

	& header > .sapMDialogTitleGroup:focus::after {
		content: none;
	}
}

.sapUiRtaPopover {

	&.sapMPopover,
	.sapMPopover {
		border: 0.125rem solid @_sap_ui_rta_Dialogs_BorderLightColor; /* 2px */
		border-image: @_sap_ui_rta_Dialogs_PopoverBorderImage;
		box-shadow: var(--sapContent_Shadow2);

		.sapMTableRowCustomFocus:focus > :not(.sapMListTblDummyCell:last-child)::before {
			content: none;
		}
	}

	&.sapMPopoverArr,
	 .sapMPopoverArr {
		width: 2rem; /* 32px */
		height: 2rem; /* 32px */

		&::after {
			box-shadow: var(--sapContent_Shadow2);
			border: 0.125rem solid @_sap_ui_rta_Dialogs_BorderLightColor; /* 2px */
			border-image: @_sap_ui_rta_Dialogs_ArrowBorderImage;
			margin-top: ~"calc(-1 * var(--sapContent_Space_Tiny))"; /* -8px */
		}

		&.sapMPopoverArrUp {
			height: 0.8125rem; /* 13px */
			top: -0.8125rem; /* 13px */

			&::after {
				box-shadow: var(--sapContent_Shadow2);
				margin-top: 0.35rem !important; /* 6px 6px */
			}
		}
	}
}
/* END "Dialogs.less" */

/* START "FieldRepository.less" */
/******************************************************************
	Style of the RTA Add Fields Dialog  - base Theme
*******************************************************************/
@_sap_ui_rta_FieldRepository_BC_Container_BorderColor: @sapUiGroupContentBorderColor; //#000

.sapUIRtaFieldRepositoryDialog {

	min-height: 30vh;

	.sapUIRtaListItem {
		line-height: 1rem;
	}

	.sapUIRtaBusinessContextContainer {
		width: 100%;
		padding: var(--sapContent_Space_Tiny) 0; /* 8px */
		border-bottom: 0.0625rem solid @_sap_ui_rta_FieldRepository_BC_Container_BorderColor; /* 1px */

		> div:not(:first-child) {
			padding-left: var(--sapContent_Space_Medium); /* 32px */
			padding-right: var(--sapContent_Space_Tiny); /* 8px */
		}

		> div:first-child {
			font-weight: bold;
			padding: var(--sapContent_Space_Tiny); /* 8px */
		}

		.sapMText {
			max-width: 37.5rem; /* 600px */
		}

	}

	.sapUIRtaCCDialogScrollContainer {
		max-height: 25rem; /* 400px */
	}
}
/* END "FieldRepository.less" */

/* START "FlexSupportExtension.less" */
/* ================================================ */
/* CSS for control sap.ui.rta/FlexSupportExtension  */
/* Base theme                                       */
/* ================================================ */

@_sap_ui_rta_FlexSupportExtension_BackgroundColor: fade(@sapUiSelected, 5%); /* rgba(143, 181, 255, 0.05); */
@_sap_ui_rta_FlexSupportExtension_BorderRadius: var(--sapButton_BorderCornerRadius); /* 0.375rem */
@_sap_ui_rta_FlexSupportExtension_OutlineColor: var(--sapSelectedColor); /* #8fb5ff */

.sapUiFlexibilitySupportExtension_Selected {
	box-shadow: var(--sapContent_Shadow2);

	&::after {
		content: '';
		background: @_sap_ui_rta_FlexSupportExtension_BackgroundColor;
		opacity: 0.4;
		border-radius: @_sap_ui_rta_FlexSupportExtension_BorderRadius;
		outline: 0.125rem solid @_sap_ui_rta_FlexSupportExtension_OutlineColor; /* 1px */
		outline-offset: -0.125rem; /* 1px */
	}
}
/* END "FlexSupportExtension.less" */

/* START "MessageBox.less" */
/* ====================================== */
/* CSS for control sap.ui.rta/MessageBox  */
/* Base theme                             */
/* ====================================== */

.sapUiRtaMessageBox {

	& .sapMLnk,
	& .sapMText {
		display: inline;
	}
}
/* END "MessageBox.less" */

/* START "Overlay.less" */
/* =================================== */
/* CSS for control sap.ui.rta/Overlay  */
/* Base theme                          */
/* =================================== */

@_sap_ui_rta_Overlay_ResizeHandleColor: var(--sapSelectedColor); /* #8fb5ff */
@_sap_ui_rta_Overlay_ErrorBorderColor: var(--sapErrorBorderColor); /* #ff0000 */

.sapUiRtaRoot {

	.sapUiRtaMarginBottom {
		margin-bottom: var(--sapContent_Space_Medium); //32px // To be complient with standard paddings
	}

	.sapUiRtaPaddingTop {
		padding-top: var(--sapContent_Space_Medium); //32px // To be complient with standard paddings
	}

	&.sapUiRtaStretchPaddingTop, .sapUiRtaStretchPaddingTop {
		padding-top: var(--sapContent_Space_Medium); //32px // To be complient with standard paddings
	}
}

.sapUiSizeCozy .sapUiRtaRoot .sapUiRtaStretchPaddingTop,
.sapUiSizeCozy .sapUiRtaRoot.sapUiRtaStretchPaddingTop {
	padding-top: var(--sapContent_Space_Medium); //32px
}

.sapUiRta:not(.sapUiRtaVisualizationMode) {

	.sapUiRtaResizeHandle {
		cursor: col-resize;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 0.625rem; /* 10px */
		background-clip: content-box;
		background-color: @_sap_ui_rta_Overlay_ResizeHandleColor;
		-webkit-user-select: none;
		user-select: none;

		&::before {
			content: '';
			position: absolute;
			top: 10%;
			bottom: 10%;
			left: 37.5%;
			border-left: 0.0625rem solid var(--sapHighlightTextColor); /* 1px */
		}

		&::after {
			content: '';
			position: absolute;
			top: 25%;
			bottom: 25%;
			left: 62.5%;
			border-left: 0.0625rem solid var(--sapHighlightTextColor); /* 1px */
		}
	}

	.sapUiRtaResizeHandleExtension {
		position: relative;
		top: 0;
		bottom: 0;
		width: 0.5rem; /* 8px */
		border-right: 0.125rem dotted @_sap_ui_rta_Overlay_ResizeHandleColor; /* 2px */
		background-clip: content-box;
		-webkit-user-select: none;
		user-select: none;
	}

	.sapUiRtaFullScreenDiv {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		display: block;
		position: fixed;
	}

	.sapUiDtOverlaySelected {
		transition: box-shadow .25s;
		box-shadow: var(--sapContent_Shadow2);

		&.sapUiRtaErrorBg::after {
			outline: 0.125rem solid @_sap_ui_rta_Overlay_ErrorBorderColor; /* 2px */
			outline-offset: -0.125rem; /* 2px */
			border: none
		}
	}

	.sapUiRtaEditableField {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;

		> div:hover {
			cursor: text !important;
		}
	}
}

.sapUiRta {

	&.sapUiRtaVisualizationMode {

		.sapUiDtOverlayHover {
			background: inherit;

			&::after {
				content: none;
			}
		}
	}
}

.sapUiRtaMode #shell-shapes {
	display: none;
}

.sapUiRtaMode .sapUiBlockLayerOnly {
	background-color: initial;
}
/* END "Overlay.less" */

/* START "OverlayWithScrollbar.less" */
/* ================================================ */
/* CSS for control sap.ui.rta/OverlayWithScrollbar  */
/* Base theme                                       */
/* ================================================ */

.sapUiRta .sapUiDtOverlayWithScrollBar {

	&.sapUiDtOverlaySelected {

		&.sapUiDtOverlayWithScrollBarVertical {

			&::after {
				inset-inline-end: var(--sap-ui-rta-scrollbar-scrollWidth) !important;
			}
		}

		&.sapUiDtOverlayWithScrollBarHorizontal {

			&::after {
				inset-block-end: var(--sap-ui-rta-scrollbar-scrollWidth) !important;
			}
		}

		&.sapUiDtOverlayFocusable {

			&.sapUiDtOverlayWithScrollBarVertical {

				&:focus::before {
					inset-inline-end: var(--sap-ui-rta-scrollbar-scrollWidthPlusTwo) !important;
				}
			}

			&.sapUiDtOverlayWithScrollBarHorizontal {

				&:focus::before {
					inset-block-end: var(--sap-ui-rta-scrollbar-scrollWidthPlusTwo) !important;
				}
			}
		}
	}

	&.sapUiDtOverlayFocusable {

		&.sapUiDtOverlayWithScrollBarHorizontal {

			&:focus::before {
				inset-block-end: var(--sap-ui-rta-scrollbar-scrollWidth) !important;
			}
		}

		&.sapUiDtOverlayWithScrollBarVertical {

			&:focus::before {
				inset-inline-end: var(--sap-ui-rta-scrollbar-scrollWidth) !important;
			}
		}
	}

	&.sapUiDtOverlayHover {

		&.sapUiDtOverlayWithScrollBarHorizontal {

			&::after {
				inset-block-end: var(--sap-ui-rta-scrollbar-scrollWidth) !important;
			}
		}

		&.sapUiDtOverlayWithScrollBarVertical {

			&::after {
				inset-inline-end: var(--sap-ui-rta-scrollbar-scrollWidth) !important;
			}
		}
	}
}
/* END "OverlayWithScrollbar.less" */

/* START "Toolbar.adaptation.less" */
/* ============================================== */
/* CSS for control sap.ui.rta/Toolbar.adaptation  */
/* Base theme                                     */
/* ============================================== */

@_sap_ui_rta_Toolbar_Adaptation_TextColor: var(--sapShell_TextColor); /* #000 */
@_sap_ui_rta_Toolbar_Adaptation_BtnFocusBorderColor: var(--sapContent_FocusColor); /* #000 */
@_sap_ui_rta_Toolbar_Adaptation_DraftVersionColor: var(--sapChart_Bad); /* #ab0000 */
@_sap_ui_rta_Toolbar_Adaptation_ActiveVersionColor: var(--sapChart_Good); /* #006362 */
@_sap_ui_rta_Toolbar_Adaptation_FocusOutlineColor: var(--sapContent_FocusColor); /* #000 */

.sapUiRtaMode {

	.sapUiRtaToolbar.sapUiRtaToolbarAdaptation {

		.sapMHBox.sapMFlexBox:first-child.sapMTBShrinkItem {
			min-width: 0; /* Overrider '.sapMTBShrinkItem' */
		}

		.sapMHBox.sapMFlexBox:last-child {

			.sapMFlexItem:first-child {

				.sapMSegB {
					margin-left: 0;
				}
			}
		}

		.sapUiRtaHardReloadInfoButton .sapMBtnAttention {
			background-color: transparent;
			border-color: transparent;
		}

		.sapMFlexBox {
			margin-left: 0;
			height: 2.5rem; /* 40px */
		}

		/* Disable the right margin for Exit button */
		> .sapMFlexItem:last-child {

			> .sapMFlexItem:last-child {

				.sapMBtn:last-child {
					margin-right: 0;
				}
			}
		}

		.sapMBtn {
			padding: 0;
			height: 2.5rem; /* 40px */

			&.sapMBtnDisabled .sapMBtnInner {
				opacity: 0.5;
			}

			&:focus .sapMFocusable {
				outline: none;
				border: 0.0625rem dotted @_sap_ui_rta_Toolbar_Adaptation_BtnFocusBorderColor; /* 1px */
			}
		}

		.sapMTBStandard {
			height: 2.5rem; /* 40px */
			border-bottom: none;
			background: transparent;
		}

		.sapMSegB {

			.sapMSegBBtn {

				.sapMSegBBtnInner {
					border: none;
					position: relative;

					.sapUiIcon {
						color: @_sap_ui_rta_Toolbar_Adaptation_TextColor;
					}
				}

				&.sapMSegBBtnFocusable {

					&:focus .sapMSegBBtnInner {
						outline: 0.0625rem dotted @_sap_ui_rta_Toolbar_Adaptation_FocusOutlineColor; /* 1px */
						outline-offset: -0.0625rem; /* 1px */
					}

					&.sapMSegBBtnSel {

						& .sapMSegBBtnInner::after {
							position: absolute;
							display: block;
							content: '';
							border-bottom: 0.125rem solid @_sap_ui_rta_Toolbar_Adaptation_TextColor; /* 2px */
							left: 0.375rem; /* 6px */
							right: 0.375rem; /* 6px */
							bottom: 0.125rem; /* 2px */
						}
					}
				}
			}
		}

		.sapUiRtaVersionButton.sapUiRtaDraftVersionAccent > span > span > bdi,
		.sapUiRtaVersionButton.sapUiRtaDraftVersionAccent > span > span.sapMBtnIcon {
			color: @_sap_ui_rta_Toolbar_Adaptation_DraftVersionColor;
		}

		.sapUiRtaVersionButton.sapUiRtaActiveVersionAccent > span > span > bdi,
		.sapUiRtaVersionButton.sapUiRtaActiveVersionAccent > span > span.sapMBtnIcon {
			color: @_sap_ui_rta_Toolbar_Adaptation_ActiveVersionColor;
		}

		.sapUiRtaVersionButton.sapUiRtaVersionColor > span > span > bdi,
		.sapUiRtaVersionButton.sapUiRtaVersionColor > span > span.sapMBtnIcon {
			color: @_sap_ui_rta_Toolbar_Adaptation_TextColor;
		}

		.sapUiRtaVersionButton.sapUiRtaVersionColor:hover  {

			> span.sapMBtnHoverable.sapMBtnTransparent > span.sapMBtnIcon,
			> span > span > bdi {
				color: @_sap_ui_rta_Toolbar_Adaptation_TextColor;
			}
		}

		.sapUiRtaToolbarActionsSection > div:first-child {
			width: 100%;
		}

		.sapUiRtaToolbarIconAndDraftSection > div {
			width: 100%;
		}

		.sapUiRtaToolbarSwitcherSection > div {
			width: 100% !important;
		}
	}

	.sapUiRtaVersionHistory {
		box-shadow: var(--sapContent_Shadow2);

		.sapMGHLITitle {
			color: @_sap_ui_rta_Toolbar_Adaptation_TextColor;
		}

		.sapMLIBHighlightWarning {
			background: @_sap_ui_rta_Toolbar_Adaptation_DraftVersionColor;
		}

		.sapMLIBHighlightWarning ~ .sapMLIBContent .sapMFeedListItemTextString {
			color: @_sap_ui_rta_Toolbar_Adaptation_DraftVersionColor;
		}

		.sapMLIBHighlightSuccess {
			background: @_sap_ui_rta_Toolbar_Adaptation_ActiveVersionColor;
		}

		.sapUiRtaVersionsList {
			border-bottom: 0.125rem solid @_sap_ui_rta_Toolbar_Adaptation_TextColor;

			.sapMLIBTypeInactive {

				&.sapMLIBFocusable:focus {
					outline: none;
				}

				.sapMLIBContent {
					margin-top: -1rem;
				}

				.sapMGHLITitle {
					cursor: default;
					text-align: center;
					width: 100%;
				}
			}

			.sapMListUl .sapMLIB.sapMGHLI {
				border-bottom: 0.0625rem solid @_sap_ui_rta_Toolbar_Adaptation_TextColor;
				box-shadow: none;
			}
		}

		.sapMLIBHighlightSuccess ~ .sapMLIBContent .sapMFeedListItemTextString {
			color: @_sap_ui_rta_Toolbar_Adaptation_ActiveVersionColor;
		}

		.sapMLIBHighlightSuccess ~ .sapMLIBContent .sapMFeedListItemInfoText,
		.sapMLIBHighlightSuccess ~ .sapMLIBContent .sapMFeedListItemTimestampText {
			color: @_sap_ui_rta_Toolbar_Adaptation_ActiveVersionColor;
		}

		.sapMFeedListItemTextString {
			color: @_sap_ui_rta_Toolbar_Adaptation_TextColor;
			cursor: pointer;
		}

		.sapMFeedListItemFooter,
		.sapMFeedListItemTimestampText,
		.sapMFeedListItemInfoText {
			color: @_sap_ui_rta_Toolbar_Adaptation_TextColor;
			cursor: pointer;
		}

		.sapMFeedListShowSeparatorsAll.sapMLIB,
		.sapMListTblCell,
		.sapMListTblNavCol {
			border: 0;
		}

		.sapMPopoverArr::after {
			border: 0;
		}

		.sapMLIBFocusable:focus {
			outline: 0.0625rem dotted @_sap_ui_rta_Toolbar_Adaptation_TextColor;
			outline-offset: calc(-0.0625rem - 0.0625rem);
		}
	}
}

.sapUiSizeCozy.sapUiRtaMode {

	.sapUiRtaToolbar {

		.sapMSegB {

			.sapMSegBBtn.sapMSegBBtnFocusable.sapMSegBBtnSel {

				& .sapMSegBBtnInner::after {
					bottom: 0.375rem; /* 6px */
					left: 0.5625rem; /* 9px */
					right: 0.5625rem; /* 9px */
				}
			}
		}
	}
}

.sapUiRtaIconAndDraftToolbar {
	/* fit-content is required for the intersection observer */
	width: fit-content;
	justify-content: flex-start;
}

.sapUiRtaActionsToolbar {
	/* fit-content is required for the intersection observer */
	width: fit-content;
	justify-content: flex-end;
}

/* the default hbox width which is set via the element properties must be overruled */
.sapUiRtaToolbarIconAndDraftSection,
.sapUiRtaToolbarActionsSection {
	/* display grid is required so the toolbar is positioned on the end into the section hbox */
	display: grid;
	width: ~"calc(50% - 12.5rem) !important"; /* 200px */
}

.sapUiRtaVersionButton {
	max-width: 12.5rem; /* 200px */
	min-width: 3rem; /* 48px */
}

.sapUiRtaCBAButton {
	max-width: 12.5rem; /* 200px */
	min-width: 3rem; /* 48px */
}

.sapUiRtaToolbarSwitcherSection {
	width: auto;
}
/* END "Toolbar.adaptation.less" */

/* START "Toolbar.base.less" */
/* ======================================== */
/* CSS for control sap.ui.rta/Toolbar.base  */
/* Base theme                               */
/* ======================================== */

@_sap_ui_rta_Toolbar_Base_BorderLiteColor: var(--sapButton_Lite_BorderColor);
@_sap_ui_rta_Toolbar_Base_BorderDarkColor: var(--sapButton_Accept_BorderColor);
@_sap_ui_rta_Toolbar_Base_BackgroundColor: var(--sapToolbar_Background);
@_sap_ui_rta_Toolbar_Base_BorderImage: repeating-linear-gradient(-45deg,
@_sap_ui_rta_Toolbar_Base_BorderDarkColor,
@_sap_ui_rta_Toolbar_Base_BorderDarkColor 0.25rem,
@_sap_ui_rta_Toolbar_Base_BorderLiteColor 0.25rem,
@_sap_ui_rta_Toolbar_Base_BorderLiteColor 0.375rem) 4;
@_sap_ui_rta_Toolbar_Base_BoxShadow: var(--sapContent_Shadow2);

.sapUiRtaMode {

	.sapUiRtaMarginTopForToolbar {
		margin-top: var(--sapContent_Space_Large); /* 48px */
	}

	.sapUiRtaToolbar {
		border: 0.125rem solid @_sap_ui_rta_Toolbar_Base_BorderLiteColor; /* 2px */
		border-image: @_sap_ui_rta_Toolbar_Base_BorderImage;
		box-shadow: @_sap_ui_rta_Toolbar_Base_BoxShadow;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		padding-left: 1.25rem; /* 20px */
		height: 2.75rem; /* Overrider `.sapUiSizeCompact .sapMTB` 44px */
		background-color: @_sap_ui_rta_Toolbar_Base_BackgroundColor;

		&.sapUiRtaToolbar_scrolling {
			position: fixed !important;
		}
	}
}
/* END "Toolbar.base.less" */

/* START "Toolbar.fiori.less" */
/* ========================================= */
/* CSS for control sap.ui.rta/Toolbar.fiori  */
/* Base theme                                */
/* ========================================= */

/**
	This class is being assigned to the original Fiori Header Toolbar when RTA Toolbar shows
 */

.sapUiRtaFioriHeaderInvisible {
	visibility: hidden;
}

/* type: fiori */
.sapUiRtaToolbar.type_fiori {
	transition: opacity 0.25s ease-out;
	opacity: 0;

	.sapMImg {
		height: 2.5rem !important; /* 40px */
	}

	&.is_visible {
		opacity: 1;
	}
}
/* END "Toolbar.fiori.less" */

/* START "Toolbar.standalone.less" */
/* ============================================== */
/* CSS for control sap.ui.rta/Toolbar.standalone  */
/* Base theme                                     */
/* ============================================== */

.sapUiRtaToolbar.type_standalone.color_default {
	top: -3.125rem; /* 50px */
	transition: top 0.25s ease-out;
	height: 3rem; /* 48p */

	&.is_visible {
		top: 0;
	}
}
/* END "Toolbar.standalone.less" */

/* START "WhatsNew.less" */
/* ==================================== */
/* CSS for control sap.ui.rta/WhatsNew  */
/* Base theme                           */
/* ==================================== */

.whatsNewImage {
  border-radius: 1rem;
}

/* center the card & title horizontally inside the VBox */
.sapUiRtaWhatsNewDialog .sapMVBox > div {
  margin: 0 var(--sapContent_Space_Small);
}
/* END "WhatsNew.less" */
