.account-main{max-width:1120px}.account-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:64px;align-items:start;padding:42px 0}.account-intro h1{font-size:32px;line-height:1.3;margin:18px 0}.account-intro p{max-width:34em;line-height:1.8}.account-intro .secondary{display:inline-flex;margin:18px 0}.auth-card{padding:28px}.account-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line,#dce3eb);padding-bottom:14px;margin-bottom:22px}.account-tabs button{border:1px solid #dce3eb;background:#fff;color:#526578;min-height:44px;padding:9px 16px;border-radius:8px;font-size:15px}.account-tabs button[aria-selected=true],.account-tabs button[aria-current=page]{color:#264b6b;border-color:#8ca5ba;background:#edf3f8;font-weight:650}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0}.account-heading h1{font-size:27px;margin:0 0 8px}.account-heading p{margin:0;color:#637084}.account-auth form[hidden],#customer-center[hidden],#customer-auth[hidden]{display:none}.account-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wallet-balance{border:1px solid #dce3eb;border-radius:14px;padding:24px;background:#fff}.wallet-balance h2{font-size:17px;margin:0 0 12px}.wallet-total{display:block;font-size:29px;line-height:1.5;font-weight:700;color:#223247;overflow-wrap:anywhere}.wallet-parts{display:grid;gap:9px;padding-top:16px;margin-top:16px;border-top:1px solid #e6ebf0}.wallet-parts div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.wallet-parts dt{color:#637084}.wallet-parts dd{margin:0;font-variant-numeric:tabular-nums}.account-section{margin:24px 0}.account-section h2{font-size:19px;margin:0 0 14px}.topup-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.topup-option{text-align:left;min-height:100px;border:1px solid #cbd8e3;border-radius:10px;background:#fff;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:10px;color:#294d6c}.topup-option strong{font-size:18px}.topup-option span{font-size:14px}.topup-option:hover{background:#f0f5f9;border-color:#6f90ab}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.account-order-list{display:grid;gap:12px}.account-order{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;background:#fff;border:1px solid #dce3eb;border-radius:10px}.account-order p{margin:6px 0;color:#637084;font-size:14px}.account-order strong{font-size:16px}.account-order .secondary{white-space:nowrap}.account-form{max-width:500px}.account-table{overflow:auto;border:1px solid #dce3eb;border-radius:10px;background:#fff}.account-table table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.account-table th,.account-table td{padding:13px 16px;text-align:left;border-bottom:1px solid #e6ebf0;white-space:nowrap}.account-table th{background:#f0f4f8;color:#526578;font-weight:600}.account-note{padding:16px 20px;background:#edf3f8;border:1px solid #d8e3ed;border-radius:10px;line-height:1.8}.account-dialog{width:min(92vw,520px);border:1px solid #dce3eb;border-radius:16px;padding:28px;color:#223247}.account-dialog p{line-height:1.8}.account-dialog input{width:100%;font-size:15px}.account-page button:focus-visible,.account-page a:focus-visible{outline:3px solid #83aac8;outline-offset:3px}.account-empty{padding:28px;background:#fff;border:1px solid #dce3eb;border-radius:12px}.account-link-row{display:flex;gap:12px;align-items:center}.account-link-row input{flex:1;min-width:0}.account-main .portal-feedback:empty{display:none}.account-main small{line-height:1.7}.account-page input{min-width:0;max-width:100%}.wallet-confirm{margin-top:16px;padding:20px;border:1px solid #b8ccdc;border-radius:12px;background:#f4f8fb}.partner-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-plan .plan-summary{min-height:3.6em}.partner-plan ul{flex:1}.partner-plan{display:flex;flex-direction:column}.account-main p{overflow-wrap:anywhere}
@media(max-width:760px){.account-auth{grid-template-columns:1fr;gap:20px;padding:8px 0}.account-intro h1{font-size:26px}.account-intro .secondary{margin:8px 0}.account-balances{grid-template-columns:1fr}.topup-options{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tabs{gap:7px}.account-tabs button{padding:8px 12px}.account-heading h1{font-size:23px}.account-order{align-items:start;flex-direction:column;gap:10px}.account-order .secondary{align-self:flex-end}.partner-plans{grid-template-columns:1fr}.account-link-row{align-items:stretch;flex-direction:column}.auth-card{padding:22px}.wallet-total{font-size:26px}.account-main{padding-top:12px}.portal-header nav{gap:8px}.account-dialog{padding:22px}}

.withdrawal-section{padding:24px;border:1px solid #dce3eb;border-radius:14px;background:#fff}.withdrawal-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr);gap:28px}.withdrawal-layout>div{min-width:0}.withdrawal-layout .account-form{width:100%}.withdrawal-layout h3{font-size:16px}.withdrawal-layout .account-table{margin-top:14px}.withdrawal-layout p{line-height:1.8}@media(max-width:760px){.withdrawal-layout{grid-template-columns:minmax(0,1fr);gap:16px}.withdrawal-section{padding:20px}}
.account-tabs button[hidden]{display:none}.invitation-intro p{line-height:1.8}.invitation-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.invitation-totals h3{margin:0 0 16px;font-size:17px}.invitation-totals dl{display:grid;gap:12px;margin:0 0 16px}.invitation-totals dl div{display:flex;justify-content:space-between;gap:12px}.invitation-totals dt{color:#637084}.invitation-totals dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.invitation-totals small{color:#637084}.invitation-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.invitation-heading span{font-size:14px;color:#637084}#invitation-details{min-width:0}#invitation-details td small{display:block;margin-top:5px;color:#637084;font-size:12px}#invitation-details code{font-size:12px}.invitation-state{display:inline-block;padding:4px 9px;border-radius:6px;background:#edf2f7;color:#466079;font-size:13px}.invitation-state[data-invitation-state=credited]{background:#e9f3ef;color:#2d6751}.invitation-state[data-invitation-state=frozen]{background:#f5efe3;color:#806234}.invitation-pager{align-items:center;justify-content:flex-end}.invitation-pager span{font-size:14px;color:#637084}@media(max-width:760px){.invitation-totals{grid-template-columns:minmax(0,1fr)}.invitation-pager{justify-content:center}}

@media(max-width:760px){#invitation-details .account-table{border:0;background:transparent;overflow:visible}#invitation-details table{display:block;min-width:0}#invitation-details thead{display:none}#invitation-details tbody{display:grid;gap:14px}#invitation-details tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:20px;border:1px solid #dce3eb;border-radius:12px;background:#fff}#invitation-details td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}#invitation-details td:first-child,#invitation-details td:nth-child(2),#invitation-details td:last-child{grid-column:1/-1}#invitation-details td:before{content:attr(data-label);display:block;margin-bottom:6px;color:#637084;font-size:12px}#invitation-details td strong{font-size:17px}#invitation-details code{font-size:12px;word-break:break-all}}

#recover-form label[hidden]{display:none}
.account-heading>div{min-width:0;max-width:100%}.account-heading h1{overflow-wrap:anywhere}

/* A small payment desk: currency, amount, payment, with records below. */
.account-main{max-width:1040px}.account-heading{margin:18px 0}.account-heading h1{font-size:24px}.account-heading p{font-size:14px}.center-tabs{margin-bottom:20px}.account-page #account-message:not(:empty){position:fixed;z-index:200;left:50%;bottom:24px;transform:translateX(-50%);width:max-content;max-width:min(560px,calc(100vw - 32px));margin:0;padding:12px 18px;background:#354f68;color:#fff;border:1px solid #354f68;border-radius:10px;box-shadow:0 8px 28px #22324726;font-size:14px;line-height:1.65}.account-page #account-message[data-state=error]{background:#8e3d42;border-color:#8e3d42}.wallet-shell{background:#fcfdfd;border:1px solid #d7dfe5;border-radius:16px;padding:24px;max-width:760px;margin:auto}.wallet-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.wallet-heading h2{margin:0;font-size:20px}.wallet-heading a{font-size:13px;color:#45627d}.wallet-currencies{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#e7edf2;border-radius:10px}.wallet-currencies button{border:0;border-radius:7px;background:transparent;color:#586879;min-height:44px;font-size:15px;padding:8px}.wallet-currencies button[aria-selected=true]{background:#fcfdfd;color:#354f68;box-shadow:0 1px 4px #29374416;font-weight:650}.wallet-shell [hidden]{display:none!important}.wallet-shell .account-balances{display:block;margin:20px 0}.wallet-shell .wallet-balance{border:0;border-radius:0;background:transparent;padding:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 16px}.wallet-shell .wallet-balance>span{font-size:14px;color:#586879}.wallet-shell .wallet-total{grid-row:2;grid-column:1;font-size:32px;line-height:1.4}.balance-details{grid-column:2;grid-row:1/3;max-width:320px}.balance-details summary{cursor:pointer;font-size:13px;color:#45627d;min-height:44px;padding:10px 0}.balance-details[open]{grid-column:1/-1;grid-row:3;max-width:none}.balance-details .wallet-parts{padding:12px 0;margin:0;gap:8px}.wallet-recharge{border-top:1px solid #e1e7ec;padding-top:20px}.wallet-recharge h3{font-size:17px;margin:0 0 6px}.wallet-recharge>.muted{font-size:13px;line-height:1.7;margin-bottom:14px}.wallet-shell .topup-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-shell .topup-option{min-height:66px;padding:10px 14px;gap:2px}.wallet-shell .topup-option strong{font-size:18px}.wallet-shell .topup-option span{font-size:13px}.wallet-amount-form{display:flex;align-items:flex-end;gap:12px;margin:16px 0 0;max-width:none}.wallet-amount-form label{flex:1;min-width:0;margin:0;font-size:14px}.wallet-amount-form button{min-height:46px;white-space:nowrap;justify-content:center}.account-page :is(input:not([type=checkbox]),select){min-height:46px;border:1px solid #c5d0d9;background:#fcfdfd;border-radius:8px;padding:10px 12px;font-size:16px;width:100%;color:#293744}.account-page select{display:block;margin-top:8px}.wallet-footnote{font-size:12px;color:#586879;line-height:1.7;margin:18px 0 0}.wallet-shell .wallet-confirm{margin-top:18px;padding:18px;background:#edf3f8;border-color:#c1d1de}.wallet-confirm h3{font-size:18px;margin:0 0 8px}.wallet-confirm p{font-size:14px;margin:8px 0}.wallet-confirm .primary{justify-content:center}.wallet-confirm>.secondary,.wallet-confirm>.primary{margin:6px 8px 0 0}.payment-reference{font-size:12px;color:#586879;margin:8px 0}.payment-reference summary{cursor:pointer;min-height:32px}.payment-reference code{display:block;overflow-wrap:anywhere;font-size:12px}.wallet-secondary{max-width:760px;margin:12px auto;background:#fcfdfd;border:1px solid #d7dfe5;border-radius:10px;padding:0 18px}.wallet-secondary>summary{min-height:52px;padding:13px 0;cursor:pointer;font-size:15px;font-weight:600}.wallet-secondary[open]{padding-bottom:18px}.wallet-secondary>section h2{font-size:18px}.wallet-secondary>section>p{font-size:13px;color:#586879}.wallet-secondary .account-table{margin-top:12px}.wallet-secondary .account-form{max-width:480px}.bsc-payment .payment-amount{display:block;font-size:24px;overflow-wrap:anywhere}.bsc-payment code{display:block;font-size:13px;line-height:1.7;padding:10px 12px;background:#fcfdfd;border-radius:6px}.bsc-help{border-top:1px solid #cbd8e3;margin-top:14px;padding-top:6px}.bsc-help summary{min-height:44px;padding:10px 0;font-size:14px;cursor:pointer}.bsc-help label{font-size:13px}.account-page .account-auth{gap:40px;padding:24px 0}.account-page .auth-card{padding:24px}.account-page .auth-card label{margin-bottom:16px}.account-page .auth-card .account-tabs{margin-bottom:18px}.account-page .account-intro h1{font-size:28px}
@media(max-width:760px){.account-page .portal-header{padding:12px 16px;gap:12px;flex-wrap:wrap}.account-page .portal-header .brand{font-size:18px}.account-page .portal-header nav{gap:12px;flex-wrap:wrap;font-size:13px}.account-main{padding:8px 16px 32px}.account-heading{margin:12px 0}.account-heading h1{font-size:22px}.account-heading p{font-size:13px}.account-page .center-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:4px;padding-bottom:10px;margin-bottom:14px}.center-tabs button{white-space:nowrap;border:0;padding:9px 12px;flex-shrink:0;font-size:14px}.wallet-shell{padding:16px;border-radius:12px}.wallet-heading{display:block;margin-bottom:12px}.wallet-heading h2{font-size:18px}.wallet-heading a{display:block;margin-top:2px;font-size:12px}.wallet-currencies button{font-size:14px}.wallet-shell .account-balances{margin:16px 0}.wallet-shell .wallet-total{font-size:29px}.wallet-recharge{padding-top:16px}.wallet-amount-form{gap:8px}.wallet-amount-form label{font-size:13px}.wallet-amount-form button{padding:10px 12px;font-size:14px;gap:0}.wallet-shell .wallet-confirm{padding:14px}.wallet-confirm>.primary{display:flex;width:100%;margin-right:0}.wallet-confirm>.secondary{width:100%;margin-right:0}.wallet-secondary{padding:0 14px}.account-page .account-auth{display:flex;flex-direction:column;padding:8px 0;gap:16px}.account-auth .auth-card{order:-1;width:100%;padding:20px}.account-auth .account-intro{padding:0 4px}.account-auth .account-intro h1{font-size:20px;margin:8px 0}.account-auth .account-intro p{font-size:13px;margin:8px 0}.account-page .auth-card label{margin-bottom:14px}.account-page .auth-card .account-tabs{margin-bottom:16px;padding-bottom:12px}.account-page .auth-card small{font-size:12px}.account-page .account-table{border:0;overflow:visible;background:transparent}.account-page .account-table table{display:block;min-width:0}.account-page .account-table thead{display:none}.account-page .account-table tbody{display:grid;gap:12px}.account-page .account-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;background:#f2f6f8;border:1px solid #d7dfe5;border-radius:8px}.account-page .account-table td{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;padding:0;border:0;font-size:14px}.account-page .account-table td:before{content:attr(data-label);display:block;font-size:12px;color:#586879;margin-bottom:4px}.account-page .account-table td:first-child,.account-page .account-table td:last-child{grid-column:1/-1}.account-page .account-table td[colspan]{grid-column:1/-1}.account-page #account-message:not(:empty){bottom:16px}}
.account-page .account-main{margin-top:20px}.account-heading h1{letter-spacing:0}.wallet-new-amount{margin-top:14px}.wallet-new-amount>summary{min-height:44px;padding:10px 0;font-size:14px;cursor:pointer;color:#45627d}.wallet-new-amount[open]>summary{padding-top:0;min-height:32px}.wallet-new-amount>.muted{font-size:13px}.wallet-recharge:has(#live-topup-confirm:not(:empty))>h3{display:none}
@media(max-width:760px){.account-page .account-main{margin-top:14px}.account-page .portal-header{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 16px 8px}.account-page .portal-header nav{display:flex;gap:12px;flex-wrap:nowrap;justify-content:space-between}.account-page .portal-header nav>a,.account-page .portal-header nav>button{border:0;padding:6px 0;background:transparent;min-height:38px;font-size:13px;white-space:nowrap}.account-page .portal-header nav>button{margin:0}.account-heading h1{font-size:21px}.account-page .wallet-heading{display:none}.wallet-recharge{padding-top:14px}.wallet-shell .account-balances{margin:14px 0}.wallet-shell .wallet-confirm{margin-top:0}.account-page .auth-card p.muted{font-size:12px;line-height:1.7;margin-bottom:0}}

/* A consistent account workspace; the payment task sits beside its balance. */
.account-page .account-main{max-width:var(--page-width);padding-inline:var(--page-gutter);margin-top:24px}
.account-page .account-heading{margin:0 0 20px}
.account-page .account-heading h1{font-size:25px;line-height:1.5;margin-bottom:6px}
.account-page .center-tabs{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding-bottom:16px;margin-bottom:24px}
.account-page .center-tabs button{flex:1 1 130px;min-height:46px;text-align:center;margin:0}
.account-page .account-auth{padding:20px 0;gap:64px;align-items:center;grid-template-columns:minmax(0,1fr) minmax(340px,480px)}
.account-page .account-intro h1{font-size:30px;line-height:1.5;letter-spacing:0;margin:0 0 16px}
.account-page .account-intro p{font-size:15px;line-height:1.9}
.account-page .auth-card{padding:28px}
.account-page .auth-card .account-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.account-page .auth-card .account-tabs button{padding:9px 4px;margin:0;min-height:44px;font-size:14px}
.account-page .wallet-shell{max-width:none;margin:0;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto min-content min-content 1fr;grid-template-areas:'heading heading' 'attention attention' 'currency recharge' 'balance recharge' 'footnote recharge';column-gap:32px;padding:26px}
.account-page .wallet-heading{grid-area:heading;display:flex;margin-bottom:22px;align-items:center}
.account-page .wallet-heading h2{font-size:20px}
.account-page .wallet-attention{grid-area:attention;margin:0 0 20px}
.account-page .wallet-currencies{grid-area:currency;align-self:start}
.account-page .wallet-shell .account-balances{grid-area:balance;align-self:start;margin:24px 0 20px}
.account-page .wallet-shell .wallet-total{font-size:34px;line-height:1.45;letter-spacing:-.4px;font-variant-numeric:tabular-nums}
.account-page .wallet-shell .wallet-recharge{grid-area:recharge;border-top:0;border-left:1px solid var(--line);padding:0 0 0 32px;min-width:0;align-self:start}
.account-page .wallet-shell .wallet-footnote{grid-area:footnote;margin:0;align-self:start;max-width:40ch;line-height:1.9}
.account-page .balance-details{max-width:none}
.account-page .wallet-parts dd{min-width:0;overflow-wrap:anywhere;text-align:right}
.account-page .wallet-shell .wallet-confirm{margin-top:0;padding:20px}
.account-page .wallet-confirm:not(.bsc-payment){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.account-page .wallet-confirm:not(.bsc-payment)>:is(h3,p,details){grid-column:1/-1;margin:0}
.account-page .wallet-confirm:not(.bsc-payment)>button{width:100%;margin:0;min-height:46px;padding:10px 8px;font-size:14px}
.account-page .wallet-amount-form{gap:12px;align-items:end}
.account-page .wallet-amount-form input{margin-top:8px}
.account-page .wallet-amount-form button{min-height:46px;padding-block:10px;line-height:1.5}
.account-page .wallet-new-amount{margin-top:16px}
.account-page .wallet-shell .topup-option{min-height:76px;padding:12px;gap:3px}
.account-page .wallet-secondary{max-width:none;margin:14px 0;padding-inline:22px}
.account-page #live-withdrawal-form{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;grid-template-areas:'currency amount' 'available available' 'destination password' 'preview preview' 'submit submit'}
.account-page #live-withdrawal-form>label{margin:0}
.account-page #live-withdrawal-form>label:has([name=currency]){grid-area:currency}
.account-page #live-withdrawal-form>label:has([name=amount]){grid-area:amount}
.account-page #live-withdrawal-form>label:has([name=destination]){grid-area:destination}
.account-page #live-withdrawal-form>label:has([name=password]){grid-area:password}
.account-page #live-withdrawal-form label>span{float:none;color:inherit;font-size:14px;font-weight:500}
.account-page #live-withdrawal-form .withdrawal-available{grid-area:available}
.account-page #live-withdrawal-form .withdrawal-preview{grid-area:preview}
.account-page #live-withdrawal-form>p{margin:0;font-size:13px;line-height:1.8}
.account-page #live-withdrawal-form>button{grid-area:submit;justify-self:start;min-width:160px}
.account-page #account-content>.portal-card:has(#customer-password-form){max-width:760px;margin-inline:auto}
.account-page #customer-password-form{max-width:none}
.account-page .account-order{padding:20px 24px}
.account-page .account-order>div{min-width:0}
@media(max-width:900px){
 .account-page .account-auth{gap:32px}
 .account-page .wallet-shell{display:block}
 .account-page .wallet-heading{display:flex}
 .account-page .wallet-shell .wallet-recharge{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}
 .account-page .wallet-shell .wallet-footnote{max-width:none;margin-top:18px}
}
@media(max-width:760px){
 .account-page .portal-header{padding:14px var(--page-gutter);gap:12px}
 .account-page .portal-header nav{gap:6px;justify-content:initial}
 .account-page .portal-header nav>a,.account-page .portal-header nav>button{min-height:44px;padding:8px 6px;white-space:normal}
 .account-page .account-main{margin-top:20px;padding-top:0}
 .account-page .account-heading h1{font-size:22px}
 .account-page .account-heading{margin-bottom:16px}
 .account-page .center-tabs{gap:6px;margin-bottom:18px;padding-bottom:14px}
 .account-page .center-tabs button{font-size:14px;padding:9px 8px;flex-basis:125px}
 .account-page .account-auth{display:flex;padding:0;gap:20px}
 .account-page .auth-card{padding:20px}
 .account-page .account-intro h1{font-size:22px;margin-top:0}
 .account-page .account-intro p{font-size:14px}
 .account-page .wallet-shell{padding:18px}
 .account-page .wallet-heading{display:none}
 .account-page .wallet-shell .account-balances{margin:18px 0}
 .account-page .wallet-shell .wallet-total{font-size:30px}
 .account-page .wallet-shell .wallet-recharge{padding-top:18px}
 .account-page .wallet-shell .wallet-confirm{padding:16px}
 .account-page .wallet-confirm:not(.bsc-payment){grid-template-columns:minmax(0,1fr);gap:10px}
 .account-page .wallet-confirm:not(.bsc-payment)>button{grid-column:1;min-height:46px}
 .account-page .wallet-amount-form{gap:8px}
 .account-page .wallet-secondary{padding-inline:16px}
 .account-page #live-withdrawal-form{grid-template-columns:minmax(0,1fr);gap:14px;grid-template-areas:'currency' 'available' 'amount' 'destination' 'password' 'preview' 'submit'}
 .account-page #live-withdrawal-form>button{justify-self:stretch}
 .account-page .account-order{padding:18px}
}

/* Exact heights matter when an amount field and its action share a row. */
.account-page :is(input:not([type=checkbox]),select){height:48px;min-height:48px;line-height:24px;padding:10px 12px}
.account-page .wallet-amount-form button{height:48px;min-height:48px;line-height:1.5}
.account-page .wallet-confirm:not(.bsc-payment)>button{min-height:48px;line-height:1.5}
.account-page .auth-card .primary{min-height:48px;line-height:1.5}
.account-page .wallet-shell .bsc-payment{margin-top:0}
.wallet-recharge:has(#live-usdt-topup .bsc-payment)>.wallet-new-amount{margin-top:16px}
.wallet-recharge:has(#live-usdt-topup .bsc-payment)>h3{display:none}
@media(max-width:400px){
 .account-page .portal-header{padding-block:12px;gap:6px}
 .account-page .account-heading p{display:none}
 .account-page .account-heading h1{margin-bottom:0}
 .account-page .wallet-shell .account-balances{margin:14px 0}
}
.account-page .bsc-payment .secondary{min-height:46px;line-height:1.5;padding:10px 12px}@media(max-width:400px){.account-page .account-main{margin-top:16px}.account-page .wallet-shell{padding:16px}}