.wallet-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.wallet-balances .panel{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.wallet-balances strong{font-size:clamp(26px,3vw,42px);font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere}.wallet-balances small,.wallet-entry small{color:var(--muted,#aeb6c7)}.wallet-support{display:flex;align-items:center;gap:24px;justify-content:space-between}.wallet-support>div{max-width:680px}.wallet-support .btn{flex-shrink:0}.wallet-account{max-width:540px;margin-bottom:20px}.wallet-offer,.wallet-entry{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding:18px 0;border-bottom:1px solid #ffffff1c}.wallet-offer:last-child,.wallet-entry:last-child{border-bottom:0}.wallet-entry>div{min-width:0}.wallet-entry p{overflow-wrap:anywhere;margin:8px 0}.wallet-entry a,.wallet-entry small{display:block;margin-top:5px}.wallet-change{min-width:110px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.wallet-change strong{display:block;font-size:20px}.wallet-admin summary,.wallet-rules summary{font-weight:650;cursor:pointer;padding:4px 0}.wallet-admin form{display:grid;gap:18px;max-width:760px;margin-top:24px}.wallet-admin form .field{margin:0}.wallet-admin input[type=file]{max-width:100%;white-space:normal}.wallet-admin input:disabled{opacity:.55}.wallet-rules ul{padding-left:22px}.wallet-rules li{margin:12px 0;line-height:1.6}.wallet-order form{display:grid;gap:16px;margin-top:20px}.wallet-order .check{align-items:flex-start}.wallet-order small{display:block}.wallet-admin [hidden]{display:none!important}.wallet-support p{margin-bottom:0}.wallet-total{border-color:#ba9de655!important}.wallet-admin .btn{justify-self:start}.wallet-support+.panel{margin-top:20px}
@media(max-width:800px){.wallet-balances{gap:10px}.wallet-support{align-items:flex-start;flex-direction:column;gap:16px}.wallet-balances .panel{padding:18px}.wallet-balances span{font-size:13px}.wallet-balances small{font-size:12px}}
@media(max-width:500px){.wallet-balances{grid-template-columns:1fr 1fr}.wallet-balances .wallet-total{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center}.wallet-total strong{grid-column:2;grid-row:1/3}.wallet-total small{grid-column:1}.wallet-offer{flex-direction:column;gap:10px}.wallet-entry{gap:12px}.wallet-change{min-width:80px}.wallet-change strong{font-size:18px}.wallet-support .btn{width:100%}.wallet-order .actions{align-items:stretch;flex-direction:column}.wallet-admin .btn{width:100%}}
