html:has(.recharge-body){height:auto;overflow:auto}.recharge-body{height:auto;min-height:100dvh;overflow:auto;min-width:0;background:var(--bg);color:var(--ink)}.recharge-body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--wash),var(--bg) 85%),var(--scene) center top/cover no-repeat}.recharge-body *{box-sizing:border-box}.recharge-header{max-width:1200px;margin:auto;padding:23px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.recharge-header .logo img{width:66px;height:38px;object-fit:contain}.recharge-header .logo strong{font-size:21px;letter-spacing:1px}.recharge-header nav{display:flex;align-items:center;gap:24px;font-size:13px}.recharge-header select{width:120px;margin:0;padding:9px 8px;background:var(--surface);font-size:12px}.recharge-main{max-width:1160px;margin:auto;padding:0 30px 40px}.recharge-intro{padding:44px 0 34px;position:relative}.recharge-intro h1{font:40px/1.45 var(--serif);letter-spacing:3px;margin:12px 0}.recharge-intro h1 em{font-style:normal;color:var(--gold)}.recharge-intro p{font-size:13px;color:var(--muted);line-height:1.9}.recharge-network{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:100px;padding:9px 15px;font-size:11px;color:var(--gold);position:absolute;right:0;bottom:38px;background:var(--surface)}.recharge-network i{width:6px;height:6px;border-radius:50%;background:var(--jade)}.recharge-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:22px}.recharge-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:28px;box-shadow:0 16px 48px var(--shadow);min-width:0}.recharge-card-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.recharge-card-heading>img{object-fit:contain;width:38px;height:38px}.recharge-card-heading>div{flex:1}.recharge-card h2{font:26px/1.4 var(--serif);letter-spacing:3px;margin:5px 0}.recharge-card .eyebrow{font-size:9px;letter-spacing:1.8px}.recharge-card .pill{font-size:10px;white-space:nowrap}.recharge-notice{border-left:2px solid var(--gold);padding:10px 13px;font-size:12px;line-height:1.8;background:var(--panel2);margin-bottom:23px;color:var(--muted)}#recharge-form label{font-size:12px;color:var(--ink);line-height:1.8}#recharge-form input:not([type=checkbox]){margin:7px 0 0;padding:13px 14px;font-size:16px;min-width:0;border-radius:9px}#recharge-account{letter-spacing:.5px}.recharge-help{font-size:11px;line-height:1.9;color:var(--muted);margin:9px 0 20px}.recharge-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin:24px 0 14px}.recharge-section-label small{font-size:10px;color:var(--gold)}.recharge-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recharge-tier{text-align:left;padding:16px 10px;min-height:89px;border:1px solid var(--line);background:var(--field);border-radius:10px;min-width:0}.recharge-tier>strong{display:block;color:var(--ink);font:25px/1.4 Georgia,serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recharge-tier strong small{font:10px sans-serif}.recharge-tier>span{display:block;color:var(--muted);font-size:10px;margin-top:6px}.recharge-tier.selected{background:var(--panel2);border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.recharge-tier.selected strong,.recharge-tier.selected>span{color:var(--gold)}.recharge-preview{display:flex;align-items:center;justify-content:space-between;padding:18px 0;margin:8px 0 10px;border-bottom:1px solid var(--line);gap:12px;font-size:12px;color:var(--muted)}.recharge-preview strong{font:28px Georgia,serif;color:var(--gold);overflow-wrap:anywhere}.recharge-captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:14px}.recharge-captcha-row button{height:49px;padding:0;overflow:hidden;border-radius:9px}.recharge-captcha-row img{width:100%;height:100%;object-fit:fill;display:block}.recharge-confirm{display:flex;align-items:flex-start;gap:10px;margin:20px 0 8px!important;font-size:11px!important;color:var(--muted)!important}.recharge-confirm input{width:16px;min-width:16px;height:16px;margin:3px 0 0}.recharge-footnote{text-align:center;margin-bottom:0}.recharge-bind-link{display:block;text-decoration:underline;color:var(--gold);margin-top:8px}.recharge-payment{text-align:center;min-height:510px;background:linear-gradient(155deg,var(--surface),var(--deep)),var(--scene) center/cover;position:sticky;top:20px}.recharge-empty-mark{font:72px/1 var(--serif);color:var(--gold);opacity:.55;border:1px solid var(--line);width:100px;height:110px;display:grid;place-items:center;margin:25px auto 29px;outline:1px solid var(--line);outline-offset:6px;border-radius:14px 2px}.recharge-payment>p{color:var(--muted);font-size:12px;line-height:2;margin:16px 0}.recharge-guide{list-style:none;padding:0;margin:28px 0 0;text-align:left;display:grid;gap:17px}.recharge-guide li{display:flex;align-items:center;gap:15px;font-size:12px;color:var(--muted)}.recharge-guide b{font:18px Georgia,serif;color:var(--gold)}.recharge-payment.has-order{text-align:left;min-height:0;position:static}.recharge-payment .recharge-section-label{margin-top:0}.recharge-payment h2{font-size:23px;letter-spacing:1px}.recharge-recipient{font-size:11px;color:var(--muted);padding:14px 0;border-bottom:1px solid var(--line)}.recharge-recipient strong{display:block;font-size:21px;color:var(--ink);margin-top:6px;word-break:break-word}.recharge-pay-amount{text-align:center;padding:22px 0 14px;font-variant-numeric:tabular-nums}.recharge-pay-amount small{display:block;font-size:11px;color:var(--muted)}.recharge-pay-amount>strong{font:45px/1.5 Georgia,serif;color:var(--gold);overflow-wrap:anywhere}.recharge-pay-amount>span{font-size:12px;margin-left:8px;color:var(--muted)}.recharge-qr{text-align:center;margin:0 0 20px}.recharge-qr>img{display:block;margin:auto;width:190px;height:190px;border-radius:12px;background:white}.recharge-qr p{font-size:10px;color:var(--muted);margin:9px 0}.recharge-copy-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:13px 0;min-width:0}.recharge-copy-row>div{min-width:0;flex:1}.recharge-copy-row span{display:block;color:var(--muted);font-size:10px}.recharge-copy-row strong{display:block;font-size:13px;font-weight:500;margin-top:6px;overflow-wrap:anywhere}.recharge-copy-row .recharge-mono{font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:1.6}.recharge-copy-row button{font-size:11px;padding:7px 10px;flex-shrink:0}.recharge-payment-detail{display:flex;gap:12px;justify-content:space-between;padding:9px 0;font-size:11px;color:var(--muted)}.recharge-payment-detail strong{color:var(--gold);font-variant-numeric:tabular-nums;text-align:right}.recharge-warning{color:var(--gold)!important;font-size:11px;line-height:1.9}.recharge-check-order{width:100%;margin-top:12px;min-height:42px;font-size:12px}.recharge-order-state{font-size:10px;color:var(--muted);white-space:nowrap}.recharge-order-state.completed{color:var(--gold)}.recharge-order-state.review{color:var(--danger)}.recharge-history{margin-top:34px;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.recharge-history .recharge-section-label{margin:0 0 8px}.recharge-history h2{font:23px var(--serif);letter-spacing:2px}.recharge-history button{font-size:11px}.recharge-history .recharge-help{margin-bottom:14px}.recharge-history-item{width:100%;display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:center;padding:17px 0;text-align:left;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.recharge-history-item div{min-width:0}.recharge-history-item strong{font-size:13px;word-break:break-word}.recharge-history-item small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.recharge-history-empty{padding:25px 0 8px;font-size:12px;color:var(--muted);text-align:center}.recharge-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.recharge-faq details{font-size:11px;line-height:1.9;color:var(--muted)}.recharge-faq summary{color:var(--ink);cursor:pointer}.recharge-faq p{margin-top:10px}.recharge-footer{max-width:1160px;margin:0 auto;padding:0 30px 30px;color:var(--muted);font-size:10px;display:flex;justify-content:space-between;gap:15px}.recharge-body #toasts{bottom:24px}.recharge-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.recharge-admin-grid>label{margin:0}.recharge-admin-grid input,.recharge-admin-grid select,.recharge-admin-grid textarea{width:100%;font-size:14px}.recharge-admin-wide{grid-column:1/-1}.recharge-admin-table{overflow:auto;max-width:100%}.recharge-admin-table td{max-width:270px;overflow-wrap:anywhere}.recharge-admin-panel h3{margin:22px 0 14px}.recharge-admin-panel .modal-note{line-height:1.9}.recharge-admin-panel code{word-break:break-all;font-size:11px}.recharge-admin-status{font-size:12px;color:var(--gold);margin:12px 0}.recharge-admin-panel .form-error{white-space:pre-wrap}.recharge-admin-panel button{min-height:40px}
@media(max-width:760px){.recharge-header{padding:15px 18px;gap:12px}.recharge-header .logo img{width:44px;height:28px}.recharge-header .logo strong{font-size:16px}.recharge-header nav{gap:12px;font-size:11px}.recharge-header nav>a:first-child{display:none}.recharge-header select{width:90px;font-size:11px;padding:7px 5px}.recharge-main{padding:0 15px 20px}.recharge-intro{padding:30px 4px 24px}.recharge-intro h1{font-size:31px;letter-spacing:1px;margin:9px 0}.recharge-intro h1 em{display:block}.recharge-intro .eyebrow{font-size:8px;letter-spacing:2px}.recharge-intro p{font-size:11px;margin-top:10px}.recharge-network{position:static;margin-top:16px;font-size:10px;padding:7px 12px}.recharge-grid{grid-template-columns:minmax(0,1fr);gap:17px}.recharge-card{padding:22px 18px;border-radius:15px}.recharge-card h2{font-size:25px}.recharge-card-heading{gap:10px}.recharge-card-heading>img{width:32px;height:32px}.recharge-card .eyebrow{font-size:8px}.recharge-card-heading .pill{font-size:9px;padding:5px 8px}.recharge-tier{padding:13px 9px;min-height:81px}.recharge-tier>strong{font-size:24px}.recharge-tier strong small{font-size:9px}.recharge-tier>span{font-size:9px}.recharge-tiers{gap:8px}.recharge-section-label small{font-size:9px}.recharge-captcha-row{grid-template-columns:minmax(0,1fr) 136px;gap:10px}.recharge-payment{position:static;min-height:0;padding:28px 20px}.recharge-empty-mark{width:70px;height:80px;font-size:50px;margin:6px auto 24px}.recharge-payment:not(.has-order) .recharge-guide{margin-top:22px;gap:12px}.recharge-history{padding:20px 15px;border-radius:14px;margin-top:22px}.recharge-history h2{font-size:21px}.recharge-history-item{gap:10px;grid-template-columns:1fr 1fr auto}.recharge-history-item strong{font-size:12px}.recharge-history-item small{font-size:9px}.recharge-order-state{font-size:9px}.recharge-faq{grid-template-columns:1fr;gap:16px;margin:24px 5px}.recharge-footer{padding:0 20px calc(24px + env(safe-area-inset-bottom));font-size:9px;flex-wrap:wrap;gap:7px}.recharge-admin-grid{grid-template-columns:1fr}.recharge-admin-grid input,.recharge-admin-grid select,.recharge-admin-grid textarea{font-size:16px}.recharge-payment{scroll-margin-top:16px}.recharge-body #toasts{bottom:calc(16px + env(safe-area-inset-bottom))}}
@media(max-width:360px){.recharge-header{padding:12px}.recharge-header .logo strong{font-size:14px}.recharge-header .logo img{width:35px}.recharge-main{padding:0 10px 16px}.recharge-card{padding:20px 14px}.recharge-tier>strong{font-size:21px}.recharge-captcha-row{grid-template-columns:minmax(0,1fr) 120px}.recharge-history-item{grid-template-columns:1fr 1fr}.recharge-history-item .recharge-order-state{grid-column:1/-1}.recharge-pay-amount>strong{font-size:40px}}
.recharge-wallet-link{display:inline-block;margin-top:16px;padding:10px 18px;border:1px solid var(--gold);border-radius:9px;color:var(--gold);font-size:13px}
@media(prefers-reduced-motion:reduce){.recharge-body *{scroll-behavior:auto!important;transition:none!important}}
