/* VIRENIX 2.4 components shared by Activity, Wallet Risk, Distribution, Transparency and Presale pages.
   Uses the tokens of B_SECURITY_EXPLORER/dist/style.css. Mobile first: nothing here needs more than 320 px. */
.v-progress{width:100%;height:8px;margin:6px 0 14px;accent-color:var(--accent)}
.v-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:14px 0}
.v-kv{background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:14px;min-width:0}
.v-kv span{display:block;font-size:10px;letter-spacing:1.2px;color:var(--muted);margin-bottom:6px}
.v-kv strong{display:block;font-size:16px;overflow-wrap:anywhere}
.tag{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid var(--line);border-radius:4px;font-size:10px;color:var(--muted);font-family:inherit;white-space:normal}
.v-list{list-style:none;margin:10px 0;padding:0;display:grid;gap:10px}
.v-item{border:1px solid var(--line);border-left-width:4px;border-radius:8px;padding:12px 14px;background:var(--surface2);min-width:0}
.v-item h3{margin:0 0 4px;font-size:14px;overflow-wrap:anywhere}
.v-item p{margin:0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.v-item .v-src{display:block;margin-top:6px;font-size:10px;color:var(--muted)}
.v-item.high{border-left-color:#ff8fa3}.v-item.warning{border-left-color:var(--amber)}.v-item.notice{border-left-color:var(--accent)}.v-item.info{border-left-color:#5b5170}
.v-item.VERIFIED_ONCHAIN{border-left-color:var(--green)}.v-item.MISMATCH{border-left-color:#ff8fa3}.v-item.RECORDED{border-left-color:#7d7290}
.v-item.NOT_IN_PLACE,.v-item.NOT_VERIFIED,.v-item.NOT_LISTED,.v-item.NOT_AVAILABLE{border-left-color:var(--amber)}
.v-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden;min-width:60px}
.v-bar i{display:block;height:100%;background:var(--accent)}
.v-gates{list-style:none;padding:0;margin:10px 0;display:grid;gap:6px}
.v-gates li{font-size:12px;overflow-wrap:anywhere}.v-gates li::before{content:"✕ ";color:var(--amber)}.v-gates li.ok::before{content:"✓ ";color:var(--green)}
.v-link-off{opacity:.55;cursor:not-allowed}
.v-confirm{border:1px solid var(--amber);border-radius:10px;padding:14px;margin-top:12px}
.sim-banner{background:#31271d;border:1px solid #59422d;color:var(--amber);padding:8px 12px;border-radius:8px;font-size:12px;margin-bottom:14px}
/* 2.5.4 shared history panel (source choice, opt-in cache, resume, progress, per-source state) */
.v-hist .v-hist-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0}
.v-hist .v-hist-row .pf-check{margin:0;min-height:32px}
.v-hist .small-button{min-height:32px;margin-left:0}
.v-hist .v-gates li{overflow-wrap:anywhere}
.lh-card{margin-top:14px}.lh-card .button{margin:8px 0}
@media(max-width:700px){.pf-table th,.pf-table td{padding:8px 6px}.v-kv strong{font-size:14px}}
