.identity-verification-card { margin: 24px 0; padding: 24px; border: 1px solid #dde5e0; border-radius: 16px; }
.identity-verification-card h2 { margin: 0 0 12px; }
.identity-verification-card [hidden] { display: none; }
.identity-verification-status { font-weight: 700; }
.identity-verification-requirements { display: flex; flex-wrap: wrap; gap: 12px 28px; padding-left: 20px; margin: 20px 0; }
.identity-verification-help { color: var(--muted, #59675f); font-size: 14px; }
.identity-verification-card[data-identity-state="verified"] .identity-verification-status,
.identity-verified-badge { color: #176b43; }
.identity-verification-card[data-identity-state="rejected"] .identity-verification-status,
.identity-verification-card [data-identity-error] { color: #a32929; }
.identity-verified-badge { display: inline-block; margin: 8px 0; padding: 6px 12px; background: #eaf7ee; border: 1px solid #c5e6cf; border-radius: 999px; font-size: 14px; font-weight: 700; }
