#purchaseToast {
  box-sizing: border-box;
  display: block;
  left: 12px;
  bottom: max(12px, env(safe-area-inset-bottom));
  width: 230px;
  max-width: calc(100vw - 32px);
  padding: 9px;
  border: 1px solid #ff8a28;
  border-radius: 9px;
  background: #ffffff;
  color: #32130d;
  font-family: 'Rajdhani', sans-serif;
  font-size: 11px;
  box-shadow: 0 0 0 2px #ff8a280d, 0 6px 20px #ff8a2824;
}
#purchaseToast[hidden] { display: none; }
#purchaseToast .activity-label { display: block; margin: 0 24px 4px 0; color: #b6460a; font-size: 7px; font-weight: 700; letter-spacing: .8px; }
#purchaseToast .activity-person { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 4px; line-height: 1.2; }
#purchaseToast .toast-buyer { color: #32130d; font-size: 11px; font-weight: 700; white-space: nowrap; }
#purchaseToast .activity-product-line { display: flex; align-items: baseline; justify-content: space-between; gap: 6px; margin-top: 2px; color: #32130d; font-size: 11px; font-weight: 700; line-height: 1.2; }
#purchaseToast .activity-price { flex-shrink: 0; color: #b6460a; white-space: nowrap; }
#purchaseToast .toast-product { display: block; margin-top: 4px; color: #79594b; white-space: normal; font-size: 10px; line-height: 1.2; overflow-wrap: anywhere; }
#purchaseToast .toast-time { margin-top: 4px; padding-top: 0; color: #79594b; font-size: 8px; line-height: 1.2; }
#purchaseToast .activity-dismiss { position: absolute; top: 0; right: 0; width: 24px; height: 24px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: #ad5a30; font-size: 17px; cursor: pointer; }
#purchaseToast .activity-dismiss:hover { background: #fff0e2; color: #b6460a; }
#purchaseToast .activity-dismiss:focus-visible { outline: 2px solid #ff8a28; outline-offset: -3px; }
@media (max-width: 600px) {
  #purchaseToast { left: 8px; bottom: max(8px, env(safe-area-inset-bottom)); width: 210px; max-width: calc(100vw - 16px); padding: 8px; border-radius: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  #purchaseToast { transition: none; }
}
