.payment-wallet{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;font:500 12px/1.25 Montserrat,Arial,sans-serif;white-space:nowrap}
.payment-wallet__balance{display:inline-flex;align-items:baseline;gap:6px;padding:9px 0;color:#d7e2e8;text-decoration:none}
.payment-wallet__balance strong{color:#fff;font-size:15px;font-variant-numeric:tabular-nums}
.payment-wallet__balance:hover,.payment-wallet__balance:hover strong{color:#ffb779}
.payment-wallet__topup{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border:1px solid #ad754b;background:linear-gradient(180deg,#30231b,#191714);color:#ffc493;text-decoration:none;font-size:11px;font-weight:600}
.payment-wallet__topup:hover{background:#493020;border-color:#ffc493;color:#fff}
.payment-wallet a:focus-visible{outline:2px solid #ffb779;outline-offset:4px}
.site-header__bar>.payment-wallet{position:absolute;left:244px;top:59.134px;transform:translateY(-50%);z-index:14}
.account-header__actions:has(>.payment-wallet){flex-wrap:wrap;justify-content:flex-end}
.account-header:has(.payment-wallet){position:relative}
@media(min-width:901px){.account-header__actions>.payment-wallet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);justify-content:center}}
@media(max-width:900px){.account-header:has(.payment-wallet){flex-wrap:wrap;height:auto;min-height:82px;padding-bottom:12px}.account-header__actions:has(>.payment-wallet){width:100%}.account-header__actions>.payment-wallet{order:3;flex-basis:100%;justify-content:center}}
@media(max-width:1100px){.site-header__bar>.payment-wallet{left:50%;top:calc(100% + 4px);transform:translateX(-50%);padding:4px 12px;border:1px solid #41403b;background:#071016}}
@media(max-width:620px){.account-header:has(.payment-wallet){flex-wrap:wrap;gap:12px;height:auto;min-height:82px;padding-bottom:12px}.account-header__actions:has(>.payment-wallet){gap:12px;max-width:100%}.payment-wallet{gap:9px;font-size:11px}.payment-wallet__balance strong{font-size:14px}.payment-wallet__topup{padding:5px 9px}.account-header__actions>.payment-wallet{order:3;flex-basis:100%;justify-content:center}}

/* Keep both rows inside the cabinet frame, including its lower pointed edge. */
@media(max-width:900px){
 body.cabinet-profile-v2 .account-header:has(.payment-wallet){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 8px;height:auto;min-height:0;padding:24px 20px 52px}
 body.cabinet-profile-v2 .account-header:has(.payment-wallet) .account-brand{grid-column:1;grid-row:1}
 body.cabinet-profile-v2 .account-header:has(.payment-wallet) .account-header__actions{display:contents}
 body.cabinet-profile-v2 .account-header:has(.payment-wallet) .account-back{grid-column:2;grid-row:1;justify-self:center;font-size:14px;white-space:nowrap}
 body.cabinet-profile-v2 .account-header:has(.payment-wallet) .language-switcher{grid-column:3;grid-row:1;min-width:104px;padding:4px 10px}
 body.cabinet-profile-v2 .account-header:has(.payment-wallet) .payment-wallet{grid-column:1/-1;grid-row:2;position:static;transform:none;justify-content:center;flex-wrap:wrap;gap:4px 12px;min-width:0;white-space:normal}
 body.cabinet-profile-v2 .account-header:has(.payment-wallet) .payment-wallet__balance{min-height:40px;align-items:center;padding:6px 0;white-space:nowrap}
 body.cabinet-profile-v2 .account-header:has(.payment-wallet) .payment-wallet__topup{min-height:40px;padding:8px 14px;white-space:nowrap}
}
