* fix(topup): reject uncreditable orders before payment * fix(topup): align zero-ratio Stripe validation * fix(topup): mirror settlement conversions in validation
* fix(web): keep fetched model selection in sync with form * refactor(web): reuse parsed channel models