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

/*!
 * OpenUI5
 * (c) Copyright 2009-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_belize_hcb/base.less"; /* ORIGINAL IMPORT PATH: "../../../../../sap/ui/core/themes/sap_belize_hcb/base.less" */

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

/* START "Overlay.less" */
/******************************************************************
	Style of the RTA Overlays - sap_belize_hcb Theme
*******************************************************************/
@_sap_ui_rta_Overlay_BorderColor: @sapUiDragAndDropActiveBorderColor; //#03b803
@_sap_ui_rta_Overlay_BoxShadowColor: @sapUiNeutralBG; //#000
@_sap_ui_rta_Overlay_ShellBG: @sapUiNeutralBG; //#000
@_sap_ui_rta_Overlay_HoverBorder: @sapUiNeutralElement; //#fff
@_sap_ui_rta_Overlay_PlaceholderBG: @sapUiContentDisabledTextColor; //#666


.sapUiRta {
	.sapUiDtOverlayTargetZone {
		&:after {
			transition: none;
			box-shadow: none;
		}
	}

	.sapUiDtOverlayDropZone {
		> .sapUiDtOverlayChildren {
			> .sapUiRtaOverlayPlaceholder {
				opacity: 0.7;
			}
		}
	}
}

.sapUiRta:not(.sapUiRtaVisualizationMode) {
	.sapUiRtaOverlayHover {
		&:after {
			outline: 0.125rem dotted @_sap_ui_rta_Overlay_BorderColor; //2px
			outline-offset: -0.125rem; //2px
			border: none;
			transition: none;
			box-shadow: none;
		}
	}

	.sapUiDtOverlay {
		&:focus {
			outline: none;
			/* We create inner black shadow to make sure white border is in contrast with element */
			box-shadow: 0 0 0 2px @_sap_ui_rta_Overlay_BoxShadowColor inset;

			&:before {
				border: none;
				outline: 0.125rem dotted @_sap_ui_rta_Overlay_HoverBorder; //2px
				outline-offset: -0.25rem; //4px
			}
		}
	}

	.sapUiDtOverlaySelected {
		transition: none;
		box-shadow: none;

		&.sapUiDtOverlayFocusable {
			&:focus {
				/* Same trick as described above but doubled thickness */
				box-shadow: 0 0 0 4px @_sap_ui_rta_Overlay_BoxShadowColor inset;
			}
		}

		&.sapUiRtaOverlayHover {
			&:after {
				border: 0.125rem solid @_sap_ui_rta_Overlay_BorderColor !important; //2px
				outline-offset: -0.25rem; //4px
			}
		}
	}
}
/* END "Overlay.less" */

/* START "ContextMenu.less" */
/***********************************************************************
	Style of the RTA Contextmenu - sap_belize_hcb Theme
************************************************************************/
@_sap_ui_rta_ContextMenu_Border_LightColor: @sapUiInvertedElement; //#fff
@_sap_ui_rta_ContextMenu_Border_DarkColor: @sapUiDarkShadowTint; // #000
@_sap_ui_rta_ContextMenu_BoxShadow_DarkColor: fade(@sapUiInvertedElement, 60%); //rgba(255, 255, 255, 0.6)
@_sap_ui_rta_ContextMenu_BoxShadow_LightColor: @sapUiInvertedElement; //#fff

.sapUiRtaMode {
	.sapUiDtContextMenu {
		&.sapMMenu {
			box-shadow: 0 0.625rem 2rem 0 @_sap_ui_rta_ContextMenu_BoxShadow_DarkColor,
			0 0 0.625rem -0.125rem @_sap_ui_rta_ContextMenu_BoxShadow_LightColor; //10px 32px 10px 2px
		}
	}
}
/* END "ContextMenu.less" */

/* START "Dialogs.less" */
/******************************************************************
	Style of Dialogs shown in RTA - sap_belize_3_hcb Theme
*******************************************************************/
@_sap_ui_rta_Dialogs_BorderLightColor: @sapUiNeutralElement; //#ffffff
@_sap_ui_rta_Dialogs_BorderDarkColor: @sapUiNeutralBG; //#000000
@_sap_ui_rta_Dialogs_BoxShadowColor: fade(@sapUiNeutralElement, 80%); //rgba(255, 255, 255, 0.8)

.sapMDialog.sapUiRTABorder {
	box-shadow: 0 0.625rem 4rem 0 @_sap_ui_rta_Dialogs_BoxShadowColor, 0 0 0.625rem -0.125rem @_sap_ui_rta_Dialogs_BorderLightColor;
}

.sapUiRtaPopover {
	&.sapMPopover, .sapMPopover {
		box-shadow: 0 0.625rem 4rem 0 @_sap_ui_rta_Dialogs_BoxShadowColor, 0 0 0.625rem -0.125rem @_sap_ui_rta_Dialogs_BorderLightColor;
	}
}
/* END "Dialogs.less" */

/* START "FieldRepository.less" */
/*****************************************************************************
	Style of the RTA Add Fields Dialog  - sap_belize_hcb Theme
******************************************************************************/
.sapUiRtaMode {
	.sapUIRtaFieldRepositoryDialog {
		.sapMBtn:hover {
			> .sapMBtnHoverable {
				outline: none;
			}
		}
	}
}
/* END "FieldRepository.less" */

/* START "Toolbar.base.less" */
/******************************************************************
	Style of the RTA Toolbar (all types) - belize_hcb Theme
*******************************************************************/
@_sap_ui_rta_Toolbar_Base_BaseColor: @sapUiNeutralBG; //#000000
@_sap_ui_rta_Toolbar_Base_TextColor: @sapUiNeutralElement; //#ffffff
@_sap_ui_rta_Toolbar_Base_BoxShadow_DarkColor: fade(@sapUiNeutralElement, 80%); //rgba(255, 255, 255, 0.8)
@_sap_ui_rta_Toolbar_Base_BoxShadow_LightColor: @sapUiNeutralElement; //#ffffff
@_sap_ui_rta_Toolbar_Base_BaseBG: @sapUiNeutralBG; //#000000

.sapUiRtaMode {
	.sapUiRtaToolbar {
		box-shadow: 0 0.625rem 2rem 0 @_sap_ui_rta_Toolbar_Base_BoxShadow_DarkColor,
		0 0 0.625rem -0.125rem @_sap_ui_rta_Toolbar_Base_BoxShadow_LightColor; //10px 32px 10px 2px
	}
}
/* END "Toolbar.base.less" */

/* START "Toolbar.personalization.less" */
/****************************************************************************
	Style of the RTA Toolbar (type: personalization) - sap_belize_hcb Theme
*****************************************************************************/
@_sap_ui_rta_Toolbar_Personalization_BaseColor: @sapUiNeutralBG; //#000000
@_sap_ui_rta_Toolbar_Personalization_BorderColor: @sapUiShellBorderColor; // #fff

.sapUiRtaToolbar.type_personalization {
	border-top: @_sap_ui_rta_Toolbar_Personalization_BorderColor 0.125rem solid;
}
/* END "Toolbar.personalization.less" */

/* START "Toolbar.adaptation.less" */
/******************************************************************
	Style of the RTA Toolbar (type: adaptation) - belize_hcb Theme
*******************************************************************/
@_sap_ui_rta_Toolbar_Adaptation_BaseColor: @sapUiNeutralBG; //#000000
@_sap_ui_rta_Toolbar_Adaptation_TextColor: @sapUiNeutralElement; //#ffffff
@_sap_ui_rta_Toolbar_Adaptation_DraftVersionColor: @sapUiCriticalText; //#ffab1d
@_sap_ui_rta_Toolbar_Adaptation_ActiveVersionColor: @sapUiContentHelpColor; //#03b803
@_sap_ui_rta_Toolbar_Adaptation_BaseColorLight: @sapUiContentDisabledTextColor; //#666
@_sap_ui_rta_Toolbar_Adaptation_BoxShadow_DarkColor: fade(@sapUiNeutralElement, 80%); //rgba(255, 255, 255, 0.8)
@_sap_ui_rta_Toolbar_Adaptation_BoxShadow_LightColor: @sapUiNeutralElement; //#ffffff
@_sap_ui_rta_Toolbar_Adaptation_VersionHistoryHover: @sapUiButtonHoverBackground; //#7a5100
/* END "Toolbar.adaptation.less" */

/* START "ChangeVisualization.less" */
/******************************************************************
	Style of the RTA Change Visualization - HCB theme
*******************************************************************/
@_sap_ui_rta_ChangeVisualization_ChangeIndicatorColorLight: lighten(@sapUiPositiveText, 10%); //#bbddbb
@_sap_ui_rta_ChangeVisualization_ChangeIndicatorColorMedium: @sapUiCriticalText; //#ffab1d
@_sap_ui_rta_ChangeVisualization_ChangeIndicatorColorDark: lighten(@sapUiChart8, 20%); //#dd8ec9
@_sap_ui_rta_ChangeVisualization_OverlayOutline: @sapUiContentHelpColor; // #03b803

.sapUiDtOverlay {
	.sapUiRtaChangeIndicatorHovered {
		&:after {
			box-shadow: none;
		}
	}
}
/* END "ChangeVisualization.less" */
