/* Verification meter + status badge — Design 3.0 tokens (informational only). */
.vstatus { display: flex; align-items: center; gap: var(--space-sm); flex-wrap: wrap; margin-top: 6px; }

.vbadge {
  display: inline-flex; align-items: center; gap: 5px;
  font-family: var(--font-display); font-size: .72rem; font-weight: 700;
  letter-spacing: .03em; text-transform: uppercase;
  padding: 3px 9px; border-radius: var(--radius-sm); border: 1px solid var(--color-border);
  line-height: 1.4;
}
.vbadge i { font-size: 1em; }
.vbadge--verified   { color: var(--color-primary); border-color: var(--color-gold); }
.vbadge--unverified { color: var(--color-secondary); }
.vbadge--pending    { color: var(--color-secondary); font-style: normal; }

.vmeter {
  position: relative; display: inline-flex; align-items: center; gap: 6px;
  min-width: 92px; height: 16px; padding: 0 6px;
  background: rgba(80,0,0,.06); border-radius: 999px; overflow: hidden;
  font-family: var(--font-display);
}
.vmeter__fill { position: absolute; left: 0; top: 0; bottom: 0; border-radius: 999px; }
.vmeter__num  { position: relative; z-index: 1; font-size: .7rem; font-weight: 700; color: var(--color-primary); margin-left: auto; }
.vmeter--high .vmeter__fill { background: var(--color-primary); }
.vmeter--mid  .vmeter__fill { background: var(--color-gold); }
.vmeter--low  .vmeter__fill { background: var(--color-secondary-light); }
.vmeter--low  .vmeter__num  { color: var(--color-secondary); }
