.finance-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:0 0 24px}.finance-tabs [role=tab]{background:transparent;color:var(--muted);border:0;border-bottom:3px solid transparent;padding:15px 24px;font-weight:600;display:flex;align-items:center;gap:10px}.finance-tabs [aria-selected=true]{background:white;color:var(--brand);border-bottom-color:var(--accent)}.finance-tabs [role=tab]>span{background:var(--mint);border-radius:20px;padding:1px 8px;font-size:11px}.finance-section-heading{margin-bottom:20px}.finance-section-heading h2{margin-bottom:5px}.finance-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.finance-filter-actions{display:flex;align-items:flex-end;justify-content:flex-end}.finance-date-note{margin-top:16px}.finance-cash-card{border-radius:var(--radius);padding:28px;margin-top:24px}.finance-cash-card dl{gap:20px;margin:24px 0}.finance-cash-card dl>div+div{border-left:1px solid #476271;padding-left:24px}.finance-summary-heading{margin-top:28px}.finance-analysis-grid{gap:24px}.finance-analysis-grid>.section{margin-bottom:0}.finance-analysis-grid .finance-bars{max-height:330px;overflow:auto;padding-right:10px}.finance-analysis-grid .finance-donut{min-height:220px}.finance-breakdown{margin-top:22px;padding-top:15px;border-top:1px solid var(--line)}.finance-breakdown summary{color:var(--brand);font-weight:600;cursor:pointer}.finance-breakdown[open] summary{margin-bottom:14px}.finance-request-table{max-height:70vh;overflow:auto}.finance-request-table thead{position:sticky;top:0;z-index:1}.finance-request-table td{vertical-align:top}.finance-page-heading>.row{flex-wrap:wrap}.finance-report-filters{margin-top:0}.finance-amount-warning:empty{display:none}#finance-funding-panel .receipt-editor{margin-top:0}#finance-funding-panel .receipt-editor[open]{padding:26px}#finance-funding-panel .receipt-editor .form-grid{margin-top:22px}.finance-overview{margin-bottom:24px}[role=tabpanel][hidden],.finance-report-filters[hidden],.finance-amount-warning[hidden]{display:none!important}
@media(max-width:1150px){.finance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-actions{justify-content:flex-start}.finance-cash-card dl{gap:16px}.finance-cash-card dd{font-size:23px}}@media(max-width:720px){.finance-tabs{gap:0;overflow:auto}.finance-tabs [role=tab]{flex:1;justify-content:center;padding:14px 12px;white-space:nowrap}.finance-filter-grid{grid-template-columns:1fr}.finance-cash-card{padding:22px}.finance-cash-card dl{grid-template-columns:1fr}.finance-cash-card dl>div+div{border-left:0;border-top:1px solid #476271;padding:18px 0 0}.finance-analysis-grid{grid-template-columns:1fr;gap:18px}.finance-page-heading>.row{width:100%}.finance-page-heading>.row>.btn{flex:1;justify-content:center}.finance-analysis-grid .finance-donut{grid-template-columns:1fr}.finance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview .overview-item:last-child{grid-column:1/-1}}
