.wallet-page{max-width:40rem;margin-inline:auto;padding:var(--space-3) var(--space-2)}.wallet-balance-card{border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius-lg);padding:var(--space-3);margin-block:var(--space-3);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .08));display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.wallet-balance{display:flex;flex-direction:column;font-size:2rem;font-weight:700;line-height:1.2;color:var(--color-primary, #1E88E5);margin:0}.wallet-balance-unit{font-size:1rem;font-weight:600;color:var(--color-text-secondary)}.wallet-history{margin-top:var(--space-4)}.wallet-ledger{list-style:none;padding:0;margin:var(--space-2) 0 0}.wallet-ledger-entry{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border, #eee)}.wallet-entry-label{flex:1}.wallet-entry-date{font-size:.85rem}.wallet-entry-amount{font-weight:600;min-width:3rem;text-align:end}.wallet-entry-amount.positive{color:var(--color-accent, #4CAF50)}.wallet-entry-amount.negative{color:var(--color-error, #F44336)}.wallet-cliq-card{border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius-lg);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:.25rem}.wallet-cliq-card h3{font-size:var(--font-size-lg);margin:0}.wallet-cliq-name{font-weight:600;font-size:var(--font-size-lg);overflow-wrap:anywhere}.wallet-cliq-name.is-empty{color:var(--color-text-secondary);font-weight:500}.wallet-cliq-card .text-secondary{font-size:var(--font-size-sm)}.wallet-cliq-card a{font-size:var(--font-size-sm);align-self:flex-start}@media(max-width:768px){.wallet-page{padding:var(--space-2)}.wallet-page h3{font-size:var(--font-size-xl)}.wallet-balance-card h3{margin:0}.wallet-balance-card{padding:var(--space-2);margin-block:var(--space-2);gap:var(--space-1)}.wallet-balance-card .text-secondary{font-size:var(--font-size-sm);margin:0}.wallet-page .btn{font-size:var(--font-size-sm)}.wallet-history{margin-top:var(--space-3)}.wallet-cliq-card{padding:var(--space-2)}.wallet-cliq-card h3{font-size:var(--font-size-lg)}.wallet-ledger-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount" "date amount";column-gap:var(--space-2);row-gap:.125rem;padding:.625rem 0}.wallet-entry-label{grid-area:label;font-weight:600}.wallet-entry-date{grid-area:date;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.wallet-entry-amount{grid-area:amount;align-self:center}}
