/* Popup "khách vừa mua hàng" — Smile Motor */
:root{
  --sws-brand-blue:#0b3fae;
  --sws-brand-blue-dark:#082e82;
  --sws-brand-red:#e21f26;
  --sws-brand-red-dark:#b8151b;
  --sws-ink:#1c2b2a;
  --sws-paper:#ffffff;
  --sws-muted:#6b7a79;
}

#swsBuyPopup, #swsBuyPopup *{box-sizing:border-box;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}

#swsBuyPopup{
  position:fixed;left:16px;bottom:16px;z-index:99980;
  max-width:340px;width:calc(100vw - 32px);
  background:var(--sws-paper);border-radius:16px;
  box-shadow:0 14px 40px rgba(0,0,0,.22);
  padding:0;
  display:flex;align-items:stretch;gap:0;
  border:1px solid #eef1f0;
  overflow:hidden;
  transform:translateY(140%);opacity:0;
  transition:transform .45s cubic-bezier(.2,.9,.2,1), opacity .35s ease;
  pointer-events:none;
  cursor:pointer;
}
#swsBuyPopup.show{transform:translateY(0);opacity:1;pointer-events:auto;}

#swsBuyPopup .sws-buy-close{
  position:absolute;top:6px;right:8px;background:rgba(255,255,255,.85);border:none;color:var(--sws-muted);
  font-size:13px;cursor:pointer;line-height:1;padding:4px;border-radius:50%;
  width:22px;height:22px;display:flex;align-items:center;justify-content:center;
}

#swsBuyPopup .sws-buy-avatar{
  flex:none;width:84px;align-self:stretch;
  background:#f4f7f6;object-fit:cover;
  border-right:1px solid rgba(15,30,29,.06);
}

#swsBuyPopup .sws-buy-body{min-width:0;padding:12px 30px 12px 16px;}
#swsBuyPopup .sws-buy-name{font-size:13.5px;font-weight:700;color:var(--sws-ink);line-height:1.35;}
#swsBuyPopup .sws-buy-name .sws-buy-place{font-weight:500;color:var(--sws-muted);}
#swsBuyPopup .sws-buy-xe{font-size:13px;color:var(--sws-brand-red-dark);font-weight:700;margin-top:2px;line-height:1.35;}
#swsBuyPopup .sws-buy-meta{font-size:11.5px;color:var(--sws-muted);margin-top:4px;display:flex;align-items:center;gap:6px;}
#swsBuyPopup .sws-buy-meta .sws-buy-dot{width:5px;height:5px;border-radius:50%;background:#2ECC71;flex:none;}

@media (max-width:480px){
  #swsBuyPopup{left:12px;bottom:12px;}
}
