.finance-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.3rem}.finance-tabs button{font:inherit;border:1px solid #dce4de;border-radius:12px;background:#fff;padding:.7rem 1rem;cursor:pointer}.finance-tabs button.active{background:#e8f2eb;border-color:#47775d}.finance-panel{display:grid;gap:1.2rem}.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.finance-row{border:1px solid #dce4de;border-radius:14px;padding:1rem;min-width:0;overflow-wrap:anywhere}.finance-row h3{margin:.2rem 0 .6rem}.finance-row .actions{flex-wrap:wrap;margin-top:.6rem}.finance-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0}.finance-total{background:#f4f7f3;border-radius:12px;padding:1rem;overflow-wrap:anywhere}.finance-total strong{display:block;font-size:1.1rem}.finance-panel progress{width:100%;height:1rem;accent-color:#47775d}.finance-panel .actions{flex-wrap:wrap}.finance-panel .panel{min-width:0}.finance-split-row{display:grid;grid-template-columns:2fr 1fr auto;gap:.7rem;align-items:end;margin:.7rem 0}.finance-task-link{font-size:.85rem;color:#5d7165}.calendar-day .finance-actual{color:#78642e;font-size:.7rem}.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:900px){.finance-grid{grid-template-columns:1fr}.finance-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-split-row{grid-template-columns:1fr}.finance-panel .section-heading{flex-wrap:wrap;gap:.8rem}.mobile-nav a{min-width:0}.mobile-nav span{font-size:.65rem}}
