<commit_before>/* ====================================== */
/* CSS for control sap.ui.table/Grouping  */
/* Base theme                             */
/* ====================================== */

@_sap_ui_table_Grouping_GroupIconHeightDefault: 32px; /*2rem*/
@_sap_ui_table_Grouping_GroupIconHeightCondensed: 24px; /*1.5rem*/
@_sap_ui_table_Grouping_GroupIconHeightCozy: 48px; /*3rem*/
@_sap_ui_table_Grouping_GroupHeaderBackground: @sapUiListTableGroupHeaderBackground;
@_sap_ui_table_Grouping_GroupOutlineWidth: @_sap_ui_table_FocusOutlineWidth;
@_sap_ui_table_Grouping_GroupIconBorderWidth: 1px;
@_sap_ui_table_Grouping_GroupIconFontSize: @sapMFontMediumSize;

.sapUiTableTreeIcon {
	flex: none;
	text-align: center;
	width: @_sap_ui_table_RowHdrWidth;
	align-self: center;
}

.sapUiSizeCondensed {

	.sapUiTableCell > .sapUiTableTreeIcon {
		padding: 0;
		margin-right: 1px;
	}

	.sapUiTableCell > .sapUiTableTreeIcon::before {
		line-height: 1.5rem;
	}

}

.sapUiTableTreeIcon:focus {
	outline: @_sap_ui_table_Grouping_GroupOutlineWidth dotted @sapUiContentFocusColor;
}

html[data-sap-ui-browser^="ed"] .sapUiTableTreeIcon:focus,
html[data-sap-ui-browser^="ie"] .sapUiTableTreeIcon:focus {
	outline: 0px;
}

html[data-sap-ui-browser^="ed"] .sapUiTableTreeIcon:focus::before,
html[data-sap-ui-browser^="ie"] .sapUiTableTreeIcon:focus::before {
	outline: @_sap_ui_table_Grouping_GroupOutlineWidth dotted @sapUiContentFocusColor;
}

.sapUiTableTreeIcon:focus:not(*:root) { /*Webkit*/
	outline-offset: -1px;
}

@supports (-moz-appearance:meterbar) { /* Firefox */
	.sapUiTableTreeIcon:focus {
		outline-offset: -1px;
	}
}

.sapUiTableGroupIcon {
	display: none;
	font-size: @_sap_ui_table_Grouping_GroupIconFontSize;
	cursor: pointer;
	position: absolute;
	left: 0px;
	top: @_sap_ui_table_Grouping_GroupOutlineWidth;
	bottom: 0px;
	white-space: nowrap;
	font-weight: normal;
	color: @sapUiListTextColor;
	overflow: hidden;
	text-overflow: ellipsis;
	min-width: 48px;
	background-color: transparent;
	padding-right: 40px;
	background: @_sap_ui_table_Grouping_GroupHeaderBackground;
	z-index: 1;
	box-sizing: border-box;
	border: @_sap_ui_table_Grouping_GroupIconBorderWidth solid transparent;
	background-clip: content-box;
}

.sapUiTableGroupIcon::before,
.sapUiTableTreeIcon::before {
	font-family: "SAP-icons";
	font-size: 12px;
	color: @sapUiContentIconColor;
}

.sapUiTableGroupIcon::before {
	width: @_sap_ui_table_RowHdrWidth;
	text-align: center;
	vertical-align: middle;
}

.sapUiTableGroupIcon.sapUiTableGroupIconOpen::before,
.sapUiTableTreeIcon.sapUiTableTreeIconNodeOpen::before {
	content: '\e1e2';
}

.sapUiTableGroupIcon.sapUiTableGroupIconClosed::before,
.sapUiTableTreeIcon.sapUiTableTreeIconNodeClosed::before {
	content: '\e066';
}

html[dir=rtl] {
	.sapUiTableGroupIcon.sapUiTableGroupIconClosed::before,
	.sapUiTableTreeIcon.sapUiTableTreeIconNodeClosed::before {
		content: '\e067';
	}
}

// Fading effect for overlapping
.sapUiTableGroupIcon:after {
	display: none;
	position: absolute;
	content: "";
	width: 40px;
	top: 1px;
	bottom: 1px;
	right: 0;
	box-shadow: inset 40px 0px 20px -20px @_sap_ui_table_Grouping_GroupHeaderBackground;
}

.sapUiTableRowHdr.sapUiTableGroupHeader {
	border-right: none;
}

.sapUiTableRowHdr.sapUiTableGroupHeader:focus .sapUiTableGroupIcon {
	outline-width: @_sap_ui_table_Grouping_GroupOutlineWidth;
	outline-style: dotted;
	outline-offset: 0px;
	outline-color: @sapUiContentFocusColor;
}

.sapUiTableCtrl tr.sapUiTableGroupHeader,
.sapUiTableRowHdr.sapUiTableGroupHeader,
.sapUiTableRowAction.sapUiTableGroupHeader {
	background-color: @_sap_ui_table_Grouping_GroupHeaderBackground;
	border-color: @sapUiListBorderColor;
	color: @sapUiListTextColor;
}

.sapUiTableRowAction.sapUiTableGroupHeader {
	border-left-color: transparent;
}

.sapUiTableRowAction.sapUiTableGroupHeader.sapUiTableFixedPreBottomRow {
	border-bottom-color: @sapUiListTableFixedBorder;
}

.sapUiTableGroupMode .sapUiTableRowHdr.sapUiTableGroupHeader {
	> .sapUiTableGroupIcon {
		display: flex;
		align-items: center;

		&::before {
			display: flex;
			justify-content: center;
		}

		&::after {
			display: block;
		}
	}
}

.sapUiTableGroupMode .sapUiTableGroupHeader td {
	border-right: none;
}

.sapUiTableGroupMode .sapUiTableRowHdr {<commit_msg>[INTERNAL] Table: Group header alignment if row height not default<commit_after>/* ====================================== */
/* CSS for control sap.ui.table/Grouping  */
/* Base theme                             */
/* ====================================== */

@_sap_ui_table_Grouping_GroupIconHeightDefault: 32px; /*2rem*/
@_sap_ui_table_Grouping_GroupIconHeightCondensed: 24px; /*1.5rem*/
@_sap_ui_table_Grouping_GroupIconHeightCozy: 48px; /*3rem*/
@_sap_ui_table_Grouping_GroupHeaderBackground: @sapUiListTableGroupHeaderBackground;
@_sap_ui_table_Grouping_GroupOutlineWidth: @_sap_ui_table_FocusOutlineWidth;
@_sap_ui_table_Grouping_GroupIconBorderWidth: 1px;
@_sap_ui_table_Grouping_GroupIconFontSize: @sapMFontMediumSize;

.sapUiTableTreeIcon {
	flex: none;
	text-align: center;
	width: @_sap_ui_table_RowHdrWidth;
	align-self: center;
}

.sapUiSizeCondensed {

	.sapUiTableCell > .sapUiTableTreeIcon {
		padding: 0;
		margin-right: 1px;
	}

	.sapUiTableCell > .sapUiTableTreeIcon::before {
		line-height: 1.5rem;
	}

}

.sapUiTableTreeIcon:focus {
	outline: @_sap_ui_table_Grouping_GroupOutlineWidth dotted @sapUiContentFocusColor;
}

html[data-sap-ui-browser^="ed"] .sapUiTableTreeIcon:focus,
html[data-sap-ui-browser^="ie"] .sapUiTableTreeIcon:focus {
	outline: 0px;
}

html[data-sap-ui-browser^="ed"] .sapUiTableTreeIcon:focus::before,
html[data-sap-ui-browser^="ie"] .sapUiTableTreeIcon:focus::before {
	outline: @_sap_ui_table_Grouping_GroupOutlineWidth dotted @sapUiContentFocusColor;
}

.sapUiTableTreeIcon:focus:not(*:root) { /*Webkit*/
	outline-offset: -1px;
}

@supports (-moz-appearance:meterbar) { /* Firefox */
	.sapUiTableTreeIcon:focus {
		outline-offset: -1px;
	}
}

.sapUiTableGroupIcon {
	display: none;
	font-size: @_sap_ui_table_Grouping_GroupIconFontSize;
	cursor: pointer;
	line-height: @_sap_ui_table_Grouping_GroupIconHeightDefault - 2 * @_sap_ui_table_Grouping_GroupIconBorderWidth - @_sap_ui_table_Grouping_GroupOutlineWidth;
	position: absolute;
	left: 0px;
	top: @_sap_ui_table_Grouping_GroupOutlineWidth;
	bottom: 0px;
	white-space: nowrap;
	font-weight: normal;
	color: @sapUiListTextColor;
	overflow: hidden;
	text-overflow: ellipsis;
	min-width: 48px;
	background-color: transparent;
	padding-right: 40px;
	background: @_sap_ui_table_Grouping_GroupHeaderBackground;
	z-index: 1;
	box-sizing: border-box;
	border: @_sap_ui_table_Grouping_GroupIconBorderWidth solid transparent;
	background-clip: content-box;
}

.sapUiSizeCondensed .sapUiTableGroupIcon {
	line-height: @_sap_ui_table_Grouping_GroupIconHeightCondensed - 2 * @_sap_ui_table_Grouping_GroupIconBorderWidth - @_sap_ui_table_Grouping_GroupOutlineWidth;
}

.sapUiSizeCozy .sapUiTableGroupIcon {
	line-height: @_sap_ui_table_Grouping_GroupIconHeightCozy - 2 * @_sap_ui_table_Grouping_GroupIconBorderWidth - @_sap_ui_table_Grouping_GroupOutlineWidth;
}

.sapUiTableGroupIcon::before,
.sapUiTableTreeIcon::before {
	font-family: "SAP-icons";
	font-size: 12px;
	color: @sapUiContentIconColor;
}

.sapUiTableGroupIcon::before {
	width: @_sap_ui_table_RowHdrWidth;
	text-align: center;
	vertical-align: middle;
}

.sapUiTableGroupIcon.sapUiTableGroupIconOpen::before,
.sapUiTableTreeIcon.sapUiTableTreeIconNodeOpen::before {
	content: '\e1e2';
}

.sapUiTableGroupIcon.sapUiTableGroupIconClosed::before,
.sapUiTableTreeIcon.sapUiTableTreeIconNodeClosed::before {
	content: '\e066';
}

html[dir=rtl] {
	.sapUiTableGroupIcon.sapUiTableGroupIconClosed::before,
	.sapUiTableTreeIcon.sapUiTableTreeIconNodeClosed::before {
		content: '\e067';
	}
}

// Fading effect for overlapping
.sapUiTableGroupIcon:after {
	display: none;
	position: absolute;
	content: "";
	width: 40px;
	top: 1px;
	bottom: 1px;
	right: 0;
	box-shadow: inset 40px 0px 20px -20px @_sap_ui_table_Grouping_GroupHeaderBackground;
}

.sapUiTableRowHdr.sapUiTableGroupHeader {
	border-right: none;
}

.sapUiTableRowHdr.sapUiTableGroupHeader:focus .sapUiTableGroupIcon {
	outline-width: @_sap_ui_table_Grouping_GroupOutlineWidth;
	outline-style: dotted;
	outline-offset: 0px;
	outline-color: @sapUiContentFocusColor;
}

.sapUiTableCtrl tr.sapUiTableGroupHeader,
.sapUiTableRowHdr.sapUiTableGroupHeader,
.sapUiTableRowAction.sapUiTableGroupHeader {
	background-color: @_sap_ui_table_Grouping_GroupHeaderBackground;
	border-color: @sapUiListBorderColor;
	color: @sapUiListTextColor;
}

.sapUiTableRowAction.sapUiTableGroupHeader {
	border-left-color: transparent;
}

.sapUiTableRowAction.sapUiTableGroupHeader.sapUiTableFixedPreBottomRow {
	border-bottom-color: @sapUiListTableFixedBorder;
}

.sapUiTableGroupMode .sapUiTableRowHdr.sapUiTableGroupHeader > .sapUiTableGroupIcon,
.sapUiTableGroupMode .sapUiTableRowHdr.sapUiTableGroupHeader > .sapUiTableGroupIcon::before,
.sapUiTableGroupMode .sapUiTableRowHdr.sapUiTableGroupHeader > .sapUiTableGroupIcon:after {
	display: inline-block;
}

.sapUiTableGroupMode .sapUiTableGroupHeader td {
	border-right: none;
}

.sapUiTableGroupMode .sapUiTableRowHdr {
{'fraction_non_alphanumeric': 0.12475633528265107, 'fraction_numerical': 0.010721247563352826, 'mean_word_length': 6.689425478767694, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6645335', 'n_tokens_mistral': 3512, 'n_tokens_neox': 3568, 'n_words': 464}