When manual approval is enabled, payment should not be processed until the appointment is approved. Currently, customers are charged before approval, and if declined, a refund is required, while Stripe does not refund processing fees.
Please consider updating this so payment is only collected after approval.