/* Wallet top-up: hide the disabled WeChat status notice until review passes.
 *
 * renderPaymentActions() appends a decorative disabled button after the real
 * channel buttons whenever paymentOptions.wechat_status is "pending_review"
 * ("微信支付 · 审核中") or "unavailable" ("微信支付 · 暂不可用"). It is
 * disabled and carries no data-action, so it has no behaviour at all — it only
 * advertises a channel the user cannot use. Hidden by request until WeChat
 * review passes.
 *
 * Structural, not textual. paymentText() returns a different string per locale
 * and CSS cannot match text regardless, so this keys on markup: inside
 * #payment-actions every real button carries a data-action ("start-payment" on
 * the channels, kept even when they render disabled; "resume-payment" on the
 * reconciliation button), which leaves the notice as the only .payment-channel
 * without one. Both status strings share that markup, so both are hidden —
 * they are the same dead-end notice about the same unusable channel.
 *
 * This cannot suppress the real button. When review passes the backend adds
 * T_JSAPI to trade_types and WeChat renders through channels.map() WITH
 * data-action="start-payment", so it stops matching on its own. Re-enabling the
 * notice early is deleting this file and its <link>; nothing else refers to it.
 *
 * A hidden flex item leaves no gap behind, so the remaining channel buttons in
 * #app .payment-actions (flex, gap 12px) close up as if it were never emitted.
 */
#app .payment-actions button.payment-channel:not([data-action]) {
  display: none;
}
