.commitment-details.single-detail{grid-template-columns:minmax(0,1fr);max-width:520px}.monthly-entry-card{margin-bottom:24px}.monthly-table-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border-bottom:1px solid var(--line);background:#fbfcfa}.monthly-table-title strong,.monthly-table-title small{display:block}.monthly-table-title strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.monthly-table-title small{margin-top:3px;color:var(--muted);font-size:9px}.financial-table{min-width:1180px}.financial-table th{border-right:1px solid #d9e0dc;text-align:center}.financial-table td{padding:8px;border-right:1px solid #edf0ee}.financial-table td:nth-child(n+3){text-align:right}.financial-table .money-field{width:130px;min-height:36px;padding:7px 8px;border:1px solid #d9e0dc;border-radius:7px;outline:0;text-align:right;background:#fff;font-size:10px}.financial-table .money-field:focus{border-color:var(--green-700);box-shadow:0 0 0 2px #1c70531a}.financial-section-row td{padding:9px 12px;color:#174e3b;background:#e9f4ee;font-weight:850;text-align:left!important;letter-spacing:.06em;text-transform:uppercase}.financial-total-row td{color:#26342d;background:#eef0ee;font-weight:800}.financial-total-row td:first-child{text-align:right}.financial-grand-row td{padding:12px 9px;color:#fff;background:var(--green-900);font-weight:900;text-align:right}.financial-grand-row td:first-child{text-align:center}.calculated-money{min-width:105px;color:#4f5c55;font-variant-numeric:tabular-nums}.calculated-money.strong{color:var(--green-900);font-weight:850}.bank-table{min-width:1450px}@media(max-width:640px){.monthly-table-title{align-items:stretch;flex-direction:column}.monthly-table-title .button{width:100%}}
