/* 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/library.less";
@import "../../../../../../Base/baseLib/sap_fiori_3_dark/base.less"; /* ORIGINAL IMPORT PATH: "../../../../../sap/ui/core/themes/sap_fiori_3_dark/base.less" */

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

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

@_sap_ui_rta_ChangeVisualization_ChangeIndicatorColorMedium: darken(@sapUiChartPaletteSequentialHue1Light1, 5%); /* #5f9ede */
@_sap_ui_rta_ChangeVisualization_ChangeIndicatorColorDark: @sapUiChartPaletteSequentialHue1Dark1; /* #367dc4 */
/* END "ChangeVisualization.less" */

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

@_sap_ui_rta_ContextMenu_BorderLightColor: var(--sapContent_ContrastShadowColor); /* #fff */
@_sap_ui_rta_ContextMenu_BorderDarkColor: var(--sapShell_BorderColor); /* #354a5f */
/* END "ContextMenu.less" */

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

@_sap_ui_rta_Dialogs_BorderLightColor: var(--sapContent_ContrastShadowColor); /* #fff */
@_sap_ui_rta_Dialogs_BorderDarkColor: var(--sapShell_BorderColor); /* #354a5f */
/* END "Dialogs.less" */

/* START "FieldRepository.less" */
/* =========================================== */
/* CSS for control sap.ui.rta/FieldRepository  */
/* Quartz Dark theme                           */
/* =========================================== */

@_sap_ui_rta_FieldRepository_BtnHoverBorderColor: var(--sapButton_BorderColor); /* #91c8f6 */
@_sap_ui_rta_FieldRepository_BtnBorderColor: transparent;
@_sap_ui_rta_FieldRepository_BtnFocusBorderColor: var(--sapContent_FocusColor); /* #fff */
@_sap_ui_rta_FieldRepository_ListSelectedBorderColor: var(--sapList_Background); /* #29313a */

.sapUiRtaMode {

	.sapUIRtaFieldRepositoryDialog {

		.sapMBtn {

			&:hover {

				.sapMBtnInner {
					border: 0.0625rem solid @_sap_ui_rta_FieldRepository_BtnHoverBorderColor !important; /* 1px */
				}
			}

			> .sapMBtnInner {
				border: 0.0625rem solid @_sap_ui_rta_FieldRepository_BtnBorderColor; /* 1px */
			}

			&:focus {
				&:not(:hover) > .sapMFocusable {
					border: 0.0625rem dotted @_sap_ui_rta_FieldRepository_BtnFocusBorderColor; /* 1px */
					outline: none;
				}
			}
		}

		.sapMLIB.sapMLIBSelected {
			border-color: @_sap_ui_rta_FieldRepository_ListSelectedBorderColor;
		}
	}
}
/* END "FieldRepository.less" */

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

@_sap_ui_rta_Overlay_PlaceholderBackgroundColor: darken(@sapUiContentImagePlaceholderBackground, 20%); /* #3e4a58 */

.sapUiRta {

	.sapUiDtOverlayDropZone {

		> .sapUiDtOverlayChildren {

			> .sapUiRtaOverlayPlaceholder {
				background: @_sap_ui_rta_Overlay_PlaceholderBackgroundColor !important;

				/* no "focus" border */
				&:focus {

					&::before {
						content: none;
					}
				}

				/* all descendants */
				* {
					background: @_sap_ui_rta_Overlay_PlaceholderBackgroundColor;

					/* no "focus" border */
					&:focus {

						&::before {
							content: none;
						}
					}
				}
			}
		}
	}
}
/* END "Overlay.less" */

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

@_sap_ui_rta_Toolbar_Adaptation_TextColor: var(--sapShell_TextColor); /* #fafafa */
@_sap_ui_rta_Toolbar_Adaptation_BtnFocusBorderColor: var(--sapShell_TextColor); /* #fafafa */
@_sap_ui_rta_Toolbar_Adaptation_SegBBtnHoverTextColor: var(--sapButton_Hover_TextColor); /* #91c8f6 */
@_sap_ui_rta_Toolbar_Adaptation_SegBBtnBackgroundColor: var(--sapShellColor); /* #354a5f */
@_sap_ui_rta_Toolbar_Adaptation_SegBBtnHoverBackgroundColor: var(--sapShellColor); /* #354a5f */
@_sap_ui_rta_Toolbar_Adaptation_DraftVersionColor: var(--sapContent_RatedColor); /* #ffc847 */
@_sap_ui_rta_Toolbar_Adaptation_ActiveVersionColor: var(--sapShell_PositiveColor); /* #abe2ab */
@_sap_ui_rta_Toolbar_Adaptation_FocusOutlineColor: var(--sapShell_TextColor); /* #fafafa */
@_sap_ui_rta_Toolbar_Adaptation_VersionHistoryBackgroundColor: @sapUiShellColor; /* #354a5f */

.sapUiRtaMode {

	.sapUiRtaToolbar.sapUiRtaToolbarAdaptation {

		.sapMBtn {

			&.sapMBtnDisabled .sapMBtnInner {
				opacity: 1.0;
			}

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

		.sapMSegBBtn.sapMSegBBtnFocusable {

			.sapMSegBBtnInner {
				background-color: @_sap_ui_rta_Toolbar_Adaptation_SegBBtnBackgroundColor;
				color: @_sap_ui_rta_Toolbar_Adaptation_TextColor;
			}

			&.sapMSegBBtnSel {

				&:hover .sapMSegBBtnInner::after {
					border-bottom: 0.125rem solid @_sap_ui_rta_Toolbar_Adaptation_SegBBtnHoverTextColor;
				}

				&:hover .sapMSegBBtnInner {
					color: @_sap_ui_rta_Toolbar_Adaptation_SegBBtnHoverTextColor;
					background-color: @_sap_ui_rta_Toolbar_Adaptation_SegBBtnHoverBackgroundColor;

					.sapUiIcon {
						color: @_sap_ui_rta_Toolbar_Adaptation_SegBBtnHoverTextColor;
					}
				}
			}

			&:hover .sapMSegBBtnInner {
				color: @_sap_ui_rta_Toolbar_Adaptation_SegBBtnHoverTextColor;
				background-color: @_sap_ui_rta_Toolbar_Adaptation_SegBBtnHoverBackgroundColor;

				.sapUiIcon {
					color: @_sap_ui_rta_Toolbar_Adaptation_SegBBtnHoverTextColor;
				}
			}
		}

		.sapUiRtaVersionButton.sapUiRtaVersionColor:hover {

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

		.sapMListUl > .sapMLIB {
			background: @_sap_ui_rta_Toolbar_Adaptation_VersionHistoryBackgroundColor;
		}

		.sapMLIBHoverable:hover {
			background: darken(@_sap_ui_rta_Toolbar_Adaptation_VersionHistoryBackgroundColor, 5%);
		}
	}
}

.sapUiSizeCozy.sapUiRtaMode {

	.sapUiRtaToolbar {

		.sapMSegB {

			.sapMSegBBtn {

				.sapMSegBBtnInner {
					line-height: 2rem; /* 32px */
				}
			}
		}
	}
}
/* END "Toolbar.adaptation.less" */

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

@_sap_ui_rta_Toolbar_Base_BorderDarkColor: var(--sapShell_BorderColor); /* #354a5f */
@_sap_ui_rta_Toolbar_Base_BorderLiteColor: var(--sapContent_ContrastShadowColor); /* #fff */
@_sap_ui_rta_Toolbar_Base_BackgroundColor: var(--sapShell_BorderColor); /* #354a5f */
/* END "Toolbar.base.less" */
