.finance-report{margin-bottom:22px;padding:20px;border:1px solid #d9ddc8;border-radius:20px;background:#f7f7ef}.finance-report-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.finance-report-head h3{margin:2px 0 0;color:#30362a}.finance-report-head .eyebrow{margin:0}.finance-report-filters{display:flex;align-items:end;gap:12px;margin:18px 0}.finance-report-filters>label{min-width:180px}.finance-custom-dates{display:flex;gap:10px}.finance-custom-dates label{min-width:145px}.finance-summary{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:9px}.finance-summary>div{padding:14px;border:1px solid #e0e3d4;border-radius:14px;background:#fffef8}.finance-summary span,.finance-summary strong,.finance-summary small{display:block}.finance-summary span{font-size:12px;color:#777d6b}.finance-summary strong{margin-top:5px;color:#30362a;font-size:17px}.finance-summary small{margin-top:4px;color:#868b7d}.finance-summary .finance-total{background:#e8ecd8;border-color:#d3dab9}.finance-summary .finance-total strong{font-size:21px}.finance-range{margin:11px 2px 0;color:#7c826f;font-size:12px}@media(max-width:850px){.finance-summary{grid-template-columns:repeat(2,1fr)}.finance-summary .finance-total{grid-column:1/-1}}@media(max-width:620px){.finance-report-head{align-items:stretch;flex-direction:column}.finance-report-head button{width:100%}.finance-report-filters,.finance-custom-dates{align-items:stretch;flex-direction:column}.finance-report-filters>label,.finance-custom-dates label{min-width:0}.finance-summary{grid-template-columns:1fr 1fr}}
.finance-summary>button{padding:14px;border:1px solid #e0e3d4;border-radius:14px;background:#fffef8;text-align:left;min-width:0;font:inherit;cursor:pointer;box-shadow:none}
.finance-summary>button:hover{border-color:#87936b;background:#f2f4e8}
.finance-summary>button[aria-pressed="true"]{outline:2px solid #68714e;outline-offset:-2px;background:#e8ecd8}
.finance-summary>button:focus-visible{outline:3px solid #3667b0;outline-offset:3px}
