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

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

/* START "ActionsStrip.less" */
/* ======================================================== */
/* CSS for control sap.ui.integration.controls/ActionsStrip */
/* Morning Horizon theme                                    */
/* ======================================================== */

.sapUiIntActionsStrip .sapMIBar.sapMTB-Transparent-CTX {
	margin-inline: -1rem;
	padding-inline: 1rem;
}
/* END "ActionsStrip.less" */

/* START "AnalyticalContent.less" */
/* =========================================================== */
/* CSS for control sap.ui.integration.cards/AnalyticalContent  */
/* Morning Horizon theme                                        */
/* =========================================================== */

.sapFCardContent:not(:has(+ .sapFCardFooter)) .sapMFocus.ui5-viz-controls-viz-frame .v-info::before {
	border-radius: 0 0 var(--sapTile_BorderCornerRadius) var(--sapTile_BorderCornerRadius);
}
/* END "AnalyticalContent.less" */

/* START "ListContent.less" */
/* ===================================================== */
/* CSS for control sap.ui.integration.cards/ListContent  */
/* Morning Horizon theme                                 */
/* ===================================================== */

.sapUiIntCard:not(.sapUiIntCardDialogCard) {

	&.sapFCardNoHeader,
	&.sapFCardBottomHeader {

		& > .sapFCardContent > .sapFCardListContent .sapMLIBFocusable:first-child:focus { /* first item in the list */
			border-radius: 1rem 1rem 0 0;
		}
	}

	&:not(.sapUiIntCardWithFooter):not(.sapFCardBottomHeader):not(.sapFCardTransparent) {

		& > .sapFCardContent > .sapFCardListContent .sapUiIntLCIRoundedCorners.sapMLIBFocusable:last-child:focus { /* last item in the list */
			border-radius: 0 0 1rem 1rem;
		}
	}
}
/* END "ListContent.less" */

/* START "ObjectContent.less" */
/* ======================================================= */
/* CSS for control sap.ui.integration.cards/ObjectContent  */
/* Morning Horizon theme                                   */
/* ======================================================= */

/* The sapUiIntCardObjectButtonGroup (Bar) has been overstyled so it will align with its Label */
/* The following rule will circumvent the clipping of that Bar, because of overflow: hidden on sapUiAFLayoutItem */
.sapFCardObjectContent .sapUiAFLayout .sapUiAFLayoutItem {
	margin-left: -1rem;
	padding-left: 1rem;
}

.sapFCardObjectContent .sapUiIntCardObjectButtonGroup {
	margin-left: -0.25rem;
	padding-left: 0.25rem;
}

.sapFCardObjectContent .sapFAvatarGroupIndividual {
	max-width: ~"calc(100% - 2.5rem)";
}
/* END "ObjectContent.less" */

/* START "TableContent.less" */
/* ====================================================== */
/* CSS for control sap.ui.integration.cards/TableContent  */
/* Morning Horizon theme                                  */
/* ====================================================== */

.sapUiIntCard:not(.sapUiIntCardDialogCard) {

	&.sapFCardNoHeader,
	&.sapFCardBottomHeader {

		& > .sapFCardContent > .sapFCardTableContent .sapMListTblHeader.sapMLIBFocusable:focus { /* header of the table */

			> .sapMTblFirstVisibleCell::before {
				border-top-left-radius: 1rem;
			}

			> .sapMTblLastVisibleCell::before {
				border-top-right-radius: 1rem;
			}
		}
	}

	&:not(.sapUiIntCardWithFooter):not(.sapFCardBottomHeader):not(.sapFCardTransparent) {

		& > .sapFCardContent > .sapFCardTableContent .sapMTableTBody .sapUiIntTCIRoundedCorners.sapMLIBFocusable:last-child:focus { /* last row in the table */
			border-radius: 0 0 1rem 1rem;
		}
	}
}
/* END "TableContent.less" */

