.finance-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius,10px);background:var(--card);flex:none;margin-bottom:12px}
.finance-filters .field{flex:1 1 125px;min-width:115px;margin:0;gap:5px}.finance-filters .field>span{font-size:12px;color:var(--muted)}.finance-filters .field>small{display:none}.finance-filters .input,.finance-filters .select{height:34px;padding:6px 9px;font-size:12px}.finance-filters .btn{height:34px}
.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex:none;margin-bottom:12px}.finance-summary .metric{padding:14px 16px;min-height:90px}.finance-summary .metric .value{font-size:23px}.finance-summary .metric em{font-size:11px}
.finance-summary>.card:nth-child(2) .metric{border-top-color:var(--chart-2)}.finance-summary>.card:nth-child(3) .metric{border-top-color:var(--chart-3)}.finance-summary>.card:nth-child(4) .metric{border-top-color:var(--chart-4)}
.finance-detail .drawer-body{display:flex;flex-direction:column;overflow:hidden}.finance-detail .drawer-body>.tabs{flex:none}.finance-detail .data-section{min-height:0;flex:1}.finance-detail .drawer-body:has(.history-list),.finance-detail .drawer-body:has(>.detail-list){overflow:auto}.finance-confirm{width:min(720px,calc(100vw - 48px))}.finance-confirm .modal-body{max-height:65vh;overflow:auto}.proof-retained{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);margin-top:-8px;margin-bottom:12px}
@media(max-width:1000px){.finance-summary{gap:8px}.finance-summary .metric{padding:12px}.finance-summary .metric .value{font-size:20px}}
