/* Puravida Edge — Signals bar (bottom sheet) */
.pvsb{position:fixed;left:0;right:0;bottom:0;z-index:999997;transform:translateY(110%);transition:transform .35s ease;background:#0e141d;border-top:1px solid #243040;box-shadow:0 -12px 40px rgba(0,0,0,.5);font-family:var(--font-sans,Inter,system-ui,sans-serif);color:#f2f6fa;padding-bottom:env(safe-area-inset-bottom,0px)}
.pvsb.is-on{transform:translateY(0)}
@media (prefers-reduced-motion:reduce){.pvsb{transition:none}}
.pvsb-in{max-width:var(--max-width,1120px);margin-inline:auto;display:flex;align-items:center;gap:20px;padding:14px 56px 14px 24px;position:relative}
.pvsb-txt{flex:1;min-width:0}
.pvsb-stat{display:block;font-size:14px;color:#f2f6fa}
.pvsb-stat b{color:var(--accent,#10ffa8);font-weight:600}
.pvsb-stat .pos{color:var(--accent,#10ffa8);font-family:var(--font-mono,'JetBrains Mono',monospace)}
.pvsb-stat .neg{color:#ff6b6b;font-family:var(--font-mono,'JetBrains Mono',monospace)}
.pvsb-txt p{margin:3px 0 0;font-size:13.5px;color:#c0c3c8;line-height:1.4}
.pvsb-txt a{color:#7dd3fc;text-decoration:none;border-bottom:1px solid rgba(125,211,252,.4)}
.pvsb-form{display:flex;gap:8px;flex-shrink:0}
.pvsb-form input{width:220px;padding:10px 12px;background:#0a1018;border:1px solid #243040;border-radius:10px;color:#fff;font:inherit;font-size:14px}
.pvsb-form input::placeholder{color:#80848a}
.pvsb-form .btn-primary{padding:10px 16px;border-radius:10px;border:0;background:var(--accent,#10ffa8);color:#0c0d10;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}
.pvsb-form .btn-primary:disabled{opacity:.5;cursor:default}
.pvsb-x{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;color:#80848a;font-size:22px;line-height:1;cursor:pointer;border-radius:6px}
.pvsb-x:hover{color:#fff;background:#15171c}
html[data-pvs-bar] .pva-pill{bottom:calc(24px + var(--pvs-bar-h,0px))}
@media (max-width:720px){
  .pvsb-in{flex-direction:column;align-items:stretch;gap:12px;padding:16px 16px 14px}
  .pvsb-x{top:10px;transform:none;right:8px}
  .pvsb-stat{padding-right:36px}
  .pvsb-form input{width:auto;flex:1;min-width:0}
  html[data-pvs-bar] .pva-pill{bottom:calc(16px + var(--pvs-bar-h,0px))}
}
.pvsb-mkt{white-space:nowrap}
.pvsb-stat .neg{color:var(--negative,#ff6b6b);font-family:var(--font-mono,'JetBrains Mono',monospace)}
