.verdict{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;color:#fff}
.verdict.safe{background:linear-gradient(135deg,#10b981,#059669)}
.verdict.spam{background:linear-gradient(135deg,#f59e0b,#d97706)}
.verdict.scam{background:linear-gradient(135deg,#ef4444,#b91c1c)}
.verdict.spy{background:linear-gradient(135deg,#d946ef,#a21caf)}
.v-icon{width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex:none}
.v-icon svg{width:26px;height:26px}
.v-text{flex:1}.v-label{font-size:20px;font-weight:800;letter-spacing:.2px}.v-advice{font-size:13.5px;opacity:.95}
.v-score{text-align:center;background:rgba(255,255,255,.18);border-radius:12px;padding:6px 12px}
.v-score .num{font-size:24px;font-weight:800;line-height:1.1}
.meter{height:8px;background:var(--soft);border-radius:99px;margin:14px 0 4px;overflow:hidden}
.meter span{display:block;height:100%;width:0;border-radius:99px;background:var(--grad);transition:width .4s}
.never{margin-top:12px;background:#dc2626;color:#fff;font-weight:800;text-align:center;padding:10px;border-radius:12px;letter-spacing:.3px}
.rh{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:16px 0 4px}
.hidden-msg{background:var(--soft);border-radius:12px;padding:12px;font-size:14px;white-space:pre-wrap;word-break:break-word}
.k-scam{background:var(--scam)}.k-spam{background:var(--spam)}.k-spy{background:var(--spy)}.k-info{background:#64748b}.k-ok{background:var(--safe)}
.b-SAFE{background:var(--safe)}.b-SPAM{background:var(--spam)}.b-SCAM{background:var(--scam)}.b-SPY-DANGER{background:var(--spy)}
.tip{font-size:13.5px;background:var(--soft)}

/* Flex-gap fallback for Safari 12 */
.verdict > * + *{margin-left:14px}
@supports (inset: 0){
  .verdict > * + *{margin-left:0}
}
