.vfw-card{
  padding:1.5rem;
  border-radius:0.75rem;
  box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);
  text-align:center;
  max-width:340px;
  margin:0 auto;
}
.vfw-icon{ font-size:2.25rem; margin-bottom:0.75rem; }
.vfw-title{ font-weight:700; margin-bottom:0.75rem; }
.vfw-inner{ padding:0.75rem; border-radius:0.5rem; }
.vfw-label{ color:rgba(0,0,0,0.6); font-size:0.875rem; margin-bottom:0.25rem; }
.vfw-number-wrap{ display:flex; align-items:center; justify-content:center; gap:0.5rem; }
.vfw-number{ font-family:monospace; font-size:1.125rem; }
.vfw-copy-btn{ background:transparent; border:0; cursor:pointer; padding:0.25rem; display:inline-flex; align-items:center; justify-content:center; }
.vfw-copy-btn svg{ width:18px; height:18px; }
