/* assets/css/ptw-sales-inline.css */
#ptw-fake-sales-container { position: fixed; bottom: 18px; left: 18px; z-index: 999999; pointer-events: none; }
.fake-sale-notif {
  pointer-events: auto;
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(17,17,17,0.95);
  color: #fff;
  padding: 10px 12px;
  border-radius: 10px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.25);
  max-width: 320px;
  cursor: pointer;
  transition: transform .22s ease, opacity .22s ease;
  opacity: 0;
  transform: translateY(12px);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}
.fake-sale-notif.show { opacity: 1; transform: translateY(0); }
.fake-sale-notif .fs-thumb { width:48px; height:48px; border-radius:8px; overflow:hidden; flex:0 0 48px; background:#fff; }
.fake-sale-notif .fs-thumb img { width:100%; height:100%; object-fit:cover; display:block; }
.fake-sale-notif .fs-text { font-size:13px; line-height:1.1; }
.fake-sale-notif .fs-name { font-weight:700; display:block; font-size:13px; }
.fake-sale-notif .fs-meta { font-weight:400; opacity:0.95; font-size:12px; margin-top:2px; }

/* Mobile adapt */
@media (max-width: 768px) {
  #ptw-fake-sales-container { left: 12px; right: 12px; bottom: 12px; }
  .fake-sale-notif { max-width: calc(100% - 24px); }
}
