/* Wallet account link. Its amount is not a payment selection or spending grant. */
html body[data-ui-layout]:has(#packages):has(#package-filters) .payment.payment-panel > a.balance-payment-r357 {
  box-sizing:border-box;display:flex!important;align-items:center;gap:12px;grid-column:1/-1;
  width:100%;min-width:0;min-height:78px;padding:11px 12px;border:1px solid #36758f!important;
  border-radius:12px;background:linear-gradient(140deg,#10344e,#0b243a)!important;color:#ecf7ff!important;
  text-align:left;text-decoration:none;touch-action:manipulation;box-shadow:inset 0 1px #54dfff1c;
}
html body[data-ui-layout]:has(#packages):has(#package-filters) .balance-payment-icon-r357 {
  display:block;flex:0 0 42px;width:42px;height:42px;overflow:hidden;border:1px solid #426e88;
  border-radius:11px;background:#081e32;box-shadow:none;
}
html body[data-ui-layout]:has(#packages):has(#package-filters) .balance-payment-brand-r366 {display:block;width:100%;height:100%;object-fit:contain;}
html body[data-ui-layout]:has(#packages):has(#package-filters) .balance-payment-copy-r357 {display:block;flex:1 1 auto;min-width:0;}
html body[data-ui-layout]:has(#packages):has(#package-filters) .balance-payment-title-r357 {display:block;margin:0;color:#edf8ff!important;font:inherit;font-size:14px;font-weight:700;line-height:1.35;}
html body[data-ui-layout]:has(#packages):has(#package-filters) .balance-payment-status-r357 {display:block;margin:3px 0 0;color:#bdd5e8!important;font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;}
html body[data-ui-layout]:has(#packages):has(#package-filters) .balance-payment-r357[data-wallet-state="ready"] .balance-payment-status-r357 {color:#a5edff!important;font-weight:700;}
html body[data-ui-layout]:has(#packages):has(#package-filters) .balance-payment-availability-r366 {display:block;margin:3px 0 0;color:#a6bfd1!important;font-size:12px;line-height:1.4;white-space:normal;}
html body[data-ui-layout]:has(#packages):has(#package-filters) .balance-payment-arrow-r366 {flex:0 0 16px;color:#b8eafa;font-size:26px;line-height:1;}
html body[data-ui-layout]:has(#packages):has(#package-filters) a.balance-payment-r357:focus-visible {outline:2px solid #92edff!important;outline-offset:3px;}
@media(hover:hover) and (pointer:fine) and (forced-colors:none){
 html body[data-ui-layout]:has(#packages):has(#package-filters) .payment.payment-panel > a.balance-payment-r357:hover {background:linear-gradient(140deg,#15425c,#0e2b43)!important;border-color:#67d7f1!important;}
}
@media(max-width:359px){html body[data-ui-layout]:has(#packages):has(#package-filters) .payment.payment-panel > a.balance-payment-r357 {gap:9px;padding:10px;}}
@media(forced-colors:active){
 html body[data-ui-layout]:has(#packages):has(#package-filters) .payment.payment-panel > a.balance-payment-r357 {background:Canvas!important;color:LinkText!important;border-color:LinkText!important;box-shadow:none;}
 html body[data-ui-layout]:has(#packages):has(#package-filters) .balance-payment-icon-r357 {background:Canvas;border-color:ButtonBorder;}
 html body[data-ui-layout]:has(#packages):has(#package-filters) .balance-payment-r357 :is(.balance-payment-title-r357,.balance-payment-status-r357,.balance-payment-availability-r366,.balance-payment-arrow-r366),
 html body[data-ui-layout]:has(#packages):has(#package-filters) .balance-payment-r357[data-wallet-state="ready"] .balance-payment-status-r357 {color:LinkText!important;}
 html body[data-ui-layout]:has(#packages):has(#package-filters) a.balance-payment-r357:focus-visible {outline-color:Highlight!important;}
}

/* R366 compact two-line Wallet. Availability remains in the link accessible name. */
html body[data-ui-layout]:has(#packages):has(#package-filters) .payment.payment-panel > a.balance-payment-r357 {min-height:70px;}
html body[data-ui-layout]:has(#packages):has(#package-filters) .balance-payment-copy-r357 > .balance-payment-availability-r366 {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
