/**
 * Hide Third-Party Sales Notifications.
 *
 * Lightweight, purely visual CSS that hides common floating sales
 * notification / FOMO popup widgets. Only enqueued on pages that contain
 * the [tracking_lookup] shortcode (see class-wtl-shortcode.php) and only
 * when the "Hide Third-Party Sales Notifications" setting is enabled.
 *
 * This never touches the third-party plugins themselves — it only hides
 * their frontend popup containers. All other functionality of those
 * plugins (tracking, admin settings, etc.) is completely unaffected.
 *
 * Selectors below are grouped by the well-known class/ID conventions used
 * by common WordPress sales notification plugins, plus a small set of
 * generic catch-all patterns for naming conventions not explicitly listed.
 */

/* Salert */
.salert-popup,
.salert-container,
.salert-widget,
.salert-notification,
#salert-notification,
#salert-container {
	display: none !important;
}

/* NotificationX */
.nx-notification,
.nx-notification-wrapper,
.notificationx-wrapper,
.nx-widget-container,
#notificationx-widget,
#notificationx {
	display: none !important;
}

/* Woo Notify / WooNotify */
.woonotify-widget,
.woonotify-popup,
.woo-notify-popup,
.wc-notify-container,
#woonotify {
	display: none !important;
}

/* Other common sales-popup / FOMO notification plugins
   (TrustPulse, Fomo, Provely, WiserNotify, Proof, Nudgify, etc.) */
.sales-popup,
.wp-sales-popup,
.woocommerce-sales-notification,
.fomo-notification,
.fomo-popup,
.trustpulse-notification,
.provely-notification,
.wisernotify-widget,
.proof-notification,
.nudgify-notification {
	display: none !important;
}

/* Generic catch-all: any element whose class or id clearly identifies it
   as a sales notification/popup widget, for naming conventions not
   explicitly listed above. Kept narrow (substring match on specific,
   descriptive terms) to avoid accidentally hiding unrelated UI. */
[class*="sales-notification"],
[class*="sales-popup"],
[id*="sales-notification"],
[id*="sales-popup"] {
	display: none !important;
}
