/* SaliSalvia v5 — pricing signatures, trust strip, monitoring plan, order modal, sticky CTA */
.v5-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.v5-ptitle{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}
.v5-sigs{display:flex;align-items:center;gap:.4rem;width:100%}
.v5-sigs img{display:block;height:auto;width:min(230px,80%);filter:drop-shadow(0 4px 14px rgba(90,180,255,.22))}
.v5-sigs2 img{width:calc(50% - .9rem)}
.v5-plus{font-weight:800;font-size:1.3rem;color:var(--v4-gold2)}
.v5-plabel{font-size:.95rem;font-weight:600;color:#ece6d8}
.v5-order{display:grid;gap:.45rem;margin-top:.6rem}
.v5-chip{font:inherit;font-size:.78rem;padding:.45rem .6rem;border-radius:99px;border:1px dashed rgba(255,139,149,.55);background:rgba(255,139,149,.08);color:#ffb3ba;cursor:pointer}
.v5-chip:hover{background:rgba(255,139,149,.16)}
#v5-trust{margin-top:1.6rem;display:grid;gap:.8rem}
.v5-guar{display:flex;align-items:center;gap:.6rem;margin:0;padding:.75rem 1rem;border-radius:.9rem;border:1px solid rgba(90,180,255,.4);background:linear-gradient(90deg,rgba(90,180,255,.10),rgba(214,175,92,.08));font-weight:700;line-height:1.7}
.v5-guar svg{width:28px;height:28px;flex:none;fill:none;stroke:var(--v4-gold2);stroke-width:1.7}
#v5-trust ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}
#v5-trust li{font-size:.78rem;padding:.35rem .7rem;border-radius:99px;border:1px solid var(--v4-line);background:rgba(255,255,255,.03);color:#d8d0bf}
#v5-monitor{margin-top:1.5rem;display:grid;gap:1.2rem;padding:1.5rem;border-radius:1.2rem;border:1px solid var(--v4-line);background:radial-gradient(120% 140% at 100% 0,rgba(90,180,255,.12),transparent 55%),rgba(255,255,255,.025)}
@media (min-width:860px){#v5-monitor{grid-template-columns:1.6fr 1fr;align-items:center;padding:2rem}}
#v5-monitor h3{margin:.4rem 0 0;font-size:1.35rem;font-weight:800;background:linear-gradient(90deg,#f1d48a,#d6af5c 50%,#9fd0ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.v5-mon-s{margin:.2rem 0 0;color:var(--v4-blue);font-weight:600;font-size:.9rem}
.v5-mon-p{margin:.7rem 0 0;line-height:1.9;color:#bdb6a6;font-size:.9rem}
#v5-monitor ul{list-style:none;padding:0;margin:.9rem 0 0;display:grid;gap:.45rem}
@media (min-width:560px){#v5-monitor ul{grid-template-columns:1fr 1fr}}
#v5-monitor li{position:relative;padding-inline-start:1.4rem;font-size:.86rem}
#v5-monitor li::before{content:"";position:absolute;inset-inline-start:0;top:.5em;width:.65rem;height:.65rem;border-radius:50%;background:linear-gradient(135deg,var(--v4-gold2),var(--v4-blue))}
.v5-mon-r{display:grid;gap:.7rem;justify-items:stretch;text-align:center;padding:1.1rem;border-radius:1rem;background:rgba(10,14,22,.6);border:1px solid rgba(90,180,255,.3)}
.v5-mon-price{margin:0;font-size:1.5rem;font-weight:800;color:var(--v4-gold2)}
.v5-form select,.v5-form textarea,.v5-form input:not([type=checkbox]){width:100%;padding:.7rem .85rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:inherit;font:inherit;font-size:16px}
.v5-form select option{background:#121826}
.v5-urgent{padding:.6rem .7rem;border-radius:.7rem;border:1px dashed rgba(255,139,149,.5);background:rgba(255,139,149,.06)}
.v5-urgent b{color:#ffb3ba}
.v4-fix-g [data-v5-order]{margin-top:.3rem}
#v5-sticky{display:none}
@media (max-width:767.98px){
  #v5-sticky{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:.55rem .7rem calc(.55rem + env(safe-area-inset-bottom));background:rgba(9,13,22,.92);backdrop-filter:blur(8px);border-top:1px solid var(--v4-line)}
  #v5-sticky .v4-btn{min-height:44px;font-size:.85rem}
  body{padding-bottom:68px}
  .v4-lock #v5-sticky{display:none}
  .v5-sigs img{width:min(200px,85%)}
  .v5-sigs2 img{width:calc(50% - .8rem)}
}
/* round logos everywhere */
img[src*="emblem"]{border-radius:50%}
.v6-stat{display:flex;align-items:center;gap:.9rem;margin:.7rem 0 0;padding:.8rem 1rem;border-radius:.9rem;border:1px solid rgba(214,175,92,.45);background:linear-gradient(90deg,rgba(214,175,92,.12),rgba(90,180,255,.08));line-height:1.7;font-weight:600}
.v6-stat b{font-size:1.9rem;line-height:1;color:var(--v4-gold2,#e8c46a);flex:none;font-weight:800}
