.financePanel{min-width:0;margin:12px 0;padding:14px;border:1px solid var(--line,#deded8);border-radius:14px;background:var(--card,#fff)}
.financePanel>summary{cursor:pointer;font-weight:700;font-size:15px}.financePanel .small{margin:10px 0;overflow-wrap:anywhere}
.financeFilters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.financeFilters label{display:flex;flex-direction:column;gap:4px;font-size:12px;flex:1;min-width:0}.financeFilters select{width:100%;max-width:100%;min-width:0;padding:9px;border:1px solid #d5d9d7;border-radius:8px;background:#fff;color:#172b25;font:inherit;font-size:14px}.financeRefresh{margin:10px 0;padding:8px 12px;border:1px solid #d5d9d7;border-radius:8px;background:#fff;color:#172b25;cursor:pointer}
.financeKpis,.financeAging{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0}.financeAging{grid-template-columns:repeat(4,minmax(0,1fr))}.financeMetric{min-width:0;padding:10px;border-radius:8px;background:#f1f4f2}.financeMetric span{display:block;font-size:11px;color:#51615a}.financeMetric strong{display:block;font-size:17px;margin-top:4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.journalMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.financeTable{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin-top:12px}.financeTable table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.financeTable th,.financeTable td{text-align:left;padding:10px 8px;border-bottom:1px solid #e1e6e2;vertical-align:top}.financeTable th{font-size:11px;color:#51615a}.financeTable small{display:block;color:#67756e;margin-top:4px;max-width:280px;overflow-wrap:anywhere}.financeTable .financeAmount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:600px){.financePanel{padding:10px}.financeKpis,.financeAging{grid-template-columns:repeat(2,minmax(0,1fr))}.journalMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.financeMetric{padding:8px}.financeMetric strong{font-size:15px}.financeFilters label{flex-basis:100%}.financeTable table{font-size:12px}}
