.statement-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.statement-tabs button{display:grid;gap:2px;text-align:left;background:#eee5d5;box-shadow:none;border:2px solid transparent}.statement-tabs button.active{background:#e5f4de;border-color:#4f8050}.statement-tabs small{font-size:.72rem;font-weight:700;color:#6e624f}.statements{max-width:760px;margin:auto}.statement-card{overflow:hidden;border:2px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 8px 28px #8b6e1f16}.statement-guide{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:12px;padding:14px 18px;background:#fff4be}.statement-guide img{width:78px;height:90px;object-fit:contain}.statement-guide p{margin:0;line-height:1.5}.statement-row{display:flex;justify-content:space-between;gap:20px;padding:12px 20px;border-top:1px solid var(--line)}.statement-row strong{font-variant-numeric:tabular-nums}.statement-total{font-size:1.1rem;background:#f3f9ee;border-top:3px double #8aae79}.statement-note{margin:0;padding:13px 20px;background:#f7f2e7;color:#695d4b;font-size:.85rem;font-weight:700}.journal-card{margin-top:20px;padding:18px;border-radius:20px;background:#fff9e6;border:2px solid var(--line)}.journal-card .section-heading{margin:0 0 10px}.transaction-journal{display:grid;gap:7px;max-height:360px;overflow:auto}.transaction{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:9px 11px;background:white;border-radius:12px;border:1px solid #eadfc8}.tx-icon{font-size:1.25rem}.transaction span:nth-child(2){display:grid}.transaction small{color:#786d5c}.transaction b{font-variant-numeric:tabular-nums}.transaction b.in{color:#39723c}.transaction b.out{color:#9b4058}.huddle-grid{display:grid;gap:12px}.huddle-grid article{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:12px;padding:12px;border-radius:15px;background:#fff9e6;border:1px solid var(--line)}.huddle-grid img{width:72px;height:88px;object-fit:contain}.huddle-grid h3,.huddle-grid p{margin:.2rem 0}@media(max-width:720px){.statement-tabs{grid-template-columns:1fr}.statement-tabs button{min-height:58px}.statement-guide{grid-template-columns:64px 1fr}.statement-guide img{width:60px;height:72px}.statement-row{padding:12px 14px}.transaction{grid-template-columns:34px 1fr auto}.huddle-grid article{grid-template-columns:58px 1fr}.huddle-grid img{width:56px;height:72px}}
