/* WealthVille Bridge – compact polish */
.wvb-bridge{max-width:760px;margin:0 auto;padding:8px 12px}
.wvb-disclaimer{background:#0f1115;color:#e5e7eb;padding:10px 12px;border-radius:10px;margin:8px 0 14px;font-size:13px;line-height:1.4}
.wvb-header{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 10px}
.wvb-title{font-size:22px;margin:0;color:#111}
.wvb-status{display:inline-block;background:#1f2937;color:#fff;border-radius:999px;padding:5px 10px;font-size:12px}
.wvb-widget-host{display:flex;justify-content:center;align-items:flex-start;border-radius:12px;overflow:hidden;background:transparent;padding:0;min-height:0;box-shadow:none}
.wvb-error{padding:10px;background:#331;color:#fdd;border-radius:8px;margin-top:10px}
.wvb-skeleton{width:100%;max-width:440px;height:96px;border-radius:10px;background:linear-gradient(90deg,#eee,#f5f5f5,#eee);animation:pulse 1.6s infinite ease-in-out}
@keyframes pulse{0%{opacity:.8}50%{opacity:1}100%{opacity:.8}}
.wvb-embed{width:100%;max-width:720px;border:0;border-radius:12px}
@media (prefers-color-scheme:dark){
  .wvb-title{color:#f9fafb}
  .wvb-bridge{color:#e5e7eb}
  .wvb-disclaimer{background:#0b0b0b;color:#cbd5e1}
}
