Apply Credits Feature Summary
Overview
----------------
The Apply Credits feature allows admins to apply account credits to single event purchases.
Behavior
+ Ensure customer name comes before customer email.
+ Ensure drop down list appears and filters as you type.
+ Display customer name and email in subtext, with correct formatting.
+ Populate remaining inputs with recorded customer info.
+ Display account credit balance if available.
+ Allow selection of credits (deposit, refund, or create reason).
+ Validate deposit/refund details (event name, ticket type, amount, date).
+ Ensure admin can enter flat value and it doesn't exceed available credit balance.
+ Allow flat value input and validation.
+ Re-containerize button.
+ Populate credits applied line item with selected amount.
Transaction Handling
+ Apply account credits to transaction.
+ Update customer's account credit balance.
+ Log transaction (no need to send through Adyen).
+ Reset account credits to customer profile.