/* =============================================== */
/* CSS for control sap.ui.integration.widgets/Card */
/* Base theme                                      */
/* ================================================*/

.sapUiIntCard {
	min-height: 5rem;
}

.sapUiIntCardDialog {
	.sapUiIntCard {
		border-radius: @sapUiElementBorderCornerRadius;

		.sapFCardContent {
			overflow: auto;
		}
	}

	&.sapMDialog:not(.sapUiResponsiveContentPadding):not(.sapUiContentPadding) .sapMDialogScroll {
		padding-bottom: 0px;
		padding-top: 0px;
	}
}

.sapFCard.sapUiIntCardWithFooter .sapFCardContent {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.sapFCard.sapUiIntCardTileStandard,
.sapFCard.sapUiIntCardTileStandardWide,
.sapFCard.sapUiIntCardTileFlat,
.sapFCard.sapUiIntCardTileFlatWide {
	.sapFCardHeader {
		height: 100%;
		box-sizing: border-box;
		position: relative;

		.sapFCardDataTimestamp,
		.sapFCardStatus,
		.sapFCardHeaderToolbarCont {
			display: none;
		}

		.sapFCardHeaderWrapper {
			flex-direction: column;
			justify-content: space-between;
			height: 100%;

			.sapFCardHeaderText {
				justify-content: flex-start;
			}
		}

		&.sapFCardNumericHeader {
			.sapFCardHeaderContent {
				display: flex;
				flex-direction: column;

				.sapFCardSubtitle {
					align-items: flex-start;
				}
			}
		}
	}
}

.sapFCard.sapUiIntCardTileFlat,
.sapFCard.sapUiIntCardTileFlatWide {
	.sapFCardHeader {
		.sapFCardHeaderText {
			justify-content: flex-start;
		}

		.sapFCardIcon.sapFAvatar {
			margin: 0;
		}

		.sapFCardIcon.sapFAvatarXS.sapFAvatarColorTransparent .sapUiIcon {
			font-size: 1.75rem;
		}

		&.sapFCardHeaderHasIcon,
		&.sapFCardHeaderHasNumber {
			.sapFCardSubtitle,
			.sapFCardUnitOfMeasurement {
				display: none;
			}
		}

		&.sapFCardNumericHeader {
			.sapFCardHeaderDetailsWrapper {
				display: none;
			}

			.sapFCardAvatarAndIndicatorsLine {
				.sapFCardIcon.sapFAvatar {
					margin: 0;
				}

				.sapFCardNumericIndicators {
					margin: 0;
					align-items: center;

					.sapMNC {
						margin: 0;

						.sapMNCValue > .sapMNCLargeFontSize {
							padding: 0;
							height: 1.75rem;
						}

						.sapMNCIndScale {
							margin-left: 0.125rem;
							padding: 0rem;
						}
					}

					.sapFCardNumericIndicatorsSide {
						margin: 0;
						padding: 0;
					}
				}
			}

			&.sapFCardHeaderHasNumber .sapFCardIcon.sapFAvatarXS.sapFAvatarColorTransparent .sapUiIcon {
				font-size: 1.5rem;
			}
		}

		.sapFCardHeaderBanner {
			position: absolute;
			bottom: 0.75rem;;
			right: 1.125rem;
		}

		.sapMIllustratedMessage {
			padding: 0;
			.sapMTitle {
				font-size: 0.875rem;
			}
			.sapMIllustratedMessageDescription {
				font-size: 0.75rem;
			}
		}
	}
}

.sapFCard.sapUiIntCardTileStandard,
.sapFCard.sapUiIntCardTileFlat {
	.sapFCardHeader .sapFCardNumericIndicatorsSide {
		display: none;
	}
}

.sapFCard.sapUiIntCardTileFlat .sapFCardHeaderBanner {
	/* there is no space for banner in 2x1 tile */
	display: none;
}

.sapFCard.sapUiIntCardStandard .sapFCardHeaderBanner {
	/* the banner feature is not yet available for standard card variant */
	display: none!important;
}
