.wallet-payment header{height:60px;padding-left:16px;padding-right:16px}
.wallet-payment .brand img{width:34px;height:34px}
.wallet-payment .wallet-page{padding:16px 16px 94px}
.wallet-payment .wallet-heading{margin-bottom:14px}
.wallet-payment .wallet-heading h1{font-size:23px}
.wallet-payment .wallet-heading p{display:none}
.wallet-payment .wallet-tabs{margin-bottom:14px}
.wallet-payment .wallet-tabs a{padding-bottom:9px;min-height:40px;font-size:14px}
.wallet-payment .wallet-overview{padding:12px 16px;margin-bottom:12px;gap:12px}
.wallet-payment .metric strong{font-size:22px;margin-top:4px}
.wallet-payment .wallet-panel{padding:16px;border-radius:16px}
.wallet-payment .wallet-panel .subheading{margin-bottom:12px}
.wallet-payment .subheading h2{font-size:15px}
.wallet-payment .wallet-label{font-size:13px;margin-bottom:7px}
.wallet-payment .wallet-amount{min-height:54px;padding:0 14px}
.wallet-payment .wallet-amount input{font-size:28px;padding:8px 0}
.wallet-payment .wallet-limit{margin:7px 0 13px;font-size:11px}
.wallet-payment .payment-button{min-height:48px;padding:11px 14px;font-size:15px}
.wallet-payment .wallet-safe{margin-top:10px;font-size:11px}
.wallet-payment .wallet-grid,.wallet-payment .wallet-side{gap:12px}
.wallet-payment .wallet-card-link{padding:12px 14px;gap:10px}
.wallet-payment .wallet-card-icon{height:34px;width:38px}
.wallet-payment .wallet-auto{padding:11px 14px}
.wallet-payment .wallet-aside-note{display:none}
.wallet-payment .bottom{padding-top:7px;padding-bottom:calc(7px + env(safe-area-inset-bottom))}
.wallet-payment .bottom a{min-height:47px}
.wallet-payment .payx-result{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:7px 10px;text-align:left;padding:15px;margin-bottom:12px;border-radius:16px;scroll-margin-top:75px}
.wallet-payment .payx-result-icon{grid-column:1;grid-row:1;width:32px;height:32px;font-size:20px;border-radius:9px;margin:0}
.wallet-payment .payx-result h2{grid-column:2;align-self:center;font-size:16px;line-height:1.35;margin:0}
.wallet-payment .payx-result-amount{grid-column:3;align-self:center;font-size:21px;line-height:1.3;margin:0;white-space:nowrap}
.wallet-payment .payx-result p{grid-column:2 / -1;font-size:12px;line-height:1.5}
.wallet-payment .payx-result-date{font-size:11px!important;margin-top:0}
.wallet-payment .payx-result-actions{grid-column:2 / -1;justify-content:flex-start;gap:8px;margin-top:3px}
.wallet-payment .payx-result-actions a,.wallet-payment .payx-result-actions button{padding:9px 12px;min-height:40px;font-size:12px}
.wallet-payment .payx-result[data-state=pending] .payx-result-actions{display:none}
@container(min-width:900px){.wallet-payment header{height:70px;padding:0 30px}.wallet-payment .wallet-page{padding:26px 30px 40px}.wallet-payment .wallet-heading h1{font-size:28px}.wallet-payment .wallet-panel{padding:22px}.wallet-payment .wallet-grid{gap:20px}.wallet-payment .wallet-overview{padding:16px 20px}.wallet-payment .payx-result{padding:18px 20px}.wallet-payment .payx-result h2{font-size:18px}}
@media(max-width:360px){.wallet-payment .wallet-page{padding-left:12px;padding-right:12px}.wallet-payment .wallet-heading h1{font-size:22px}.wallet-payment .payx-result{grid-template-columns:28px minmax(0,1fr) auto;gap:6px 8px;padding:12px}.wallet-payment .payx-result h2{font-size:14px}.wallet-payment .payx-result-amount{font-size:19px}}

.wallet-payment .payx-result:focus{outline:2px solid #d7c5ed;outline-offset:2px}
