/* Opt-in presentation only. Old entry and unrelated services keep their UI. */
#quickRechargeActions[hidden] { display: none !important; }
#quickRechargeAccount[hidden] { display: none !important; }
.quick-account-preview { margin: 14px 0 0; padding: 10px 12px; border-radius: 10px; background: #f3f1ff; color: #44367e; font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; }
body[data-quick-recharge-active="true"] .flow-card > .steps,
body[data-quick-recharge-active="true"] #verifyVoucher,
body[data-quick-recharge-active="true"] #stepTwoPanel > .step-actions,
body[data-quick-recharge-active="true"] #cardPrecheckSummary { display: none !important; }
body[data-quick-recharge-active="true"] #stepOnePanel { padding-bottom: 8px; }
body[data-quick-recharge-active="true"] #stepTwoPanel { padding-top: 8px; }
body[data-quick-recharge-active="true"] #gptSession { min-height: 116px; }
body[data-quick-recharge-active="true"] #gptSession:disabled,
body[data-quick-recharge-active="true"] #voucherCode:disabled { opacity: .72; cursor: wait; }
body[data-quick-recharge-active="true"] #quickRechargeStart { margin-top: 18px; }
body[data-quick-recharge-active="true"] #quickRechargeNotice { text-align: center; color: #657187; }
.quick-legacy-link { display: block; margin: 12px auto 0; padding: 7px 10px; border: 0; background: transparent; color: #657187; font-size: 12px; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.quick-legacy-link:disabled { opacity: .5; cursor: not-allowed; }
@media (max-width: 680px) {
    body[data-quick-recharge-active="true"] #gptSession { min-height: 100px; }
    body[data-quick-recharge-active="true"] #quickRechargeStart { min-height: 52px; }
}
