/* Shared identity strip: quiet evidence, distinct from the matching score. */
.participant-card{--participant-ink:#293e53;--participant-muted:#5c6c7e;--participant-line:#e1e7ed;color:var(--participant-ink);min-width:0;grid-column:1/-1;border-top:1px solid var(--participant-line);padding-top:16px;margin:0;text-align:left}
.participant-identity{display:flex;align-items:center;gap:11px;min-width:0}
.participant-avatar{position:relative;display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;overflow:hidden;border-radius:50%;background:#edf1fc;color:#2949c7;isolation:isolate;font-size:14px;font-weight:650;letter-spacing:.2px}
.participant-avatar.is-company{border-radius:12px;background:#eef1eb;color:#455d35}
.participant-avatar>span{display:grid;place-items:center}
.participant-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#edf1fc}
.participant-avatar svg{width:22px;height:22px}
.participant-name-block{min-width:0;display:flex;flex-direction:column;gap:3px}
.participant-card .participant-name{font-size:14px;font-weight:650;line-height:1.45;letter-spacing:0;color:var(--participant-ink);overflow-wrap:anywhere;margin:0}
.participant-card .participant-role{font-size:12px;line-height:1.5;color:var(--participant-muted)}
.participant-trust{display:flex;align-items:center;gap:7px 18px;flex-wrap:wrap;margin-top:11px;color:var(--participant-muted);font-size:12px;line-height:1.6}
.participant-trust>span{display:inline-flex;align-items:center;gap:6px;min-width:0}
.participant-trust svg,.participant-permit-line svg{width:15px;height:15px;flex-shrink:0}
.participant-card .participant-permit-line{display:flex;align-items:center;gap:7px;color:var(--participant-muted);font-size:12px;line-height:1.65;margin:7px 0 0}
.participant-card.is-compact{padding:12px 0;margin:0;border-top:0}
.participant-card.is-compact .participant-avatar{width:32px;height:32px;flex-basis:32px;font-size:11px}
.participant-card.is-compact .participant-name{font-size:12px;line-height:1.4}
.participant-card.is-compact .participant-role{font-size:11px;line-height:1.4}
.participant-card.is-compact .participant-identity{gap:8px}
.result-card>.participant-card{padding-top:16px;padding-bottom:1px}
.load-card>.participant-card{margin:14px 0 0;padding:14px 0}
.journey-card>.participant-card{margin-top:1px}
.participant-card.is-detail{margin:22px 0;padding:20px;background:#f7f9fc;border:1px solid var(--participant-line);border-radius:14px}
.participant-card .participant-section-title{margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.5;text-transform:uppercase;color:var(--participant-muted)}
.participant-card.is-detail .participant-avatar{width:54px;height:54px;flex-basis:54px;font-size:18px}
.participant-card.is-detail .participant-name{font-size:19px;letter-spacing:-.3px;line-height:1.35}
.participant-card.is-detail .participant-role{font-size:13px}
.participant-card .participant-since{font-size:12px;line-height:1.6;margin:10px 0 0;color:var(--participant-muted)}
.participant-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.participant-proof-grid>div{display:grid;grid-template-columns:19px minmax(0,1fr);align-content:start;gap:6px 8px;padding:13px;background:#fff;border:1px solid var(--participant-line);border-radius:10px}
.participant-proof-grid svg{width:18px;height:18px;grid-row:1/3;color:#5c6c7e}
.participant-proof-grid span{font-size:11px;line-height:1.5;color:var(--participant-muted)}
.participant-proof-grid strong{font-size:13px;line-height:1.5;font-weight:600}
.participant-card .participant-note{font-size:12px;line-height:1.7;color:var(--participant-muted);margin:12px 0 0}
.participant-card .participant-driver-note{font-size:12px;line-height:1.7;color:var(--participant-ink);border-left:2px solid #bac8e7;padding-left:12px;margin:15px 0 0}
.participant-documents{border-top:1px solid var(--participant-line);margin-top:20px;padding-top:18px}
.participant-documents h4{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;margin:0;font-weight:650}
.participant-documents h4 svg{width:18px;height:18px;color:#2949c7}
.participant-card .participant-docs-total{font-size:14px;line-height:1.6;font-weight:600;margin:12px 0}
.participant-docs-total>span{font-size:12px;color:var(--participant-muted);font-weight:400}
.participant-permit-stats{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0}
.participant-permit-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--participant-line)}
.participant-permit-stats dt{font-size:12px;line-height:1.5;color:var(--participant-muted)}
.participant-permit-stats dd{margin:0;font-size:14px;font-weight:600;color:var(--participant-ink)}
.participant-card .participant-countries{font-size:13px;line-height:1.7;margin:14px 0 0;overflow-wrap:anywhere}
.participant-countries>span{display:block;font-size:11px;color:var(--participant-muted);margin-bottom:3px}
@media(max-width:760px){.participant-card .participant-name{font-size:15px}.participant-card .participant-role,.participant-trust,.participant-card .participant-permit-line{font-size:12px}.participant-card.is-compact .participant-name{font-size:13px}.participant-card.is-compact .participant-role{font-size:12px}.participant-card.is-detail{padding:17px}.participant-card.is-detail .participant-name{font-size:18px}.participant-card .participant-note,.participant-card .participant-driver-note{font-size:13px}}
@media(max-width:420px){.participant-proof-grid,.participant-permit-stats{grid-template-columns:1fr}.participant-trust{gap:7px 13px}.participant-card.is-detail .participant-avatar{width:48px;height:48px;flex-basis:48px}.participant-card .participant-since{font-size:12px}}
