.enb-tools-panel {

	.components-tools-panel-header {
		// padding: 15px 16px;
		padding: 15px 12px;
	}

	&.components-tools-panel {
		grid-template-columns: minmax(0, 1fr);
		gap: 0;
		padding: 0;

		&:has(.components-tools-panel-item) {

			.components-tools-panel-header {
				background-color: var(--enb-color-100);
			}
		}
	}

	.enb-tabs .components-tab-panel__tabs {
		margin-inline: unset;
	}

	.components-tools-panel-item {
		// padding-inline: 16px;
		padding-inline: 12px;

		.enb-tabs .components-tab-panel__tab-content > * {
			padding-block-end: 20px;
		}

		&:last-of-type {
			padding-block-end: 20px;

			&:has(.enb-tabs) {
				padding-block-end: 0;
			}

			// .enb-tabs .components-tab-panel__tab-content > * {
			// 	padding-block-end: 20px;
			// }
		}

		.enb-tabs .components-tab-panel__tabs {
			// margin-inline: -16px;
			margin-inline: -12px;
		}
	}

	.enb-button-control {
		// margin: 0 16px 20px;
		margin: 0 12px 20px;
		max-inline-size: 80px;
	}
}
