.m-recharge-ui{display:none}
@media(max-width:767px){
 body.hui-mobile-recharge-active{background:#f6f8f6!important;padding-bottom:24px!important}
 body.hui-mobile-recharge-active .hero{display:none}
 body.hui-mobile-recharge-active .site-header{position:static!important}
 #tool-recharge .m-recharge-header{scroll-margin-top:20px}
 #tool-recharge :is(.workflow-panel,.confirmation-panel,.flow-fields,.confirmation-facts,.confirmation-facts>div,.confirmation-facts dd,.uuid-copy-wrap){min-width:0!important;max-width:100%!important;box-sizing:border-box}
 #tool-recharge :is(.workflow-panel,.confirmation-panel){width:100%!important}
 #tool-recharge .uuid-copy-wrap{flex-wrap:wrap}
 #tool-recharge #summary-account .uuid-copy-value{overflow-wrap:anywhere;word-break:break-all}
 body.hui-mobile-recharge-active #mobile-submit-dock{display:none!important}
 #tool-recharge:not(.recharge-link-generation-mode){width:100%!important;min-width:0!important;box-sizing:border-box;max-width:480px;margin:16px auto 24px;padding:26px 22px!important;border:1px solid #e2e8e4!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 50px #163b1e0c!important}
 #tool-recharge .m-recharge-ui{display:block}
 #tool-recharge .m-recharge-header{margin-bottom:22px}
 #tool-recharge .m-recharge-brand{display:flex;align-items:center;gap:12px}
 #tool-recharge .m-recharge-brand img{border-radius:13px;flex:none}
 #tool-recharge .m-recharge-brand h2{font-size:21px!important;line-height:1.5;margin:0!important;overflow-wrap:anywhere;color:#17211e}
 #tool-recharge .m-recharge-brand p{margin:3px 0 0;font-size:13px;line-height:1.7;color:#707d76}
 #tool-recharge .m-recharge-expiry{font-size:12px;color:#6b7b71;line-height:1.8;margin:8px 0;overflow-wrap:anywhere}
 #tool-recharge .m-recharge-edit,#tool-recharge .m-recharge-back{padding:10px 0;border:0;background:none;color:#087d52;font-size:14px;min-height:42px;cursor:pointer}
 #tool-recharge .m-recharge-edit{margin-top:8px}
 #tool-recharge .m-recharge-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:18px}
 #tool-recharge .m-recharge-steps span{border-top:3px solid #e8eee9;padding-top:8px;font-size:11px;text-align:center;color:#8a958e}
 #tool-recharge .m-recharge-steps span.active{color:#087d52;border-color:#09845a;font-weight:700}
 #tool-recharge .m-recharge-steps span.done{color:#42725a;border-color:#b9ddcb}
 #tool-recharge .m-recharge-message:empty{display:none}
 #tool-recharge .m-recharge-message{color:#a63434;line-height:1.8;font-size:14px;margin:12px 0 0}
 #tool-recharge .steps,#tool-recharge .service-start-hint,#tool-recharge .workflow-heading,#tool-recharge .field-section-label,#tool-recharge .flow-title,#tool-recharge .auto-card-support,#tool-recharge .auto-card-badge,#tool-recharge #recharge-entry-session-guide,#tool-recharge .auto-card-heading .eyebrow{display:none!important}
 #tool-recharge .recharge-workspace{display:block!important;margin:0!important}
 #tool-recharge .recharge-workspace.hidden{display:none!important}
 #tool-recharge .workflow-panel,#tool-recharge .confirmation-panel{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;position:static!important}
 #tool-recharge .auto-card-gateway{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;margin:0!important}
 #tool-recharge .auto-card-heading{margin-bottom:16px;display:block!important}
 #tool-recharge .auto-card-mark{display:none!important}
 #tool-recharge .auto-card-heading h2{font-size:17px!important}
 #tool-recharge .auto-card-heading p{font-size:13px!important;line-height:1.8}
 #tool-recharge .auto-card-entry{display:flex;flex-direction:column;gap:12px}
 #tool-recharge .auto-card-entry input{width:100%;min-height:50px;padding:14px!important}
 #tool-recharge .auto-card-entry button,#tool-recharge .primary{width:100%;min-height:49px!important;border-radius:12px!important;background:#09845a!important;color:#fff!important;font-size:15px!important;padding:13px 16px!important;box-shadow:none!important}
 #tool-recharge .primary{margin-top:20px}
 #tool-recharge .flow-fields{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important}
 #tool-recharge .uuid-detect{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;margin:0 0 18px}
 #tool-recharge .subhead{display:block;margin-bottom:12px}
 #tool-recharge .subhead b{font-size:15px!important}
 #tool-recharge .subhead small{font-size:12px!important;line-height:1.8;display:block;margin-top:5px}
 #tool-recharge .subhead>span{display:none!important}
 #tool-recharge textarea{width:100%;min-height:160px;padding:14px!important;line-height:1.7;border:1px solid #dce4df!important;border-radius:12px!important;background:#fbfcfb!important;color:#17211e!important}
 #tool-recharge .session-guide{margin:12px 0 16px!important;line-height:1.9;font-size:13px}
 #tool-recharge .session-guide ol{padding-left:20px}
 #tool-recharge .session-guide a{overflow-wrap:anywhere}
 #tool-recharge .notice{font-size:14px!important;line-height:1.8;overflow-wrap:anywhere}
 #tool-recharge .account-grid{grid-template-columns:1fr;gap:12px}
 #tool-recharge .confirmation-title{margin-bottom:18px}
 #tool-recharge .confirmation-title h2{font-size:18px!important}
 #tool-recharge .confirmation-title p{font-size:13px!important;line-height:1.8}
 #tool-recharge .confirmation-facts{background:#f3f7f4;padding:6px 16px;border-radius:12px;margin:16px 0}
 #tool-recharge .confirmation-facts>div{display:block;padding:13px 0;border-bottom:1px solid #e4eae5}
 #tool-recharge .confirmation-facts>div:last-child{border-bottom:0}
 #tool-recharge .confirmation-facts dt{font-size:12px;color:#6b7b71;margin-bottom:7px}
 #tool-recharge .confirmation-facts dd{font-size:15px!important;line-height:1.8;text-align:left;overflow-wrap:anywhere;margin:0}
 #tool-recharge #summary-account{font-size:13px!important;word-break:break-all}
 #tool-recharge .check{font-size:13px!important;line-height:1.8}
 #tool-recharge .confirmation-footnote{font-size:12px!important;line-height:1.8;display:block;margin-top:12px;text-align:center}
 #tool-recharge .result{margin:0!important;padding:18px!important;border-radius:14px!important;overflow-wrap:anywhere}
 #tool-recharge .m-recharge-result-back{display:none}
 #tool-recharge[data-mobile-recharge-step=card] .recharge-workspace,#tool-recharge[data-mobile-recharge-step=card] #result{display:none!important}
 #tool-recharge[data-mobile-recharge-step=identity] #auto-card-gateway,#tool-recharge[data-mobile-recharge-step=identity] #confirmation-panel,#tool-recharge[data-mobile-recharge-step=identity] #result{display:none!important}
 #tool-recharge[data-mobile-recharge-step=identity] #chatgpt-fields>label,#tool-recharge[data-mobile-recharge-step=identity] #chatgpt-fields>.inline,#tool-recharge[data-mobile-recharge-step=identity] #product-info{display:none!important}
 #tool-recharge[data-mobile-recharge-step=confirm] #auto-card-gateway,#tool-recharge[data-mobile-recharge-step=confirm] .workflow-panel,#tool-recharge[data-mobile-recharge-step=confirm] #result{display:none!important}
 #tool-recharge[data-mobile-recharge-step=result] #redeem-form{display:none!important}
 #tool-recharge[data-mobile-recharge-step=result] .m-recharge-result-back{display:block}
 #tool-recharge.recharge-link-generation-mode .m-recharge-ui{display:none!important}
}

@media(max-width:767px){
 #tool-recharge.m-recharge-home-mode{display:none!important}
 body.hui-mobile-recharge-active :is(.site-header,.hero,.service-hub,#mobile-query-entry){display:none!important}
 body.hui-mobile-recharge-active .shell{padding-top:8px!important}
 body.hui-mobile-recharge-active #tool-recharge>.recharge-subnav{display:none!important}
 #tool-recharge .m-recharge-steps{display:none}
 #tool-recharge .m-recharge-home-back{display:block;margin:0 0 22px;padding:5px 0;min-height:36px;background:none;border:0;color:#087d52;font-size:14px}
 #tool-recharge .m-recharge-manual-toggle{display:block;margin:8px 0 0;padding:8px 0;min-height:40px;background:none;border:0;color:#087d52;font-size:13px}
 #tool-recharge .m-recharge-manual-toggle[hidden]{display:none!important}
 #tool-recharge[data-mobile-recharge-step=identity] #chatgpt-session-actions,#tool-recharge[data-mobile-recharge-step=identity] #uuid-detect-result.success{display:none!important}
 #tool-recharge[data-mobile-recharge-step=identity]:not(.m-manual-target) #account-fields{display:none!important}
 #tool-recharge[data-mobile-recharge-step=identity].m-manual-target #chatgpt-fields>.uuid-detect{display:none!important}
 #tool-recharge[data-mobile-recharge-step=confirm] .confirmation-facts>div:nth-child(1),#tool-recharge[data-mobile-recharge-step=confirm] .confirmation-facts>div:nth-child(2),#tool-recharge[data-mobile-recharge-step=confirm] .confirmation-facts>div:nth-child(3),#tool-recharge[data-mobile-recharge-step=confirm] .confirmation-facts>div:nth-child(6){display:none!important}
 #tool-recharge[data-mobile-recharge-step=confirm] #summary-entitlement{display:none!important}
}

@media(max-width:767px){#tool-recharge .m-recharge-generator{display:block;padding:12px 0;margin:6px auto 0;background:none;border:0;color:#087d52;min-height:42px;font-size:13px}}

@media(max-width:767px){
 #tool-recharge button.m-recharge-home-back{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:0 0 24px;padding:12px 16px;border:1px solid #b9ddcb;border-radius:12px;background:#edf8f1;color:#087d52;font-size:17px;font-weight:700;line-height:1.5;cursor:pointer}
 #tool-recharge button.m-recharge-home-back:hover{background:#dff2e7}
 #tool-recharge button.m-recharge-home-back:focus-visible{outline:3px solid #62b38d;outline-offset:3px}
}
