Enrolment Cart Checkout - 'Add to Cart'

We’ve added a new way to pay for training with an eCommerce-like checkout experience so that students can enrol into classes from multiple courses in a single checkout.
What's new
Enrolment cart for public enrolments
Prospective students enrolling through your public enrolment pages can now add classes from multiple courses to a cart and pay for everything in a single checkout, completing one combined enrolment journey instead of enrolling course by course. The cart can be switched on per organisation; coupons aren't yet supported in the cart flow.

Improvements
Enrolments with money still owing before their class runs are now flagged on the dashboard, and calendar class events show an alert pip with the count of affected enrolments.
Group bookings now show a lifecycle timeline on their details page — booking created, confirmation sent, payment received and attendee enrolment emails sent — matching the timelines on enrolment leads and invoices.
Coordinators booking through the public group-booking form no longer have to supply a mobile number — the field is now optional for the coordinator, while attendees still need one.
The payouts table now shows each payout's bank Trace ID, which your bank may ask for if you contact them about a payout.
Bug fixes
Administrators can again cancel an in-progress student transfer when the original enrolment was already paid — these were previously stuck mid-transfer with the cancel option refused.
Typing a country's name in the phone-number country picker now finds it (previously only the two-letter code matched), and opening the picker no longer scrolls the embedded enrolment page to the top.
The enrolment confirmation email no longer claims the confirmation link expires in 3 days — the link doesn't expire.