.finance-filter-panel{margin-bottom:24px}.finance-filters{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(190px,1fr) minmax(190px,1fr) minmax(210px,1.2fr);gap:14px;padding-top:22px}.finance-filters .field{margin:0}.finance-filter-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.range-buttons{display:flex;gap:8px;flex-wrap:wrap}.finance-stats{margin-top:24px}.finance-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 22px 22px}.finance-details>div{padding:17px 18px;border-top:1px solid var(--line)}.finance-details>div:nth-child(3n+1){padding-left:0}.finance-details>div:nth-child(3n){padding-right:0}.finance-details dt{font-size:10px;color:var(--muted);margin-bottom:8px}.finance-details dd{margin:0;font-size:18px;font-weight:600;color:#334137;font-variant-numeric:tabular-nums}.table-note{display:block;margin-top:5px;color:#929b8e;font-size:10px}.finance-loading{padding:48px 20px;text-align:center;color:var(--muted);font-size:12px}.finance-footnote{display:flex;align-items:flex-start;gap:16px;margin-top:20px;padding:16px 2px;color:var(--muted);font-size:11px;line-height:1.6}.finance-footnote strong{color:#59645b;white-space:nowrap}.finance-footnote span{max-width:780px}.finance-filter-panel .panel-body{padding-bottom:20px}
@media(max-width:1180px){.finance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-driver-search{grid-column:2/4}.finance-details{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-details>div:nth-child(3n+1){padding-left:18px}.finance-details>div:nth-child(3n){padding-right:18px}.finance-details>div:nth-child(2n+1){padding-left:0}.finance-details>div:nth-child(2n){padding-right:0}}
@media(max-width:720px){.finance-filters{grid-template-columns:1fr 1fr}.finance-filters .field:nth-child(n+3),.finance-driver-search{grid-column:1/-1}.finance-filter-actions{align-items:stretch;flex-direction:column}.finance-filter-actions>.btn{width:100%}.range-buttons{display:grid;grid-template-columns:repeat(3,1fr)}.range-buttons .btn{padding-left:8px;padding-right:8px}.finance-details{grid-template-columns:1fr;padding:0 18px 18px}.finance-details>div,.finance-details>div:nth-child(2n+1),.finance-details>div:nth-child(2n){padding:15px 0}.finance-details dd{font-size:16px}.finance-footnote{flex-direction:column;gap:5px}}
