/* ARGMS v2.4.7 - financiële analyse, lease en dagafsluiting */
.finance-filter247{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.finance-filter247 .field{min-width:150px;margin:0}.trend-kpis247{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.trend-kpi247{padding:18px}.trend-kpi247>span{display:block;color:#64748b;font-size:13px;margin-bottom:8px}.trend-kpi247 strong{font-size:25px;color:#0f172a}.trend-kpi247 small{display:block;margin-top:7px;font-weight:700}.trend-up247{color:#15803d}.trend-down247{color:#b91c1c}.chart-card247{overflow:hidden}.chart-head247{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.chart-legend247{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#475569}.chart-legend247 i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px}.chart-wrap247{width:100%;overflow-x:auto}.chart247{display:block;width:100%;min-width:700px;height:320px}.chart-grid247{stroke:#e2e8f0;stroke-width:1}.chart-axis247{fill:#64748b;font-size:11px}.chart-line247{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.chart-dot247{stroke:#fff;stroke-width:2;cursor:pointer}.chart-zero247{stroke:#94a3b8;stroke-width:1.5}.position-grid247{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}.mini-bars247{display:grid;gap:12px;margin-top:15px}.mini-bar247{display:grid;grid-template-columns:130px 1fr 110px;gap:10px;align-items:center;font-size:13px}.mini-track247{height:9px;background:#e2e8f0;border-radius:999px;overflow:hidden}.mini-track247 span{display:block;height:100%;border-radius:999px}.aging-grid247{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.aging-box247{padding:15px;border-top:4px solid #94a3b8}.aging-box247.overdue{border-top-color:#dc2626}.aging-box247 span{display:block;color:#64748b;font-size:12px}.aging-box247 strong{display:block;margin-top:5px;font-size:20px}.aging-total247 td{font-weight:800;background:#f8fafc}.lease-grid247{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.lease-card247{padding:17px}.lease-card247 span{display:block;color:#64748b;font-size:12px}.lease-card247 strong{display:block;font-size:21px;margin-top:6px}.lease-progress247{height:7px;background:#e2e8f0;border-radius:99px;margin-top:10px;overflow:hidden}.lease-progress247 i{display:block;height:100%;background:#2563eb}.lease-status247{display:inline-flex;padding:4px 9px;border-radius:99px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:800}.lease-status247.done{background:#dcfce7;color:#166534}.schedule-row247.posted{background:#f0fdf4}.schedule-row247.due{background:#fff7ed}.cash-close247{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.cash-close247 .card{padding:18px}.cash-close247 span{display:block;color:#64748b;font-size:12px}.cash-close247 strong{display:block;font-size:22px;margin-top:6px}.locked-note247{padding:12px 14px;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-weight:700}.analysis-table247 tr.clickable{cursor:pointer}.analysis-table247 tr.clickable:hover{background:#eff6ff}.chart-detail247{margin-top:14px;padding:12px 14px;border-radius:10px;background:#f8fafc;color:#334155}.finance-note247{font-size:12px;color:#64748b;margin-top:12px}.lease-object247{display:flex;align-items:center;gap:10px}.lease-icon247{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:18px}
@media(max-width:1100px){.trend-kpis247,.lease-grid247{grid-template-columns:repeat(2,minmax(0,1fr))}.position-grid247{grid-template-columns:1fr}.aging-grid247{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.trend-kpis247,.lease-grid247,.cash-close247,.aging-grid247{grid-template-columns:1fr}.mini-bar247{grid-template-columns:100px 1fr}.mini-bar247 strong{grid-column:2}.finance-filter247 .field{width:100%}}
