ad260d9fe0
- Add node filter: filter traffic by selected nodes, recalculate totals - Add status filter: filter by subscription status (active/trial/expired/disabled) - Add custom date range: support start_date/end_date params alongside period - Refactor _aggregate_traffic to use date strings with stable 5-min cache keys - Add cache eviction for expired entries to prevent memory leaks - CSV export now respects all active filters and custom date range - Extract _get_status helper, add _compute_date_range helper