/* Thurcom Identity Check — verification-step component (plan WP3.2). */

/* Box chrome comes from the theme's utility classes since v0.8.1 — only sizing here. */
.thurcom-identity-box {
	max-width: 640px;
}

.thurcom-identity-box .thurcom-identity-intro {
	margin-top: 0;
}

.thurcom-identity-status.is-completed {
	color: #1a7a2e;
	margin: 0;
}

.thurcom-identity-status.is-pending {
	color: #50575e;
}

.thurcom-identity-qr {
	max-width: 220px;
	margin: 12px 0;
}

.thurcom-identity-qr svg {
	width: 100%;
	height: auto;
	display: block;
}

.thurcom-identity-error {
	color: #b32d2e;
}

.thurcom-identity-hint {
	color: #50575e;
}

.thurcom-identity-start:disabled {
	opacity: 0.6;
	cursor: wait;
}

/*
 * The Weiter gate (Privat path, verification not completed). Mirrors the theme's own
 * .btn:disabled look. A class instead of the disabled property on purpose: the theme's
 * validation owns `disabled` and rewrites it continuously — competing over the attribute
 * froze the checkout (2026-07-07). !important beats the theme's .btn specificity.
 */
.btn.thurcom-identity-gated,
.thurcom-identity-gated {
	pointer-events: none !important;
	cursor: not-allowed !important;
	background-color: #f9f9f9 !important;
	border-color: #8695a7 !important;
	color: #8695a7 !important;
}

/*
 * Rechtsform lock after completed identification (v0.7.1) — same class-based approach as
 * the Weiter gate, applied to the field wrapper; the underlying value keeps posting
 * (never `disabled`, see the 2026-07-07 freeze note above).
 */
.thurcom-identity-locked {
	pointer-events: none !important;
	opacity: 0.6;
}
