.finance-home{display:grid;gap:14px;max-width:760px;margin:0 auto;padding:0 0 calc(24px + env(safe-area-inset-bottom))}.finance-nav{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:none}.finance-nav button{border:0;background:#e9edf6;color:#5c6475;border-radius:999px;padding:9px 14px;white-space:nowrap;font:inherit}.finance-nav button[data-active=true]{background:#313b57;color:#fff}.finance-stack{display:grid;gap:12px}.finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-summary article{min-width:0;padding:13px 10px;background:#fff;border:1px solid #e5e8ef;border-radius:16px;box-shadow:0 5px 18px rgba(43,54,82,.05)}.finance-summary article.is-primary{background:#313b57;color:#fff;border-color:#313b57}.finance-summary small,.finance-summary strong{display:block}.finance-summary small{font-size:12px;opacity:.68}.finance-summary strong{font-size:clamp(15px,4vw,22px);margin-top:6px;overflow-wrap:anywhere}.finance-card{background:#fff;border:1px solid #e5e8ef;border-radius:18px;padding:16px;box-shadow:0 6px 22px rgba(43,54,82,.05)}.finance-card h2{font-size:16px;margin:0 0 12px}.finance-card-title{font-size:13px;color:#6a7284}.finance-change>strong{display:block;font-size:27px;margin:5px 0}.finance-change>small{display:block;color:#72798a;line-height:1.5;margin-bottom:12px}.finance-primary{border:0;border-radius:12px;background:#516089;color:#fff;padding:11px 15px;font:inherit;font-weight:650}.finance-status{margin:0;background:#eef3ff;color:#465170;border-radius:12px;padding:10px 12px;font-size:13px}.finance-key-value,.finance-list-row,.finance-forecast,.finance-transaction{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #edf0f5}.finance-card h2+.finance-key-value,.finance-card h2+.finance-list-row,.finance-card h2+.finance-forecast,.finance-card h2+.finance-transaction{border-top:0}.finance-key-value span,.finance-list-row>div:first-child,.finance-forecast>div,.finance-transaction>div:first-child{display:grid;gap:3px;min-width:0}.finance-key-value small,.finance-list-row small,.finance-forecast small,.finance-transaction small{font-size:12px;color:#7b8292;line-height:1.35}.finance-key-value b,.finance-list-row b,.finance-forecast b,.finance-transaction b{white-space:nowrap}.finance-positive{color:#2b7a63}.finance-negative{color:#b34b56}.finance-muted,.is-muted{color:#838a99}.finance-bucket{padding:10px 0;border-top:1px solid #edf0f5}.finance-bucket>div{display:flex;justify-content:space-between;gap:10px}.finance-bucket progress{display:block;width:100%;height:8px;margin:9px 0 4px;accent-color:#7182b2}.finance-bucket small{color:#7b8292}.finance-details{margin-top:12px;border-top:1px solid #e9ecf2;padding-top:11px}.finance-details summary{cursor:pointer;color:#4e5b80;font-weight:650}.finance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.finance-field{display:grid;gap:5px;color:#5f6677;font-size:12px}.finance-field input,.finance-field select{min-width:0;width:100%;box-sizing:border-box;border:1px solid #d8ddea;border-radius:11px;background:#fafbfe;padding:11px;color:#252b38;font:inherit;font-size:15px}.finance-field[hidden]{display:none}.finance-check{display:flex;align-items:center;gap:8px;font-size:14px}.finance-form>.finance-primary{align-self:end}.finance-transaction{align-items:flex-start}.finance-row-actions{display:grid;justify-items:end;gap:4px}.finance-link{border:0;background:transparent;color:#5b6d9c;padding:4px;font:inherit;font-size:12px}.finance-loading{padding:32px 12px;text-align:center;color:#6f7788}.finance-snapshot-row{border-top:1px solid #edf0f5}.finance-card h2+.finance-snapshot-row{border-top:0}.finance-snapshot-row>.finance-list-row{border-top:0}.finance-snapshot-row>.finance-details{margin-top:0;padding:0 0 10px;border-top:0}.finance-snapshot-row>.finance-details summary{font-size:12px}
@media(max-width:560px){.finance-summary{grid-template-columns:1fr 1fr}.finance-summary article.is-primary{grid-column:1/-1}.finance-form{grid-template-columns:1fr}.finance-nav{margin-inline:-2px}.finance-card{padding:14px}.finance-key-value,.finance-list-row,.finance-forecast{align-items:flex-start}.finance-list-row b,.finance-forecast b{white-space:normal;text-align:right}}
.finance-transaction.is-revoked{opacity:.62}.finance-transaction.is-revoked strong,.finance-transaction.is-revoked b{text-decoration:line-through}.finance-revoke{color:#a44752}.finance-audit-row{border-top:1px solid #edf0f5;padding:10px 0}.finance-card h2+.finance-audit-row{border-top:0}.finance-audit-row summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px}.finance-audit-row summary small{color:#7b8292}.finance-audit-detail{display:grid;gap:6px;margin-top:10px}.finance-audit-detail pre{margin:0;max-height:220px;overflow:auto;border-radius:10px;background:#f5f7fb;padding:10px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}
