.components-popover__content:has(.components-form-file-upload) {
	inline-size: fit-content;
}

.enb-components-popover {

	.components-popover__content {
		// inline-size: 248px;
		// inline-size: 260px;
		inline-size: 280px;
		padding: 20px 16px 24px;

		.enb-component:first-of-type {
			margin-block-start: 0;
		}
	}

	.enb-component-heading {
		color: #1e1e1e;
		// font-size: 13px;
		font-size: 12px;
		font-weight: 500;
		margin-block-end: 1.5em;
	}

	.enb-close-popover {
		position: absolute;
		inset-block-start: -30px;
		inset-inline-end: -7px;
		// border: 1px solid #ccc;
		padding: 0;
		// background: var(--enb-color-100);

		&:focus {
			outline: none;
			box-shadow: none;
		}

		svg {
			border: 1px solid #ccc;
			border-radius: 2px;
			background-color: #fff;

		}
	}

	.enb-tabs {

		.components-tab-panel__tabs {
			padding-inline: 16px;
			margin-inline: -16px;
		}

		.components-tab-panel__tab-content {
			margin-inline: -16px;
		}
	}
}

.enb-popover {

	.components-popover__content {
		min-inline-size: 260px;
	}
}
