/**
 * VIES BTW-validator — checkout & account styling
 */

/* Verberg het BTW-veld standaard als "alleen voor bedrijven" aan staat.
   JavaScript beheert de zichtbaarheid daarna dynamisch. */
.vies-b2b-only {
	display: none;
}

/* -------------------------------------------------------------------------
   Inline feedback onder het BTW-veld
   ------------------------------------------------------------------------- */

.vies-feedback {
	display: block;
	margin-top: 6px;
	font-size: 13px;
	min-height: 20px;
	line-height: 1.4;
	transition: color 0.2s ease;
}

.vies-feedback:empty {
	display: none;
}

/* Valideren... */
.vies-feedback[data-state="pending"] {
	color: #666;
}

.vies-feedback[data-state="pending"]::before {
	content: "⏳ ";
}

/* Geldig */
.vies-feedback[data-state="valid"] {
	color: #2e7d32;
	font-weight: 500;
}

.vies-feedback[data-state="valid"]::before {
	content: "✓ ";
}

/* Ongeldig */
.vies-feedback[data-state="invalid"] {
	color: #c62828;
}

.vies-feedback[data-state="invalid"]::before {
	content: "✗ ";
}

/* Service-fout */
.vies-feedback[data-state="error"] {
	color: #e65100;
}

.vies-feedback[data-state="error"]::before {
	content: "⚠ ";
}
