fcdeff1ee5
- Migrate all addon pricing (devices, traffic, countries) from months-based to days-based proration - Remove get_remaining_months() utility, use days_left / 30 consistently - Fix promo/campaign balance bonuses counted as revenue in reports (add REAL_PAYMENT_METHODS filter) - Fix partner stats, campaign stats, miniapp stats, referral fraud detection promo deposit leaks - Fix admin balance history showing deductions with + sign (use -abs for expense types) - Fix promo offer deactivation returning 400 for non-promocode offers - Fix daily tariff renewal requesting 30-day renewal instead of 1-day purchase