#vsn-popup{position:fixed;bottom:24px;left:24px;z-index:99999;max-width:320px;width:calc(100vw - 48px);background:#fff;border-radius:12px;box-shadow:0 8px 32px rgb(0 0 0 / .14),0 2px 8px rgb(0 0 0 / .08);display:flex;align-items:center;gap:12px;padding:14px 16px;border-left:4px solid #00b74a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;transform:translateX(-120%);opacity:0;transition:transform 0.4s cubic-bezier(.34,1.56,.64,1),opacity 0.35s ease;pointer-events:none}#vsn-popup.vsn-show{transform:translateX(0);opacity:1;pointer-events:all}#vsn-popup.vsn-hide{transform:translateX(-120%);opacity:0;pointer-events:none}#vsn-img-wrap{width:52px;height:52px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f0faf4;display:flex;align-items:center;justify-content:center}#vsn-img-wrap img{width:100%;height:100%;object-fit:cover}#vsn-img-wrap svg{opacity:.4}#vsn-text{flex:1;min-width:0}#vsn-name-loc{font-size:13px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}#vsn-product{font-size:12px;color:#444;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:3px}#vsn-time{font-size:11px;color:#00b74a;font-weight:600;display:flex;align-items:center;gap:4px}#vsn-time::before{content:'';width:6px;height:6px;background:#00b74a;border-radius:50%;display:inline-block;animation:vsn-pulse 1.5s ease infinite}#vsn-close{position:absolute;top:8px;right:8px;width:18px;height:18px;background:none;border:none;cursor:pointer;color:#bbb;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;transition:color 0.15s,background 0.15s}#vsn-close:hover{color:#555;background:#f5f5f5}#vsn-verified{display:flex;align-items:center;gap:3px;font-size:10px;color:#00b74a;font-weight:600;margin-bottom:4px}@keyframes vsn-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@media (max-width:400px){#vsn-popup{bottom:16px;left:16px;width:calc(100vw - 32px);padding:12px 14px}}