@mixin success {
	--components-inlineMessage-icon-color: var(--palettes-success-700);
	--components-inlineMessage-gap: var(--pr-t-spacings-50);

	// .lucca-icon:first-child is deprecated
	.inlineMessage-statusIcon,
	& > .lucca-icon:first-child {
		&::before {
			content: '\e9ed' / '';
		}
	}
}

@mixin warning {
	--components-inlineMessage-icon-color: var(--palettes-warning-700);
	--components-inlineMessage-gap: var(--pr-t-spacings-50);

	// .lucca-icon:first-child is deprecated
	.inlineMessage-statusIcon,
	& > .lucca-icon:first-child {
		&::before {
			content: '\e992' / '';
		}
	}
}

@mixin error {
	--components-inlineMessage-icon-color: var(--palettes-error-700);
	--components-inlineMessage-color: var(--palettes-error-700);
	--components-inlineMessage-gap: var(--pr-t-spacings-50);

	// .lucca-icon:first-child is deprecated
	.inlineMessage-statusIcon,
	& > .lucca-icon:first-child {
		&::before {
			content: '\e92c' / '';
		}
	}
}

@mixin disabled {
	--components-inlineMessage-icon-color: var(--pr-t-color-input-text-disabled);
	--components-inlineMessage-color: var(--pr-t-color-input-text-disabled);
}
