/**
 * EHF-sjekk (ORD-20261006-bedriftsverktoy-ehf-pakke).
 * Felt, knapp og kort kommer fra temaet (.field, .input, .btn, .card).
 * Bare designtokens, aldri rå hex.
 */
.bv-ehf-sjekk {
	margin-top: var(--space-5);
	padding: var(--space-5);
}

.bv-ehf-sjekk .bv-ehf-form {
	display: flex;
	flex-direction: column;
	gap: var(--space-4, 16px);
	max-width: 32rem;
}

.bv-ehf-sjekk .bv-ehf-form .btn {
	align-self: flex-start;
}

.bv-ehf-svar:empty {
	display: none;
}

.bv-ehf-svar {
	margin-top: var(--space-5, 24px);
	padding: var(--space-4, 16px);
	border: 1px solid var(--color-border-strong);
	border-left-width: 4px;
	border-radius: var(--radius-md, 8px);
	background: var(--color-surface);
	color: var(--color-text);
	font-size: var(--fs-body);
	overflow-wrap: anywhere;
}

.bv-ehf-svar[data-status="ja"] {
	border-left-color: var(--color-success);
}

.bv-ehf-svar[data-status="nei"],
.bv-ehf-svar[data-status="finnes_ikke"] {
	border-left-color: var(--color-accent);
}

.bv-ehf-svar[data-status="feil"],
.bv-ehf-svar[data-status="ugyldig"],
.bv-ehf-svar[data-status="grense"] {
	border-left-color: var(--color-danger);
}

.bv-ehf-sjekk .input[aria-invalid="true"] {
	border-color: var(--color-danger);
}
