.notice{margin-bottom:24px}.summary-grid{margin-top:20px}.wallet{min-width:0}.wallet h2{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wallet.selected{border-color:#2764d3;box-shadow:0 0 0 2px #d5e3ff}.wallet button{width:100%}.filters{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin:16px 0 20px}.filters label{margin:0;flex:1;min-width:140px}.filters button{margin:0;min-height:44px}.filters select{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #cbd5e1;border-radius:9px;font:inherit;background:white;color:#15263a}.period-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.period-grid>div{padding:16px;background:#f3f6fa;border-radius:10px;min-width:0}.period-grid b{display:block;margin-top:7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.movement{border-top:1px solid #e3e9f1;padding:20px 0}.movement-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.movement h3{margin:0 0 6px}.movement p{margin:5px 0;font-size:13px}.movement .value{font-size:19px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.credit{color:#156143}.debit{color:#8b3c27}.movement details{margin-top:10px;font-size:12px;color:#60748b}.movement summary{cursor:pointer}.movement dd{margin:4px 0 12px;overflow-wrap:anywhere}.movement dt{font-weight:650}.empty-state{padding:30px 0;text-align:center}.section-heading h2{margin:0}#feedback{margin-bottom:20px}#statement{margin-top:26px}@media(max-width:800px){.period-grid{grid-template-columns:1fr 1fr}.movement-head{flex-direction:column;gap:6px}.movement .value{white-space:normal;overflow-wrap:anywhere}.page-heading{flex-direction:column}.filters label{min-width:100%}.card{padding:22px}.section-heading{flex-wrap:wrap}}

.period-presets{margin-top:20px}.period-buttons{display:flex;flex-wrap:wrap;gap:8px}.period-buttons button{min-height:44px}.period-buttons button[aria-pressed="true"]{background:#1949d3;color:#fff;border-color:#1949d3}.period-presets p{overflow-wrap:anywhere}

/* Wallet page presentation; calculations, filters and exports keep their contracts. */
.pay-wallet-page .page-heading{margin:0 0 18px;gap:20px}.pay-wallet-page .page-heading h1{margin:8px 0;font-size:30px}.pay-wallet-page .page-heading p{margin:6px 0}.wallet-page-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wallet-page-links a{font-size:11px;text-decoration:none;color:#385e93;background:white;border:1px solid #e0e7f1;border-radius:8px;padding:10px 12px;white-space:nowrap}.wallet-page-links a:hover{background:#edf3fd}.wallet-sandbox{display:flex;align-items:center;gap:10px;border-radius:9px;background:#edf3fb;border:1px solid #dce7f6;padding:10px 14px;color:#547197}.wallet-sandbox .dot{margin:0;width:6px;height:6px}.wallet-sandbox p{font-size:11px;margin:0;line-height:1.6}.wallet-sandbox strong{color:#395d90}#wallets-status{font-size:10px;margin:13px 0 18px}.wallet-balances .section-heading h2{font-size:20px}.wallet-balances .section-heading p{font-size:11px;margin:6px 0 0}.wallet-balances #refresh{margin:0;font-size:11px;white-space:nowrap}.pay-wallet-page #wallets{gap:16px;margin:16px 0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.pay-wallet-page .wallet{padding:20px;box-shadow:none;display:flex;flex-direction:column;border-color:#e0e7f2}.pay-wallet-page .wallet.selected{border-color:#8daee8;background:#fcfdff;box-shadow:0 0 0 1px #dce7fc}.wallet-card-heading{display:flex;align-items:center;gap:10px;min-width:0}.wallet-card-heading h3{font-size:13px;margin:0}.wallet-card-heading p{font-size:10px;margin:4px 0 0;color:#7789a2}.wallet-currency{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#e6f3ee;color:#287153;font-size:17px;font-weight:700}.wallet-currency.usdc{background:#e7f0ff;color:#2662bd}.wallet-currency.btc{background:#fff1dd;color:#a66b20}.wallet-selected-label{font-size:9px;background:#eaf1ff;color:#3261aa;padding:5px 7px;border-radius:6px;margin-left:auto;white-space:nowrap}.pay-wallet-page .wallet .wallet-amount{font-size:28px;letter-spacing:-.6px;margin:23px 0 4px;line-height:1.3}.wallet-amount span{font-size:11px;letter-spacing:0;font-weight:500;color:#74859b}.pay-wallet-page .wallet .wallet-balance-label{font-size:10px;margin:0 0 16px;color:#7c8aa0}.pay-wallet-page .wallet button{font-size:11px;margin-top:auto;min-height:42px}.wallet button[aria-pressed=true]{border-color:#bfd0ef;background:#edf3ff;color:#2457aa}.wallet-identification{border-top:1px solid #e9eef5;padding-top:12px;margin-top:14px;font-size:10px;color:#6f809a}.wallet-identification summary{cursor:pointer}.wallet-identification p{font-size:10px}.pay-wallet-page .pay-quick-actions{margin:18px 0 24px;gap:12px}.pay-wallet-page .pay-quick-action{padding:14px 16px;font-size:11px;min-height:54px}.pay-wallet-page .pay-quick-action .pay-icon{width:20px;height:20px}.pay-wallet-page #statement{padding:24px;margin-top:22px}.pay-wallet-page #statement .section-heading h2{font-size:22px}.pay-wallet-page #statement .eyebrow{font-size:9px;margin:0 0 8px}.pay-wallet-page #statement>.section-heading>a{font-size:11px}.pay-wallet-page .period-presets{margin-top:20px}.pay-wallet-page .period-presets p{font-size:10px;line-height:1.5;margin:9px 0}.pay-wallet-page .period-buttons button{font-size:10px;margin-top:0;padding:9px 13px}.pay-wallet-page .filters{background:#f7f9fc;border:1px solid #e7edf5;border-radius:10px;padding:16px;gap:12px;margin:16px 0}.pay-wallet-page .filters label{font-size:11px;min-width:130px}.pay-wallet-page .filters input,.pay-wallet-page .filters select{font-size:12px;padding:10px;min-height:42px}.pay-wallet-page .filters button{font-size:11px}.wallet-export{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.wallet-export>span{font-size:11px;color:#6d8099;margin-right:auto}.wallet-export button{font-size:11px;margin:0;padding:10px 14px}.wallet-export-help{font-size:10px;color:#76869c;margin:14px 0 18px}.wallet-export-help summary{cursor:pointer}.wallet-export-help p{font-size:11px}.pay-wallet-page #snapshot{font-size:10px;padding:12px 14px;background:#f7f9fc;border-radius:8px}.pay-wallet-page .period-grid{margin:14px 0}.pay-wallet-page .period-grid>div{padding:15px}.pay-wallet-page .period-grid small{font-size:10px}.pay-wallet-page .period-grid b{font-size:16px}.pay-wallet-page .period-grid>div:nth-child(2){background:#edf6f1}.pay-wallet-page .period-grid>div:nth-child(3){background:#fff5ef}.pay-wallet-page .period-grid>div:last-child{background:#edf2ff}.pay-wallet-page #statement>.muted{font-size:10px}.pay-wallet-page .movement h3{font-size:13px}.pay-wallet-page .movement p{font-size:11px}.pay-wallet-page .movement .value{font-size:17px}.wallet-related{display:flex;flex-wrap:wrap;gap:20px;align-items:center;border-top:1px solid #e1e8f3;margin-top:24px;padding:20px 0;font-size:11px;color:#7f8da1}.wallet-related a{color:#315f9d;text-decoration:none}
@media(max-width:1150px){.pay-wallet-page .page-heading{align-items:flex-start;flex-direction:column;gap:10px}.pay-wallet-page #wallets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pay-wallet-page #wallets{grid-template-columns:1fr}.pay-wallet-page .page-heading h1{font-size:27px}.wallet-balances .section-heading{align-items:flex-start}.wallet-balances #refresh{min-height:44px}.pay-wallet-page #statement{padding:18px}.pay-wallet-page .filters label{min-width:100%}.pay-wallet-page .filters button{flex:1}.pay-wallet-page .period-grid{gap:8px}.pay-wallet-page .period-grid b{font-size:14px}.wallet-export button{min-height:44px}.pay-wallet-page .wallet .wallet-amount{font-size:29px}.wallet-page-links a{min-height:44px;display:flex;align-items:center}.wallet-related{gap:14px}.wallet-selected-label{font-size:10px}}
