/* TownLink provider verification UI (static/verify.js) */
.vbadge{font-weight:650;white-space:nowrap}
.pill.vbadge.ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-fg)}
.pill.vbadge.warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-fg)}
.vsignals{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.vsignals span{font-size:12.5px;color:var(--ok-fg);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:999px;padding:2px 9px}
.vprog{height:8px;border-radius:99px;background:var(--surface-inset);border:1px solid var(--border);overflow:hidden;margin:8px 0 4px}.vprog>i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hover));transform-origin:left;animation:tfGrow .7s var(--ease) both}
.vcheck h3{display:flex;gap:8px;align-items:center}.vcheck .reason{margin-top:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad-fg);font-size:13.5px}
.vcheck details{margin-top:10px}.vcheck summary{cursor:pointer;color:var(--accent);font-size:14.5px}
.vdoc{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;margin:4px 0}
.vconsent{font-size:12.5px;color:var(--subtle);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;margin:10px 0}
.vq-check{border-top:1px solid var(--border);padding:12px 0}.vq-check:first-of-type{border-top:0}
.vq-data{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:2px 12px;font-size:13px;margin:8px 0}.vq-data dt{color:var(--muted)}.vq-data dd{margin:0;word-break:break-word}
.vq-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}@media(max-width:640px){.vq-actions{grid-template-columns:1fr}}
.vq-actions form{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-md);padding:10px}
.vtabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.vtabs a{padding:6px 12px;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-size:13.5px}.vtabs a.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}
.vimg{max-width:100%;max-height:70vh;border-radius:var(--r-md);display:block;margin:10px auto;background:var(--surface-inset)}
/* v2 (2026-10): shield-check Verified badge, "What we verified", side-by-side ID review */
.vbadge2{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;line-height:1;color:#052e16;background:#5EDB8F;border-radius:999px;padding:3px 9px 3px 5px;white-space:nowrap;vertical-align:middle;letter-spacing:.01em;box-shadow:0 0 0 1px rgba(30,140,80,.25)}
.vbadge2 .vshield{width:15px;height:15px;color:#052e16}.vbadge2 .vshield path:first-child{fill:#052e16}.vbadge2 .vshield path:last-child{stroke:#5EDB8F}
.vbadge2.lg{font-size:14.5px;padding:5px 12px 5px 7px}.vbadge2.lg .vshield{width:18px;height:18px}
.vbadge2.icon{padding:2px;background:#5EDB8F}.vbadge2.icon .vshield{width:14px;height:14px}
.vwhat{margin-top:14px;padding:12px 14px;border-radius:var(--r-md);background:var(--surface-inset);border:1px solid var(--border)}
.vwhat ul{list-style:none;margin:8px 0;padding:0}.vwhat li{display:flex;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border);font-size:14px}.vwhat li:last-child{border-bottom:0}
.vwhat li .ic{width:18px;text-align:center;color:var(--muted)}.vwhat li.ok .ic{color:var(--ok-fg);font-weight:700}
.vwc{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px}.vwc>span{color:var(--ok-fg)}
.modal.wide{max-width:min(1100px,96vw)}
.vside{display:grid;grid-template-columns:1fr;gap:10px}.vside figure{margin:0}.vside figcaption{font-size:12.5px;color:var(--muted);text-align:center;margin-top:4px}
.vsimg{min-height:160px;display:flex;align-items:center;justify-content:center;background:var(--surface-inset);border-radius:var(--r-sm);color:var(--muted);font-size:13px;overflow:hidden}
.vsimg img{width:100%;max-height:60vh;object-fit:contain;display:block}
@media(min-width:760px){.vside{grid-template-columns:repeat(3,1fr)}}
