.tm-stats-signup { display: none; }
@media (max-width: 760px) {
  body.tm-stats-mobile-cta { padding-bottom: calc(104px + env(safe-area-inset-bottom)); }
  body.tm-stats-mobile-cta .footer-sticky-menu,
  body.tm-stats-mobile-cta .offer-strap,
  body.tm-stats-mobile-cta #mobile-smart-app-banner { display: none !important; }
  .tm-stats-signup { display: flex; position: fixed; z-index: 9980; left: 12px; right: 12px; bottom: calc(12px + env(safe-area-inset-bottom)); align-items: center; justify-content: space-between; gap: 12px; box-sizing: border-box; min-height: 72px; padding: 10px 10px 10px 16px; border: 1px solid #2d3826; border-radius: 15px; background: radial-gradient(ellipse at top right,#263b1a,transparent 70%),#0b100b; box-shadow: 0 8px 28px #0003; color: #fff; font-family: Poppins,Arial,sans-serif; }
  .tm-stats-signup > div { min-width: 0; }
  .tm-stats-signup strong { display: block; color: #fff; font-size: 14px; font-weight: 800; line-height: 1.3; }
  .tm-stats-signup > div > span { display: block; margin-top: 3px; color: #c5cebe; font-size: 10px; line-height: 1.5; }
  .tm-stats-signup > a { display: inline-flex; align-items: center; justify-content: center; gap: 8px; flex: 0 0 auto; min-height: 48px; padding: 10px 16px; border-radius: 10px; background: #8ed34d; color: #10180b; font-size: 13px; font-weight: 800; text-decoration: none; box-sizing: border-box; }
  .tm-stats-signup > a:hover { background: #a4e565; }
  .tm-stats-signup > a:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
  body.tm-stats-mobile-cta #tipman-ai-deferred-fab { bottom: calc(108px + env(safe-area-inset-bottom)) !important; }
}
