Subscriptions List Cleanup
- Subscriptions filters sit in one toolbar: search, type, router, and a Filters button for end date, fee, and speed
- Active filters show as removable chips with a Clear all action
- The end-date hint is larger and clearer, so urgency reads at a glance
- A selection is kept when you change a filter or sort; a matching selection that spans the whole list clears when the filters change and says so
- On a phone the header keeps + Enroll Subscriber and moves the other actions into an overflow menu
- Billing details lead with Outstanding and Unapplied payments, so what is owed and what is unapplied are the first things you see
- Applied to bills and Recorded payments are shown separately, so a recorded payment that is still a credit never reads as lost
- A year with no bills shows a short explanation instead of a grid of empty months
- The Active, Expiring, Expired, and Disabled tiles are now the status filter; click a tile to filter and click it again to show all
- The plan list shows a Billing column (On or Off), so monthly billing is visible without opening Details
- Details holds every subscriber view in one dialog: Billing, Payments, Events, Bills, Statement, and Private link are tabs, not stacked windows
- Move between Details tabs with the arrow keys, and Escape closes the top view first instead of every open dialog at once
- A monthly bill is issued 7 days before its due date, so you can send it ahead of time; the due date does not change
- The subscriber portal shows the plan status (Active, Expiring, Expired, or Suspended) on the Bills, Statements, and Receipts pages