.monthly-report{min-width:0}.monthly-report-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.monthly-report-summary>div{min-width:0;border:1px solid #d3dfc6;background:#f0f5e7;padding:13px;border-radius:5px}.monthly-report-summary span{display:block;font-size:10px;color:#61785b}.monthly-report-summary strong{display:block;font-size:20px;color:#395e48;overflow-wrap:anywhere}.monthly-report-summary strong small{font-size:11px}.monthly-report-summary .cash-negative{color:#ad654e}.monthly-detail-table{width:100%;border-collapse:collapse;margin:10px 0 16px;font-size:12px;font-variant-numeric:tabular-nums}.monthly-detail-table caption{text-align:left;color:#526c4d;font-size:10px;line-height:1.6;padding:5px 0 9px}.monthly-detail-table th,.monthly-detail-table td{border-bottom:1px solid #dee7d2;padding:9px 8px;vertical-align:top}.monthly-detail-table th{text-align:left;font-weight:500;line-height:1.5;color:#59714f}.monthly-detail-table td,.monthly-detail-table thead th:not(:first-child){text-align:right;white-space:nowrap;color:#385c41}.monthly-detail-table td{font-weight:700}.monthly-detail-table .report-total{background:#edf3e4}.monthly-detail-table .report-total th,.monthly-detail-table .report-total td{font-weight:800;border-bottom-color:#b8cca6}.monthly-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior:contain}.monthly-balance-sheet{min-width:440px}.monthly-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;margin:10px 0}.monthly-indicators>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-bottom:1px solid #dfe7d6;padding:8px 0;font-size:11px}.monthly-indicators dt{line-height:1.5}.monthly-indicators dd{margin:0;white-space:nowrap;color:#3d6549;font-weight:750}.monthly-one-offs summary{padding:5px 0}.monthly-report details>summary{min-height:32px}.monthly-report details h3{margin-top:12px}
@media(max-width:600px){.monthly-report-summary{gap:7px}.monthly-report-summary>div{padding:10px}.monthly-report-summary strong{font-size:16px}.monthly-report-summary span{font-size:9px}.monthly-detail-table{font-size:10px}.monthly-detail-table th,.monthly-detail-table td{padding:8px 5px}.monthly-indicators{grid-template-columns:1fr}.monthly-balance-sheet{min-width:390px}}
