/* VIES VAT – storefront */
.wpavat-msg {
	display: none;
	margin: 6px 0 0;
	padding: 8px 10px 8px 34px;
	border-radius: 6px;
	font-size: 0.875em;
	line-height: 1.4;
	position: relative;
	background: #f4f5f7;
	color: #2b2f36;
}
.wpavat-msg::before {
	position: absolute;
	left: 11px;
	top: 8px;
	font-weight: 700;
}
.wpavat-msg.is-success { background: #e8f6ee; color: #155c34; }
.wpavat-msg.is-success::before { content: "\2713"; }
.wpavat-msg.is-info { background: #eaf2fb; color: #1d4b7a; }
.wpavat-msg.is-info::before { content: "i"; font-style: italic; font-family: Georgia, serif; }
.wpavat-msg.is-warning { background: #fff6e0; color: #6b4a00; }
.wpavat-msg.is-warning::before { content: "!"; }
.wpavat-msg.is-error { background: #fdecec; color: #8a1c1c; }
.wpavat-msg.is-error::before { content: "\00d7"; }
.wpavat-msg.is-loading { opacity: 0.75; }
.wpavat-msg.is-loading::before { content: "\2026"; }
.wpavat-order-vat small { opacity: 0.8; }
@media (prefers-color-scheme: dark) {
	.wpavat-msg { background: #2a2d33; color: #e7e9ee; }
	.wpavat-msg.is-success { background: #163a26; color: #b9ecd0; }
	.wpavat-msg.is-info { background: #182f47; color: #c3dcf6; }
	.wpavat-msg.is-warning { background: #3d300f; color: #f5df9f; }
	.wpavat-msg.is-error { background: #461b1b; color: #f7c3c3; }
}
