.monthly-summary{font-size:13px;background:#fff}.monthly-heading{display:grid;grid-template-columns:minmax(0,1fr) 335px;min-height:58px}.monthly-heading>div:first-child{padding:25px 4px 3px;letter-spacing:3px;font-weight:bold}.monthly-heading>div:last-child{border-left:1px solid #ccc;text-align:center;display:flex;flex-direction:column;padding:4px}.monthly-heading strong{font-weight:normal}.monthly-table-scroll{overflow:auto;min-height:0;flex:1}.monthly-table{border-collapse:collapse;width:100%;table-layout:fixed}.monthly-table .money-col{width:110px}.monthly-table .closing-col{width:115px}.monthly-table th{font-weight:normal;border-block:1px solid #ccc;text-align:center}.monthly-table th:first-child{text-align:left}.monthly-table td{padding:1px 4px;line-height:16px}.monthly-table .amount{text-align:right;white-space:nowrap}.monthly-table button{font:inherit;border:0;background:transparent;padding:0;width:100%;text-align:left}.monthly-table tr.selected{background:var(--selected)}.monthly-table tr:has(button):hover{background:#fff1b5}.monthly-table .monthly-opening td{padding-top:25px;font-style:italic}.monthly-grand-total{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px 115px;border-block:1px solid #ccc;padding:1px 4px}.monthly-grand-total strong{text-align:right;font-weight:normal;font-style:italic;white-space:nowrap}.monthly-grand-total strong:first-child{text-align:left;letter-spacing:3px;font-style:normal;font-weight:bold}.monthly-chart{margin:8px 28px 0;flex-shrink:0}.monthly-chart figcaption{font-size:10px;color:#46596d}.monthly-chart svg{display:block;width:100%;max-height:138px}.monthly-chart rect{fill:#f10;stroke:#222;stroke-width:1}.monthly-chart rect.credit{fill:#2b66ac}.monthly-chart line{stroke:#222}.monthly-chart text{fill:#102f50;font:12px Arial,sans-serif}
@media(max-width:650px){.monthly-summary{font-size:11px}.monthly-heading{grid-template-columns:minmax(0,1fr) 170px;min-height:68px}.monthly-heading>div:first-child{letter-spacing:0}.monthly-table{min-width:380px}.monthly-table col:first-child{width:100px}.monthly-table .money-col{width:80px}.monthly-table .closing-col{width:120px}.monthly-table tbody td:first-child,.monthly-table thead tr:first-child th:first-child{position:sticky;left:0;z-index:1;background:#fff}.monthly-table tr.selected td:first-child{background:var(--selected)}.monthly-table tr:has(button):hover td:first-child{background:#fff1b5}.monthly-grand-total{grid-template-columns:minmax(0,1fr) 65px 65px 90px;font-size:10px;overflow-x:auto}.monthly-grand-total strong:first-child{letter-spacing:0}.monthly-chart{margin:6px 5px}.monthly-chart svg{min-height:95px}.application:has(.monthly-summary){grid-template-rows:66px minmax(0,1fr) 49px}}
