/* 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_horizon_hcb/base.less"; /* ORIGINAL IMPORT PATH: "../../../../../sap/ui/core/themes/sap_horizon_hcb/base.less" */

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

/* START "Overlay.less" */
/******************************************************************
	Style of the DT Overlays - Horizon High Contrast Black theme
*******************************************************************/
@_sap_ui_dt_Overlay_FocusColor: fade(@sapUiNeutralBorder, 80%); //rgba(255, 255, 255, 0.8)
@_sap_ui_dt_Overlay_TargetZoneColor: @sapUiContentHelpColor; //#03b803
@_sap_ui_dt_Overlay_SelectionColor: @sapUiNeutralElement; //#ffffff
@_sap_ui_dt_Overlay_CuttedColor: @sapUiFieldReadOnlyBackground; //#585858
@_sap_ui_dt_Overlay_HighlightColor: @sapUiWarningBorder; // #ffab1d
@_sap_ui_dt_Overlay_BorderRadius: @sapUiButtonBorderCornerRadius; // 0.375rem

.sapUiDtOverlayFocusable {
	&:focus {
		&:before {
			border-radius: @_sap_ui_dt_Overlay_BorderRadius;
			outline: 0.0625rem dotted @_sap_ui_dt_Overlay_FocusColor;
			border: none;
			outline-offset: -0.125rem;
		}
	}
}

.sapUiDtOverlaySelected {
	box-shadow: none !important;

	&:after {
		border-radius: @_sap_ui_dt_Overlay_BorderRadius;
	}
}

.sapUiDtOverlayTargetZone {
	&:after {
		border-radius: @_sap_ui_dt_Overlay_BorderRadius;
	}
}

.sapUiDtOverlayCutted {
	opacity: 0.7;

	&:after {
		border-radius: @_sap_ui_dt_Overlay_BorderRadius;
	}
}
/* END "Overlay.less" */

/* START "ContextMenu.less" */
/******************************************************************
	Style of the DT Contextmenu - Horizon High Contrast Black theme
*******************************************************************/
@_sap_ui_dt_ContextMenu_Border_Radius: @sapUiButtonBorderCornerRadius; // .375rem
@_sap_ui_dt_ContextMenu_OpenSubMenuBG: @sapUiSelected; //#0f5c93
@_sap_ui_dt_ContextMenu_OpenSubMenuBorder: @sapUiNeutralBG; //000

.sapUiDtContextMenu {
	.sapUiMnuLst {
		.sapUiMnuItm {

			&.sapUiMnuItmDsbl {
				opacity: 1;
			}

			&:focus {
				border-radius: @_sap_ui_dt_ContextMenu_Border_Radius;
			}

			&.sapUiMnuItmSubMnuOpen {
				background-color: @_sap_ui_dt_ContextMenu_OpenSubMenuBG;
				border-bottom: 0.0625rem solid @_sap_ui_dt_ContextMenu_OpenSubMenuBorder !important; //1px
				border-radius: @_sap_ui_dt_ContextMenu_Border_Radius;

				&.sapUiMnuItmHov {
					background-color: @_sap_ui_dt_ContextMenu_OpenSubMenuBG;
				}
			}
		}
	}
}

.sapUiDtContextMiniMenu:not(.sapUiSubmenu) {
	.sapUiMnuLst {
		.sapUiMnuItm {

			&.sapUiMnuItmHov {
				.sapUiIcon {
					border-radius: @_sap_ui_dt_ContextMenu_Border_Radius;
				}
			}

			&.sapUiMnuItmSubMnuOpen {
				background-color: @_sap_ui_dt_ContextMenu_OpenSubMenuBorder;

				.sapUiIcon {
					background-color: @_sap_ui_dt_ContextMenu_OpenSubMenuBG;
					border-radius: @_sap_ui_dt_ContextMenu_Border_Radius;
				}
			}

			&:focus {
				border-radius: @_sap_ui_dt_ContextMenu_Border_Radius;
			}
		}
	}
}
/* END "ContextMenu.less" */
