dbb9757a3c
- New send_guest_purchase_notification() method in AdminNotificationService with blockquote for payment details, landing slug, buyer/recipient info - Called from fulfill_purchase() for both DELIVERED and PENDING_ACTIVATION - Called from activate_purchase() when pending purchase is activated - Different titles: regular purchase, gift purchase, pending activation - Properly typed GuestPurchase, html.escape on all user data - Refresh purchase with ['landing'] relationship after commit - html.escape fallback in _get_payment_method_display - ruff formatting fixes