.report-style-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.report-detail>:not(.monthly-payment-detail){display:none!important}.monthly-payment-detail{page:paymentDetail;background:#fff;padding:18px}.payment-detail-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.payment-detail-head h2,.payment-detail-head p{margin:0}.payment-detail-head small{color:#708078;margin-top:4px;display:block}.payment-detail-actions{align-items:flex-end;gap:9px;display:flex}.payment-detail-actions label{gap:4px;font-size:.72em;display:grid}.payment-detail-actions select{border:1px solid #cfe1d7;border-radius:8px;min-width:165px;padding:9px}.payment-detail-actions button{color:#fff;background:#198b55;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.payment-detail-table-wrap{border:1px solid #dfe9e3;border-radius:10px;max-height:58vh}.payment-detail-table{min-width:1480px;font-size:.78em}.payment-detail-table th{color:#305c47;white-space:nowrap;background:#f1f8f4}.payment-detail-table td,.payment-detail-table th{vertical-align:top;border-bottom:1px solid #e6ece8;padding:10px 8px}.payment-detail-table td strong,.payment-detail-table td small{display:block}.payment-detail-table tfoot th{color:#1d6744;background:#e2f2e9}.payment-detail-status{color:#21704a;white-space:nowrap;background:#e8f6ee;border-radius:999px;padding:5px 8px;display:inline-flex}.payment-detail-status.cancelled{color:#a63c31;background:#fbe9e7}.cancelled-payment-row{color:#7d625f;background:#fff8f7}.cancelled-payment-row .money{color:#9a7b77;text-decoration:line-through}.approved-plan-history{border-radius:7px!important;max-width:1120px!important;margin:0 auto 6px!important;font-size:11px!important}.approved-plan-history-head{gap:8px!important;min-height:0!important;padding:5px 9px!important}.approved-plan-history-head .eyebrow{line-height:1.1;font-size:9px!important}.approved-plan-history-head h3{line-height:1.15;font-size:11px!important}.approved-plan-history-head small{line-height:1.2;margin-top:1px!important;font-size:9px!important}.approved-plan-history-head>strong{font-size:11px!important}.approved-plan-revisions{padding:0 8px 3px!important}.approved-plan-revisions summary{gap:8px!important;min-height:0!important;padding:4px 1px!important}.approved-plan-revisions summary span b{font-size:11px}.approved-plan-revisions summary small{margin-top:1px!important;font-size:9px!important}.approved-plan-revisions summary>strong{align-items:center;gap:6px;line-height:1.1;display:flex;font-size:11px!important}@media (width<=900px){.report-style-picker{grid-template-columns:1fr}.payment-detail-head{flex-direction:column;align-items:stretch}.payment-detail-actions{flex-wrap:wrap;align-items:stretch}}@media print{body[data-print-target=paymentdetail] *{visibility:hidden!important}body[data-print-target=paymentdetail] .monthly-payment-detail,body[data-print-target=paymentdetail] .monthly-payment-detail *{visibility:visible!important}body[data-print-target=paymentdetail] .monthly-payment-detail{width:100%;padding:0;position:absolute;inset:0}body[data-print-target=paymentdetail] .payment-detail-actions{display:none!important}body[data-print-target=paymentdetail] .payment-detail-table-wrap{border:0;max-height:none;overflow:visible}body[data-print-target=paymentdetail] .payment-detail-table{table-layout:fixed;width:100%;min-width:0;font-size:7pt}}@page paymentDetail{size:A4 landscape;margin:9mm}.monthly-cashflow-page{min-width:0;padding:22px 24px 40px}.monthly-cashflow-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.monthly-cashflow-toolbar p,.monthly-cashflow-toolbar h2,.monthly-cashflow-toolbar span{margin:0;display:block}.monthly-cashflow-toolbar p{color:#6f3d85;letter-spacing:.12em;font-size:10px;font-weight:900}.monthly-cashflow-toolbar h2{margin-top:4px;font-size:22px}.monthly-cashflow-toolbar span{color:#766f7e;margin-top:5px;font-size:11px}.monthly-cashflow-toolbar>div:last-child{align-items:end;gap:8px;display:flex}.monthly-cashflow-toolbar label{color:#665c6c;gap:4px;font-size:10px;font-weight:800;display:grid}.monthly-cashflow-toolbar select{background:#fff;border:1px solid #d9d2df;border-radius:8px;min-width:86px;padding:9px 10px}.monthly-cashflow-toolbar button{color:#fff;background:#644080;border:0;border-radius:8px;padding:10px 15px;font-weight:800}.monthly-cashflow-sheet{background:#fff;border:1px solid #d6cfdd;border-radius:11px;overflow:hidden;box-shadow:0 4px 16px #3728470b}.monthly-cashflow-sheet>header{border-bottom:2px solid #644080;align-items:center;gap:14px;padding:17px 20px;display:flex}.monthly-cashflow-sheet>header img{object-fit:contain;width:80px;height:55px}.monthly-cashflow-sheet>header h1,.monthly-cashflow-sheet>header p{margin:0}.monthly-cashflow-sheet>header h1{color:#4e2d68;font-size:19px}.monthly-cashflow-sheet>header p{color:#776d7e;margin-top:5px;font-size:10px}.monthly-cashflow-table-wrap{overflow:auto}.monthly-cashflow-sheet table{border-collapse:collapse;table-layout:fixed;width:2860px;font-size:9px}.monthly-cashflow-sheet th,.monthly-cashflow-sheet td{white-space:nowrap;border:1px solid #d7dbe5;padding:7px 6px}.monthly-cashflow-sheet thead th{color:#253451;text-align:center;background:#eef1f8;line-height:1.35}.monthly-cashflow-sheet thead th small{color:#69758a;margin-top:2px;font-size:8px;display:block}.monthly-cashflow-sheet th.description,.monthly-cashflow-sheet td.description{white-space:normal;width:350px;line-height:1.4}.monthly-cashflow-sheet .number{text-align:right}.monthly-cashflow-sheet .muted{color:#adb3bf;background:#fafbfc}.monthly-cashflow-sheet .total{background:#f2eef8}.monthly-cashflow-sheet tr.opening td{background:#fff7db;font-weight:800}.monthly-cashflow-sheet tfoot th{color:#4b2f62;background:#ebeef6;padding:11px;font-size:11px}.monthly-cashflow-sheet>footer{color:#736b78;background:#faf9fb;border-top:1px solid #e3dfe7;padding:11px 18px;font-size:10px}.monthly-cashflow-empty{color:#8b7f91;background:#fffdf7;margin:0;padding:12px 18px;font-size:11px}@media (width<=760px){.monthly-cashflow-page{padding:14px}.monthly-cashflow-toolbar{flex-direction:column;align-items:stretch}.monthly-cashflow-toolbar>div:last-child{flex-wrap:wrap}}@media print{body[data-print-target=monthlycashflow] .sidebar,body[data-print-target=monthlycashflow] .workspace>header,body[data-print-target=monthlycashflow] .workspace>:not(.monthly-cashflow-page),body[data-print-target=monthlycashflow] .monthly-cashflow-toolbar{display:none!important}body[data-print-target=monthlycashflow] .workspace,body[data-print-target=monthlycashflow] .monthly-cashflow-page{padding:0!important;display:block!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet{box-shadow:none;border:0;border-radius:0}body[data-print-target=monthlycashflow] .monthly-cashflow-table-wrap{overflow:visible}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet table{width:100%;font-size:5.7pt}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet th,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet td{white-space:normal;padding:1.1mm .7mm}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet th.description,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet td.description{width:45mm}@page{size:A3 landscape;margin:7mm}}.monthly-cashflow-sheet table{width:822px}.monthly-opening-editor{background:#fbfafc;border-bottom:1px solid #ded9e3;grid-template-columns:minmax(190px,240px) minmax(420px,1fr);padding:12px 20px;display:grid}.monthly-opening-editor h3{color:#4e2d68;grid-column:1/-1;margin:0 0 8px;font-size:12px}.monthly-opening-editor label,.monthly-opening-editor>div{display:contents}.monthly-opening-editor input,.monthly-opening-editor strong{box-sizing:border-box;text-align:right;color:#35203f;background:#fff;border:1px solid #d7cedd;border-radius:6px;width:100%;padding:7px 10px;font:700 11px inherit}.monthly-opening-editor span{color:#514a55;padding:7px 12px;font-size:11px}.monthly-opening-editor span b{color:#6f3d85;margin-left:6px}.monthly-opening-editor>div strong,.monthly-opening-editor>div span{background:#f2eef8;border-top:1px solid #d5cedb;margin-top:5px;font-weight:900}@media (width<=760px){.monthly-opening-editor{grid-template-columns:minmax(130px,40%) 1fr;padding:10px}.monthly-opening-editor span{font-size:9px}}@media print{.monthly-opening-editor input{background:0 0;border:0}.monthly-opening-editor{grid-template-columns:42mm 1fr;padding:2mm 0}}.monthly-cashflow-sheet th.payment-date,.monthly-cashflow-sheet td.payment-date{text-align:center;width:88px;min-width:88px;max-width:88px;padding-left:4px;padding-right:4px}.monthly-cashflow-sheet th.transaction-date,.monthly-cashflow-sheet td.transaction-date{width:76px;min-width:76px;max-width:76px;padding-left:4px;padding-right:4px}.monthly-cashflow-table-wrap+.monthly-opening-editor,.monthly-cashflow-empty+.monthly-opening-editor{border-top:1px solid #ded9e3;border-bottom:0}.monthly-cashflow-horizontal{overflow:auto}.monthly-cashflow-row{align-items:flex-start;width:max-content;display:flex}.monthly-cashflow-row .monthly-cashflow-table-wrap{flex:0 0 822px;overflow:visible}.monthly-cashflow-row .monthly-opening-editor{box-sizing:border-box;border-bottom:1px solid #ded9e3;border-left:2px solid #644080;flex:0 0 680px;align-self:flex-start}.monthly-cashflow-sheet th.money-column,.monthly-cashflow-sheet td.money-column{width:98px;min-width:98px;max-width:98px;padding-left:5px;padding-right:5px}.monthly-cashflow-sheet th.balance-column,.monthly-cashflow-sheet td.balance-column{width:112px;min-width:112px;max-width:112px}@media (width<=760px){.monthly-cashflow-row .monthly-opening-editor{flex-basis:610px}}@media print{.monthly-cashflow-horizontal{overflow:visible}.monthly-cashflow-row{grid-template-columns:58% 42%;width:100%;display:grid}.monthly-cashflow-row .monthly-cashflow-table-wrap,.monthly-cashflow-row .monthly-opening-editor{width:auto;min-width:0}.monthly-cashflow-row .monthly-opening-editor{border-left:1px solid #999}@page{size:A4 landscape;margin:6mm}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet table,body[data-print-target=monthlycashflow] .monthly-opening-editor{font-size:5.2pt}}.monthly-cashflow-row .monthly-opening-editor{background:#fff;border-left:1px solid #d7dbe5;flex-basis:450px;grid-template-columns:142px 1fr;padding:0 8px 8px}.monthly-cashflow-row .monthly-opening-editor h3{background:#fff;border-bottom:1px solid #d7dbe5;justify-content:space-between;align-items:center;gap:10px;min-height:54px;margin:0 -8px 6px;padding:0 10px;font-size:11px;display:flex}.monthly-cashflow-row .monthly-opening-editor h3 small{color:#8a7c90;white-space:nowrap;font-size:8px;font-weight:700}.monthly-cashflow-row .monthly-opening-editor input,.monthly-cashflow-row .monthly-opening-editor strong{border-radius:4px;height:27px;padding:3px 7px;font-size:10px}.monthly-cashflow-row .monthly-opening-editor span{box-sizing:border-box;white-space:nowrap;min-height:27px;padding:5px 7px;font-size:9px}.monthly-cashflow-row .monthly-opening-editor span b{margin-left:4px}.monthly-cashflow-row .monthly-opening-editor>div strong,.monthly-cashflow-row .monthly-opening-editor>div span{margin-top:4px}.monthly-cashflow-row{background:#fff}@media (width<=760px){.monthly-cashflow-row .monthly-opening-editor{flex-basis:450px;grid-template-columns:142px 1fr}}@media print{.monthly-cashflow-row{grid-template-columns:67% 33%}.monthly-cashflow-row .monthly-opening-editor{grid-template-columns:31mm 1fr;padding:0 1mm 1mm}.monthly-cashflow-row .monthly-opening-editor h3{min-height:10mm;margin:0 -1mm 1mm;padding:0 1.5mm}.monthly-cashflow-row .monthly-opening-editor h3 small{font-size:4.6pt}.monthly-cashflow-row .monthly-opening-editor input,.monthly-cashflow-row .monthly-opening-editor strong{height:5.4mm;padding:.5mm 1mm;font-size:5.2pt}.monthly-cashflow-row .monthly-opening-editor span{min-height:5.4mm;padding:1mm;font-size:4.8pt}}.monthly-cashflow-row .monthly-opening-editor h3>span{color:#4e2d68;white-space:nowrap;min-height:0;padding:0;font-size:11px}@media print{@page{size:A4 portrait;margin:5mm}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet table{font-size:4.3pt}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet th,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet td{padding:.7mm .35mm}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet th.description,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet td.description{width:37mm}.monthly-cashflow-row{grid-template-columns:66% 34%}.monthly-cashflow-row .monthly-opening-editor{grid-template-columns:20mm 1fr}.monthly-cashflow-row .monthly-opening-editor h3{min-height:9mm}.monthly-cashflow-row .monthly-opening-editor h3>span{font-size:4.5pt}.monthly-cashflow-row .monthly-opening-editor h3 small{font-size:3.6pt}.monthly-cashflow-row .monthly-opening-editor input,.monthly-cashflow-row .monthly-opening-editor strong{height:4.8mm;font-size:4.3pt}.monthly-cashflow-row .monthly-opening-editor span{min-height:4.8mm;padding:.7mm;font-size:3.7pt}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet th.money-column,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet td.money-column,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet th.balance-column,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet td.balance-column{width:auto;min-width:0;max-width:none}}.monthly-cashflow-sheet thead th{padding-top:8px;padding-bottom:8px;font-size:12px;line-height:1.25}@media print{body[data-print-target=monthlycashflow] .monthly-cashflow-sheet thead th{padding-top:1.2mm;padding-bottom:1.2mm;font-size:7pt}}.monthly-opening-editor input[type=number]{appearance:textfield}.monthly-opening-editor input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.monthly-opening-editor input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.opening-add-account{color:#fff;cursor:pointer;background:#6f3d85;border:0;border-radius:5px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.opening-add-account:hover{background:#563069}.monthly-opening-editor .opening-actions{white-space:nowrap;align-items:center;gap:6px;min-height:0;margin-left:auto;padding:0;display:flex}.monthly-opening-editor .opening-actions button{cursor:pointer;border:0;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:800}.opening-confirm-balances{color:#fff;background:#644080}.opening-confirm-balances:hover{background:#503166}.opening-edit-balances{color:#644080;background:#eee8f1}.opening-edit-balances:hover{background:#e1d7e7}.monthly-opening-editor input:disabled{color:#35203f;opacity:1;cursor:not-allowed;background:#f7f4f9;border-color:#0000}.monthly-opening-editor.is-confirmed h3 small{color:#2d7a53}.monthly-opening-editor.is-confirmed>div strong,.monthly-opening-editor.is-confirmed>div span{background:#eee8f3}.monthly-cashflow-sheet tr.opening td.transaction-date{text-align:center;vertical-align:middle}.monthly-cashflow-sheet tfoot th{padding:8px 6px;font-size:9px}.monthly-closing-balances{box-sizing:border-box;color:#30243a;background:#fff;border-top:1px solid #d7dbe5;width:100%;padding:12px 16px 14px}.monthly-closing-balances h3{color:#4e2d68;margin:0 0 8px;font-size:10px}.monthly-closing-balances>div{border-bottom:1px solid #eeeaf1;grid-template-columns:minmax(0,1fr) 145px;align-items:center;min-height:26px;font-size:9px;display:grid}.monthly-closing-balances span{padding:5px 8px}.monthly-closing-balances span b{color:#6f3d85;margin-left:6px}.monthly-closing-balances strong{text-align:right;padding:5px 8px}.monthly-closing-balances .closing-total{background:#f2eef8;border-top:1px solid #d7cedd;border-bottom:0;margin-top:6px;font-size:10px;font-weight:900}@media print{.monthly-closing-balances{padding:2mm 1.5mm}.monthly-closing-balances h3{margin-bottom:1mm;font-size:4.8pt}.monthly-closing-balances>div{grid-template-columns:1fr 26mm;min-height:4.5mm;font-size:4pt}.monthly-closing-balances .closing-total{font-size:4.5pt}}.monthly-closing-balances .closing-subtitle{border-top:1px solid #d7cedd;margin-top:14px;padding-top:9px}.monthly-closing-balances .balance-detail-row{grid-template-columns:minmax(0,1fr) 105px 145px;gap:6px;padding:4px 0}.balance-detail-row input{box-sizing:border-box;color:#35203f;background:#fff;border:1px solid #d7cedd;border-radius:4px;width:100%;min-width:0;height:28px;padding:4px 7px;font:700 9px inherit}.balance-detail-row input:nth-of-type(3){text-align:right}.balance-detail-row time{color:#6f6475;text-align:center;font-size:9px}.balance-detail-row button,.balance-detail-actions button{color:#644080;cursor:pointer;background:#eee8f1;border:0;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:800}.monthly-closing-balances .balance-detail-actions{border:0;grid-template-columns:none;justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.balance-detail-actions button.confirm{color:#fff;background:#644080}@media (width<=760px){.monthly-closing-balances .balance-detail-row.is-editing{grid-template-columns:minmax(220px,1fr) 110px 120px 40px}}@media print{.monthly-closing-balances .balance-detail-row{grid-template-columns:1fr 20mm 26mm;gap:1mm;padding:.5mm 0}.monthly-closing-balances .closing-subtitle{margin-top:2mm;padding-top:1mm}}.monthly-closing-balances{background:#faf8fc;padding:18px 20px 20px}.monthly-closing-balances h3{color:#4e2d68;background:linear-gradient(90deg,#eee7f3,#f8f5fa);border-left:4px solid #71458a;border-radius:6px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.3}.monthly-closing-balances>div:not(.balance-detail-actions){background:#fff;border-bottom:1px solid #e8e1ec;min-height:34px;margin:0 4px;font-size:11px}.monthly-closing-balances>div:not(.balance-detail-actions) span{padding:8px 10px}.monthly-closing-balances>div:not(.balance-detail-actions) strong{padding:8px 10px;font-size:11px}.monthly-closing-balances>div:nth-of-type(2n):not(.closing-total):not(.balance-detail-actions){background:#fdfcfe}.monthly-closing-balances .closing-total{color:#40234f;border-radius:6px;min-height:38px;box-shadow:0 2px 7px #5434670d;background:linear-gradient(90deg,#eee8f3,#f5f1f8)!important;border:1px solid #ddd2e4!important;margin:7px 0 0!important;font-size:12px!important}.monthly-closing-balances .closing-total strong{font-size:13px!important}.monthly-closing-balances .closing-subtitle{border-top:0;margin:18px 0 10px;padding:10px 12px}.balance-detail-row input{height:34px;padding:6px 9px;font-size:11px}.balance-detail-row time{font-size:10px}.balance-detail-row button,.balance-detail-actions button{padding:8px 11px;font-size:10px}.monthly-closing-balances .balance-detail-actions{margin-top:14px;padding-top:10px}@media print{.monthly-closing-balances{background:#fff;padding:2mm 1.5mm}.monthly-closing-balances h3{border-left:1mm solid #71458a;border-radius:0;margin:0 0 1mm;padding:1mm 1.5mm;font-size:4.8pt}.monthly-closing-balances>div:not(.balance-detail-actions){min-height:4.5mm;margin:0;font-size:4pt}.monthly-closing-balances>div:not(.balance-detail-actions) span,.monthly-closing-balances>div:not(.balance-detail-actions) strong{padding:1mm;font-size:4pt}.monthly-closing-balances .closing-total{min-height:5mm;box-shadow:none;border-radius:0;margin:1mm 0 0!important}.monthly-closing-balances .closing-total strong{font-size:4.5pt!important}.monthly-closing-balances .closing-subtitle{margin:2mm 0 1mm}}.monthly-closing-balances .balance-detail-row{grid-template-columns:minmax(0,1fr) 155px}.monthly-closing-balances .balance-detail-row.is-editing{grid-template-columns:minmax(280px,1fr) 145px 44px}.balance-detail-row input:nth-of-type(2){text-align:right}@media (width<=760px){.monthly-closing-balances .balance-detail-row.is-editing{grid-template-columns:minmax(230px,1fr) 125px 42px}}@media print{.monthly-closing-balances .balance-detail-row{grid-template-columns:1fr 28mm}}@media screen{.monthly-cashflow-sheet table{font-size:10px}.monthly-cashflow-sheet tbody td{padding-top:8px;padding-bottom:8px}.monthly-cashflow-sheet tbody td.description{font-size:10px;line-height:1.48}.monthly-cashflow-sheet tbody td.payment-date,.monthly-cashflow-sheet tbody td.transaction-date,.monthly-cashflow-sheet tbody td.money-column{font-size:10px}.monthly-cashflow-sheet tbody td.balance-column strong{font-size:10.5px}}.monthly-report-style-controls{gap:4px;display:grid}.monthly-report-style-controls>span{font-weight:800;color:#665c6c!important;font-size:10px!important}.monthly-report-style-controls>div{background:#fff;border:1px solid #d9d2df;border-radius:8px;align-items:center;gap:5px;height:38px;padding:5px 7px;display:flex}.monthly-cashflow-toolbar button.theme-swatch{box-sizing:border-box;cursor:pointer;border:2px solid #fff;border-radius:50%;width:25px;height:25px;padding:0;box-shadow:0 0 0 1px #cfc7d5}.monthly-cashflow-toolbar button.theme-swatch.active{transform:scale(1.06);box-shadow:0 0 0 2px #31273a}.theme-swatch.purple{background:linear-gradient(135deg,#71458a 50%,#eee7f3 50%)}.theme-swatch.blue{background:linear-gradient(135deg,#2f5f92 50%,#e8f0f8 50%)}.theme-swatch.green{background:linear-gradient(135deg,#2e7058 50%,#e5f1ec 50%)}.theme-swatch.gray{background:linear-gradient(135deg,#525b66 50%,#edf0f2 50%)}.monthly-cashflow-toolbar label:first-of-type select{min-width:145px}.monthly-cashflow-sheet[data-font=tahoma]{font-family:Tahoma,Leelawadee UI,sans-serif}.monthly-cashflow-sheet[data-font=leelawadee]{font-family:Leelawadee UI,Tahoma,sans-serif}.monthly-cashflow-sheet[data-font=sans]{font-family:Noto Sans Thai,Segoe UI,Tahoma,sans-serif}.monthly-cashflow-sheet[data-theme=purple]{--report-accent:#644080;--report-accent-dark:#4e2d68;--report-head:#eef1f8;--report-soft:#f2eef8;--report-line:#d7dbe5}.monthly-cashflow-sheet[data-theme=blue]{--report-accent:#2f5f92;--report-accent-dark:#244b75;--report-head:#e8f0f8;--report-soft:#edf3fa;--report-line:#cbd8e5}.monthly-cashflow-sheet[data-theme=green]{--report-accent:#2e7058;--report-accent-dark:#245a47;--report-head:#e5f1ec;--report-soft:#eaf4f0;--report-line:#c9ddd4}.monthly-cashflow-sheet[data-theme=gray]{--report-accent:#525b66;--report-accent-dark:#3f4750;--report-head:#edf0f2;--report-soft:#f1f3f4;--report-line:#d4d8dc}.monthly-cashflow-sheet[data-theme]{border-color:var(--report-line)}.monthly-cashflow-sheet[data-theme]>header{border-bottom-color:var(--report-accent)}.monthly-cashflow-sheet[data-theme]>header h1,.monthly-cashflow-sheet[data-theme] .monthly-opening-editor h3>span,.monthly-cashflow-sheet[data-theme] .monthly-closing-balances h3{color:var(--report-accent-dark)}.monthly-cashflow-sheet[data-theme] th,.monthly-cashflow-sheet[data-theme] td{border-color:var(--report-line)}.monthly-cashflow-sheet[data-theme] thead th{background:var(--report-head)}.monthly-cashflow-sheet[data-theme] .total{background:var(--report-soft)}.monthly-cashflow-sheet[data-theme] .monthly-closing-balances h3{border-left-color:var(--report-accent);background:linear-gradient(90deg,var(--report-soft),#fff)}.monthly-cashflow-sheet[data-theme] .monthly-opening-editor span b,.monthly-cashflow-sheet[data-theme] .monthly-closing-balances span b{color:var(--report-accent)}.monthly-cashflow-sheet[data-theme] .opening-confirm-balances,.monthly-cashflow-sheet[data-theme] .opening-add-account,.monthly-cashflow-sheet[data-theme] .balance-detail-actions button.confirm{background:var(--report-accent)}@media print{@page monthly-cashflow-report{size:210mm 297mm;margin:12mm}@page{size:210mm 297mm;margin:12mm}html,body{background:#fff!important;width:186mm!important;min-width:186mm!important;max-width:186mm!important;height:auto!important;margin:0!important}body[data-print-target=monthlycashflow]{page:monthly-cashflow-report;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body[data-print-target=monthlycashflow] .no-print{display:none!important}body[data-print-target=monthlycashflow] .workspace,body[data-print-target=monthlycashflow] .monthly-cashflow-page{width:186mm!important;min-width:186mm!important;max-width:186mm!important;margin:0!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet{page:monthly-cashflow-report;background:#fff!important;width:186mm!important;overflow:visible!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet>header{break-after:avoid-page;page-break-after:avoid;min-height:17mm;border-bottom:1.2pt solid #644080!important;padding:2.5mm 1.5mm!important;display:flex!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet>header img{width:24mm!important;height:13mm!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet>header h1{font-size:12pt!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet>header p{font-size:7pt!important}body[data-print-target=monthlycashflow] .monthly-cashflow-horizontal,body[data-print-target=monthlycashflow] .monthly-cashflow-row,body[data-print-target=monthlycashflow] .monthly-cashflow-table-wrap{width:186mm!important;max-width:186mm!important;display:block!important;overflow:visible!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet table{table-layout:fixed!important;border-collapse:collapse!important;width:186mm!important;font-size:7pt!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet thead{display:table-header-group!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet tbody{display:table-row-group!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet tr{break-inside:avoid!important;page-break-inside:avoid!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet thead tr{break-after:avoid!important;page-break-after:avoid!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet th,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet td{box-sizing:border-box!important;vertical-align:middle!important;white-space:normal!important;padding:1.5mm 1.1mm!important;line-height:1.35!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet thead th{background:#eef1f8!important;padding-top:1.7mm!important;padding-bottom:1.7mm!important;font-size:7.5pt!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet th.transaction-date,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet td.transaction-date{text-align:center!important;width:17mm!important;min-width:17mm!important;max-width:17mm!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet th.description,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet td.description{width:74mm!important;min-width:74mm!important;max-width:74mm!important;font-size:7pt!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet th.payment-date,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet td.payment-date{text-align:center!important;width:21mm!important;min-width:21mm!important;max-width:21mm!important;font-size:7pt!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet th.money-column,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet td.money-column{text-align:right!important;width:24.66mm!important;min-width:24.66mm!important;max-width:24.66mm!important;font-size:7pt!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet th.balance-column,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet td.balance-column{width:24.66mm!important;min-width:24.66mm!important;max-width:24.66mm!important}body[data-print-target=monthlycashflow] .monthly-opening-editor{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;border:1px solid #d7dbe5!important;grid-template-columns:44mm 1fr!important;width:186mm!important;margin:5mm 0 0!important;padding:3mm!important;display:grid!important}body[data-print-target=monthlycashflow] .monthly-opening-editor h3{background:#f2eef8!important;min-height:auto!important;margin:0 -3mm 2mm!important;padding:2mm 3mm!important;font-size:8pt!important}body[data-print-target=monthlycashflow] .monthly-opening-editor h3>span{font-size:8pt!important}body[data-print-target=monthlycashflow] .monthly-opening-editor h3 small{font-size:6pt!important}body[data-print-target=monthlycashflow] .monthly-opening-editor input,body[data-print-target=monthlycashflow] .monthly-opening-editor strong{height:7mm!important;padding:1.2mm 2mm!important;font-size:7pt!important}body[data-print-target=monthlycashflow] .monthly-opening-editor span{white-space:normal!important;min-height:7mm!important;padding:1.5mm 2mm!important;font-size:7pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances{break-before:auto;page-break-before:auto;box-sizing:border-box!important;border:1px solid #d7dbe5!important;width:186mm!important;margin-top:5mm!important;padding:3mm!important}body[data-print-target=monthlycashflow] .monthly-closing-balances h3{break-after:avoid!important;page-break-after:avoid!important;margin:0 0 2mm!important;padding:2mm 2.5mm!important;font-size:8pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-subtitle{margin-top:4mm!important}body[data-print-target=monthlycashflow] .monthly-closing-balances>div:not(.balance-detail-actions){break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:1fr 35mm!important;min-height:7mm!important;font-size:7pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances>div:not(.balance-detail-actions) span,body[data-print-target=monthlycashflow] .monthly-closing-balances>div:not(.balance-detail-actions) strong{padding:1.5mm 2mm!important;font-size:7pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total strong{font-size:8pt!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet>footer{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:4mm!important;padding:2mm 0!important;font-size:6.5pt!important}}.closing-reconcile-head{color:#6d6474;border-bottom:1px solid #ddd5e3;padding:7px 0;font-size:11px;grid-template-columns:minmax(0,1fr) 145px 145px!important;align-items:center!important;display:grid!important}.closing-reconcile-head strong{text-align:right;padding-right:10px}.closing-reconcile-result{border-bottom:1px solid #ddd5e3;grid-template-columns:1fr 145px 145px;align-items:center;padding:8px 0 10px;font-size:11px;display:grid}.closing-reconcile-result strong{text-align:right;padding-right:10px}.closing-reconcile-result b{text-align:center}.closing-reconcile-result.matched{color:#147447}.closing-reconcile-result.different{color:#ae4337}.monthly-cashflow-sheet .monthly-closing-balances .closing-total{align-items:stretch!important}.monthly-cashflow-sheet .monthly-closing-balances .closing-total>span{box-sizing:border-box!important;text-align:right!important;white-space:nowrap!important;align-self:center!important;padding-right:12px!important}.monthly-cashflow-sheet .monthly-closing-balances .closing-total>strong{box-sizing:border-box!important;border:1px solid #666d77!important;border-right:0!important;justify-content:flex-end!important;align-items:center!important;min-height:38px!important;margin:0!important;display:flex!important}@media print{body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>span{padding-right:2mm!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>strong{border:.8pt solid #666d77!important;border-right:0!important;min-height:7mm!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>.summary-check-amount{border-right:.8pt solid #666d77!important}}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed,.monthly-cashflow-sheet .monthly-closing-balances .closing-total{grid-template-columns:minmax(0,1fr) 145px 145px!important;column-gap:0!important}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>strong,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>strong,.monthly-cashflow-sheet .monthly-closing-balances .closing-total>strong{box-sizing:border-box;border-left:1px solid #7a818b!important;padding-left:9px!important;padding-right:9px!important}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>.summary-check-amount,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>.summary-check-amount,.monthly-cashflow-sheet .monthly-closing-balances .closing-total>.summary-check-amount{border-right:1px solid #7a818b!important}.monthly-cashflow-sheet .monthly-closing-balances .closing-total>strong{font-weight:900;border-top:1px solid #666d77!important;border-bottom:1px solid #666d77!important}@media print{body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed,body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total{grid-template-columns:minmax(0,1fr) 30mm 30mm!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row>strong,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed>strong,body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>strong{border-color:#666d77!important}}.monthly-cashflow-sheet .monthly-closing-balances{border:0!important}.monthly-cashflow-sheet .monthly-closing-balances h3,.monthly-cashflow-sheet .monthly-closing-balances .closing-subtitle,.monthly-cashflow-sheet .monthly-closing-balances>div:not(.balance-detail-actions),.monthly-cashflow-sheet .monthly-closing-balances .closing-total{box-shadow:none!important;background:0 0!important;border:0!important}@media print{@page monthly-cashflow-report{size:A4 portrait;margin:12mm}@page{size:A4 portrait;margin:12mm}html,body{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}body[data-print-target=monthlycashflow] .workspace,body[data-print-target=monthlycashflow] .monthly-cashflow-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:186mm!important;margin:0 auto!important;padding:0!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet{box-sizing:border-box!important;width:100%!important;max-width:186mm!important;margin:0 auto!important}body[data-print-target=monthlycashflow] .monthly-cashflow-horizontal,body[data-print-target=monthlycashflow] .monthly-cashflow-row,body[data-print-target=monthlycashflow] .monthly-cashflow-table-wrap,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet table{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-print-grid=on] table,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-print-grid=on] thead th{border-color:#666d77!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-print-grid=on] tbody td{border-left-color:#7a818b!important;border-right-color:#7a818b!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-print-grid=on] tbody tr.opening td,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet .print-report-total th{border-color:#666d77!important}}.theme-swatch.white{background:#fff}.monthly-cashflow-sheet[data-theme=white]{--report-accent:#111;--report-accent-dark:#111;--report-head:#fff;--report-soft:#fff;--report-line:#9fa4aa}.monthly-cashflow-sheet[data-theme=white] tr.opening td,.monthly-cashflow-sheet[data-theme=white] .monthly-opening-editor,.monthly-cashflow-sheet[data-theme=white] .monthly-closing-balances,.monthly-cashflow-sheet[data-theme=white] .monthly-closing-balances>div:not(.balance-detail-actions),.monthly-cashflow-sheet[data-theme=white] .monthly-closing-balances .closing-total{background:#fff!important}.monthly-cashflow-sheet[data-theme=white] .monthly-closing-balances h3{border:1px solid var(--report-line);border-left:3px solid #111;background:#fff!important}.monthly-cashflow-sheet[data-theme=white]>header{border-bottom-color:#111}.monthly-cashflow-toolbar .print-grid-toggle{color:#644080;background:#eee8f1;align-self:flex-end;min-width:105px}.monthly-cashflow-toolbar .print-grid-toggle.active{color:#fff;background:#644080}@media print{body[data-print-target=monthlycashflow] .monthly-opening-editor{display:none!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-print-grid=off] th,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-print-grid=off] td{border-color:#0000!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-print-grid=off] thead{border-top:1px solid #777!important;border-bottom:1px solid #777!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-print-grid=off] tbody tr.opening{border-bottom:1px solid #aaa!important}}.monthly-cashflow-sheet[data-print-grid=on] table{border:1.5px solid #686f7a}.monthly-cashflow-sheet[data-print-grid=on] thead th{border:1.5px solid #686f7a;border-bottom-width:2px}.monthly-cashflow-sheet[data-print-grid=on] tbody td{border:0;border-left:1.35px solid #969da8;border-right:1.35px solid #969da8}.monthly-cashflow-sheet[data-print-grid=on] tbody tr.opening td{border-bottom:1.5px solid #7f8792}.monthly-cashflow-sheet[data-print-grid=on] .print-report-total{display:table-footer-group}.monthly-cashflow-sheet[data-print-grid=on] .print-report-total th{background:var(--report-soft);border:1.5px solid #707782;font-weight:900}.monthly-cashflow-sheet[data-print-grid=on] .print-report-total th:first-child{text-align:left}.monthly-cashflow-sheet[data-print-grid=off] .print-report-total{display:none}@media print{body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-print-grid=on] table{border:1.5pt solid #111!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-print-grid=on] thead th{border:1.25pt solid #111!important;border-bottom-width:1.7pt!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-print-grid=on] tbody td{border:0!important;border-left:1.2pt solid #111!important;border-right:1.2pt solid #111!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-print-grid=on] tbody tr.opening td{border-bottom:1.25pt solid #111!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet .print-report-total{display:table-footer-group!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet .print-report-total th{color:#111!important;background:#fff!important;border:1.2pt solid #111!important;font-size:7.5pt!important;font-weight:900!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet .print-report-total th:first-child{text-align:left!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-print-grid=off] .print-report-total th{border-top:1pt solid #777!important;border-bottom:1pt solid #777!important}}.monthly-cashflow-sheet .monthly-closing-balances .closing-total>span{text-align:right!important;padding-right:12px!important}.monthly-cashflow-sheet .monthly-closing-balances .closing-total>strong{border:1px solid #666d77!important;border-right:0!important;min-height:38px!important;margin:0!important}.monthly-cashflow-sheet .monthly-closing-balances .closing-total>.summary-check-amount{border-right:1px solid #666d77!important}@media print{body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>span{text-align:right!important;padding-right:2mm!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>strong{border:.8pt solid #666d77!important;border-right:0!important;min-height:7mm!important;margin:0!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>.summary-check-amount{border-right:.8pt solid #666d77!important}}.monthly-cashflow-sheet .monthly-closing-balances .closing-total:has(+.closing-subtitle)>span{font-size:0!important}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed,.monthly-cashflow-sheet .monthly-closing-balances .closing-total{margin-left:0!important;margin-right:0!important}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>strong,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>strong{border-left:1px solid #666d77!important;justify-content:flex-end!important;align-self:stretch!important;align-items:center!important;min-height:34px!important;margin:0!important;display:flex!important}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>.summary-check-amount,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>.summary-check-amount{border-right:1px solid #666d77!important}@media print{body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row>strong,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed>strong{border-left:.8pt solid #666d77!important;min-height:7mm!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row>.summary-check-amount,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed>.summary-check-amount{border-right:.8pt solid #666d77!important}}@media print{body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row>strong,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed>strong{border-top-width:0!important;border-bottom-width:0!important;border-left-width:1pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row>strong:last-child,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed>strong:last-child{border-right-width:1pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances h3+.summary-table-row>strong,body[data-print-target=monthlycashflow] .monthly-closing-balances h3+.balance-detail-row.is-confirmed>strong{border-top-width:1pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>strong{border-top-width:1pt!important;border-bottom-width:1pt!important;border-left-width:1pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>strong:last-child{border-right-width:1pt!important}}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>strong,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>strong,.monthly-cashflow-sheet .monthly-closing-balances .closing-total>strong{border:0!important}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>strong:nth-child(2),.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>strong:nth-child(2),.monthly-cashflow-sheet .monthly-closing-balances .closing-total>strong:nth-child(2){border-left:1.35px solid #666d77!important}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>strong:last-child,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>strong:last-child,.monthly-cashflow-sheet .monthly-closing-balances .closing-total>strong:last-child{border-right:1.35px solid #666d77!important}.monthly-cashflow-sheet .monthly-closing-balances .closing-total{margin-top:0!important}.monthly-cashflow-sheet .monthly-closing-balances .closing-total>strong{border-bottom:1.35px solid #666d77!important}@media print{body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row>strong:nth-child(2),body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed>strong:nth-child(2),body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>strong:nth-child(2){border-left-width:1.2pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row>strong:last-child,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed>strong:last-child,body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>strong:last-child{border-right-width:1.2pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances h3+.summary-table-row>strong,body[data-print-target=monthlycashflow] .monthly-closing-balances h3+.balance-detail-row.is-confirmed>strong{border-top-width:1.2pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>strong{border-bottom-width:1.2pt!important}}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>strong,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>strong,.monthly-cashflow-sheet .monthly-closing-balances .closing-total>strong,.monthly-cashflow-sheet .summary-check-input{white-space:nowrap!important;font-size:11px!important;line-height:1.25!important}.monthly-cashflow-sheet .monthly-closing-balances .closing-total>.summary-check-amount{white-space:nowrap!important}@media print{body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed,body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total{grid-template-columns:minmax(0,1fr) 24.66mm 24.66mm!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row>strong,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed>strong,body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>strong,body[data-print-target=monthlycashflow] .summary-check-input{white-space:nowrap!important;font-size:7pt!important}@page monthly-cash-flow-a4{size:210mm 297mm;margin:12mm}@page{size:210mm 297mm;margin:12mm}html{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}body[data-print-target=monthlycashflow]{page:monthly-cash-flow-a4;background:#fff!important;width:186mm!important;min-width:186mm!important;max-width:186mm!important;margin:0 auto!important;padding:0!important}body[data-print-target=monthlycashflow] .workspace,body[data-print-target=monthlycashflow] .monthly-cashflow-page,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet,body[data-print-target=monthlycashflow] .monthly-cashflow-horizontal,body[data-print-target=monthlycashflow] .monthly-cashflow-row,body[data-print-target=monthlycashflow] .monthly-cashflow-table-wrap{box-sizing:border-box!important;width:186mm!important;min-width:186mm!important;max-width:186mm!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet table{box-sizing:border-box!important;table-layout:fixed!important;width:186mm!important;min-width:186mm!important;max-width:186mm!important;margin:0 auto!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet thead{display:table-header-group!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet .print-report-total{display:table-row-group!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet tbody tr,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet .print-report-total tr{break-inside:avoid!important;page-break-inside:avoid!important}body[data-print-target=monthlycashflow] .monthly-closing-balances{box-sizing:border-box!important;width:186mm!important;max-width:186mm!important;margin:5mm auto 0!important;padding:3mm 0!important}body[data-print-target=monthlycashflow] .monthly-closing-balances>div:not(.balance-detail-actions):not(.verification-actions),body[data-print-target=monthlycashflow] .monthly-closing-balances h3{box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet>footer{width:186mm!important;margin-left:auto!important;margin-right:auto!important}}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>span,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>span{padding-left:68px!important}@media print{body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row>span,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed>span{padding-left:17mm!important}}.monthly-cashflow-sheet .monthly-closing-balances>h3:first-child{display:none!important}.monthly-cashflow-sheet .summary-check-input{box-sizing:border-box;color:#2d1938;width:100%;min-width:0;height:30px;font:inherit;text-align:right;background:#fff;border:1px solid #cfc4d7;border-radius:4px;outline:0;margin:0;padding:4px 8px;font-weight:800}.monthly-cashflow-sheet .summary-check-input:focus{border-color:#71458a;box-shadow:0 0 0 2px #71458a20}.monthly-cashflow-sheet .summary-check-input:disabled{color:inherit;opacity:1;background:0 0;border-color:#0000}.monthly-cashflow-sheet .verification-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #e5dfea!important;margin-top:12px!important;display:flex!important}.monthly-cashflow-sheet .verification-actions button{color:#57316c;cursor:pointer;background:#eee8f1;border:0;border-radius:6px;padding:8px 12px;font-weight:800}.monthly-cashflow-sheet .verification-actions button.confirm{color:#fff;background:#71458a}.monthly-cashflow-sheet .verification-actions span{color:#8b5b23;font-size:10px;padding:0!important}.monthly-cashflow-sheet .verification-actions span.verified{color:#187343;font-weight:800}.monthly-cashflow-toolbar .font-size-toggle{color:#644080;background:#eee8f1;align-self:flex-end}.monthly-cashflow-toolbar .font-size-toggle.active{color:#fff;background:#644080}.monthly-cashflow-sheet[data-font-size=large] table,.monthly-cashflow-sheet[data-font-size=large] th,.monthly-cashflow-sheet[data-font-size=large] td{font-size:12px!important}.monthly-cashflow-sheet[data-font-size=large] .monthly-closing-balances h3{font-size:14px!important}.monthly-cashflow-sheet[data-font-size=large] .monthly-closing-balances>div:not(.balance-detail-actions):not(.verification-actions),.monthly-cashflow-sheet[data-font-size=large] .monthly-closing-balances span,.monthly-cashflow-sheet[data-font-size=large] .monthly-closing-balances strong,.monthly-cashflow-sheet[data-font-size=large] .summary-check-input{font-size:12px!important}@media print{body[data-print-target=monthlycashflow] .monthly-cashflow-sheet .summary-check-input{height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:7pt!important}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-font-size=large] table,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-font-size=large] th,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-font-size=large] td,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-font-size=large] .monthly-closing-balances span,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-font-size=large] .monthly-closing-balances strong,body[data-print-target=monthlycashflow] .monthly-cashflow-sheet[data-font-size=large] .summary-check-input{font-size:8pt!important}}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed,.monthly-cashflow-sheet .monthly-closing-balances .closing-total{grid-template-columns:minmax(0,1fr) 98px 112px!important}@media print{body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed,body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total{grid-template-columns:minmax(0,1fr) 24.66mm 24.66mm!important}}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>strong,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>strong{border-left-width:1.35px!important;padding-right:5px!important}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>.summary-check-amount,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>.summary-check-amount{border-right-width:1.35px!important}.monthly-cashflow-sheet .monthly-closing-balances .closing-total>strong{border-width:1.5px 0 1.5px 1.5px!important;padding-right:5px!important}.monthly-cashflow-sheet .monthly-closing-balances .closing-total>.summary-check-amount{border-right-width:1.5px!important}@media print{body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row>strong,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed>strong{border-left-width:1.2pt!important;padding-right:1.1mm!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row>.summary-check-amount,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed>.summary-check-amount{border-right-width:1.2pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>strong{border-width:1.2pt 0 1.2pt 1.2pt!important;padding-right:1.1mm!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>.summary-check-amount{border-right-width:1.2pt!important}}@media screen{.monthly-cashflow-sheet .monthly-closing-balances{padding-right:0!important}}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed{gap:0!important;padding-top:0!important;padding-bottom:0!important}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>strong,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>strong{border-left-style:solid!important;align-self:stretch!important;height:auto!important}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>.summary-check-amount,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>.summary-check-amount{border-right-style:solid!important}.monthly-cashflow-sheet tr.opening td{border-bottom-color:#0000!important}.monthly-cashflow-sheet tr.opening+tr td{border-top-color:#0000!important}.monthly-cashflow-sheet tr.opening td{padding-bottom:16px!important}@media print{body[data-print-target=monthlycashflow] .monthly-cashflow-sheet tr.opening td{padding-bottom:3mm!important}}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>strong,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>strong{text-align:right!important;border-bottom:1.35px solid #666d77!important;justify-content:flex-end!important;padding-right:5px!important}.monthly-cashflow-sheet .summary-check-input{font-variant-numeric:tabular-nums;padding-right:5px!important}.monthly-cashflow-sheet .monthly-closing-balances strong{font-variant-numeric:tabular-nums}@media print{body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row>strong,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed>strong{border-bottom:1.2pt solid #666d77!important;padding-right:1.1mm!important}body[data-print-target=monthlycashflow] .monthly-closing-balances h3+.summary-table-row>strong,body[data-print-target=monthlycashflow] .monthly-closing-balances h3+.balance-detail-row.is-confirmed>strong{border-top:1.2pt solid #666d77!important}}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed,.monthly-cashflow-sheet .monthly-closing-balances .closing-total{gap:0!important;margin-top:0!important;margin-bottom:0!important}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>strong,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>strong{border:0!important;border-left:1.35px solid #222!important}.monthly-cashflow-sheet .monthly-closing-balances .summary-table-row>strong:last-child,.monthly-cashflow-sheet .monthly-closing-balances .balance-detail-row.is-confirmed>strong:last-child{border-right:1.35px solid #222!important}.monthly-cashflow-sheet .monthly-closing-balances h3+.summary-table-row>strong,.monthly-cashflow-sheet .monthly-closing-balances h3+.balance-detail-row.is-confirmed>strong{border-top:1.35px solid #222!important}.monthly-cashflow-sheet .monthly-closing-balances .closing-total>strong{border:1.35px solid #222!important;border-right:0!important}.monthly-cashflow-sheet .monthly-closing-balances .closing-total>strong:last-child{border-right:1.35px solid #222!important}@media print{body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row>strong,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed>strong{border-top-width:0!important;border-bottom-width:0!important;border-left-width:1pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row>strong:last-child,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed>strong:last-child{border-right-width:1pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances h3+.summary-table-row>strong,body[data-print-target=monthlycashflow] .monthly-closing-balances h3+.balance-detail-row.is-confirmed>strong{border-top-width:1pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>strong{border-top-width:1pt!important;border-bottom-width:1pt!important;border-left-width:1pt!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .closing-total>strong:last-child{border-right-width:1pt!important}}.monthly-ledger-reconcile{border:1px solid;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(360px,1.2fr);align-items:center;gap:18px;margin:14px 16px;padding:13px 16px;display:grid}.monthly-ledger-reconcile>div span,.monthly-ledger-reconcile>div strong{display:block}.monthly-ledger-reconcile>div span{font-size:10px;font-weight:800}.monthly-ledger-reconcile>div strong{margin-top:4px;font-size:13px}.monthly-ledger-reconcile dl{grid-template-columns:1fr auto;gap:6px 14px;margin:0;font-size:11px;display:grid}.monthly-ledger-reconcile dt,.monthly-ledger-reconcile dd{margin:0}.monthly-ledger-reconcile dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:900}.monthly-ledger-reconcile.matched{color:#126942;background:#effaf4;border-color:#8bc9ad}.monthly-ledger-reconcile.different{color:#9d332b;background:#fff3f1;border-color:#e4a39b}.verified-closing-total th{color:#321b4a!important;background:#eee7f4!important;border-top:2px solid #614078!important}.calculated-closing-total th:first-child,.verified-closing-total th:first-child{text-align:left!important}@media (width<=760px){.monthly-ledger-reconcile{grid-template-columns:1fr}.monthly-ledger-reconcile dl{grid-template-columns:1fr auto}}@media print{body[data-print-target=monthlycashflow] .monthly-ledger-reconcile{border-radius:0;grid-template-columns:1fr 1fr;margin:3mm 0;padding:2mm;font-size:7pt;display:grid!important}body[data-print-target=monthlycashflow] .monthly-ledger-reconcile dl{font-size:7pt}}.monthly-print-document{display:none}@media print{@page{size:A4 portrait;margin:10mm}body[data-print-target=monthlycashflow] .monthly-cashflow-sheet,body[data-print-target=monthlycashflow] .monthly-cashflow-toolbar,body[data-print-target=monthlycashflow] .sidebar,body[data-print-target=monthlycashflow] .workspace>header,body[data-print-target=monthlycashflow] .workspace>:not(.monthly-cashflow-page){display:none!important}body[data-print-target=monthlycashflow],body[data-print-target=monthlycashflow] .app-shell,body[data-print-target=monthlycashflow] .workspace,body[data-print-target=monthlycashflow] .monthly-cashflow-page{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body[data-print-target=monthlycashflow] .monthly-print-document{color:#111;font-family:Tahoma,Leelawadee UI,sans-serif;display:block!important}body[data-print-target=monthlycashflow] .monthly-print-page{box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;width:190mm;min-height:277mm;margin:0 auto;padding:0 0 12mm;position:relative}body[data-print-target=monthlycashflow] .monthly-print-page+.monthly-print-page{padding-top:10mm}body[data-print-target=monthlycashflow] .monthly-print-page:last-child{break-after:auto;page-break-after:auto}body[data-print-target=monthlycashflow] .monthly-print-header{border-bottom:1.2pt solid #4e2d68;grid-template-columns:28mm 1fr 24mm;align-items:center;gap:4mm;min-height:22mm;margin:0 0 4mm;padding:0 0 3mm;display:grid}body[data-print-target=monthlycashflow] .monthly-print-header img{object-fit:contain;width:25mm;height:16mm}body[data-print-target=monthlycashflow] .monthly-print-header div{text-align:center}body[data-print-target=monthlycashflow] .monthly-print-header h1{margin:0;font-size:15px;line-height:1.3}body[data-print-target=monthlycashflow] .monthly-print-header p{margin:2px 0 0;font-size:11px}body[data-print-target=monthlycashflow] .monthly-print-header strong{margin-top:2px;font-size:11px;display:block}body[data-print-target=monthlycashflow] .monthly-print-header>span{text-align:right;align-self:start;padding-top:2mm;font-size:10px;font-weight:700}body[data-print-target=monthlycashflow] .monthly-print-document table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;font-size:10px}body[data-print-target=monthlycashflow] .monthly-print-document thead{display:table-header-group}body[data-print-target=monthlycashflow] .monthly-print-document tr{break-inside:avoid!important;page-break-inside:avoid!important}body[data-print-target=monthlycashflow] .monthly-print-document th,body[data-print-target=monthlycashflow] .monthly-print-document td{box-sizing:border-box;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border:1px solid #6f7378;padding:4px 5px;line-height:1.35}body[data-print-target=monthlycashflow] .monthly-print-document thead th{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:800;background:#eceef1!important}body[data-print-target=monthlycashflow] .monthly-print-ledger{border-top:1px solid #6f7378!important}body[data-print-target=monthlycashflow] .monthly-print-ledger thead tr:first-child>th{border-top:0!important}body[data-print-target=monthlycashflow] .monthly-print-ledger .ledger-date-column{width:16mm}body[data-print-target=monthlycashflow] .monthly-print-ledger .ledger-description-column{width:64mm}body[data-print-target=monthlycashflow] .monthly-print-ledger .ledger-payment-date-column{width:17mm}body[data-print-target=monthlycashflow] .monthly-print-ledger .ledger-amount-column{width:31mm}body[data-print-target=monthlycashflow] .monthly-print-ledger .opening td{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:800;background:#f5f5f5!important}body[data-print-target=monthlycashflow] .monthly-print-document .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}body[data-print-target=monthlycashflow] .monthly-print-ledger .num{overflow-wrap:normal!important;word-break:normal!important;padding-left:2mm!important;padding-right:2mm!important}body[data-print-target=monthlycashflow] .monthly-print-document .balance{font-weight:900}body[data-print-target=monthlycashflow] .monthly-print-totals{break-inside:avoid;page-break-inside:avoid;border:1px solid #6f7378;grid-template-columns:repeat(2,1fr);margin-top:4mm;display:grid}body[data-print-target=monthlycashflow] .monthly-print-totals div{border-bottom:1px solid #aaa;border-right:1px solid #aaa;justify-content:space-between;gap:6mm;padding:5px 7px;font-size:10px;display:flex}body[data-print-target=monthlycashflow] .monthly-print-totals strong{font-variant-numeric:tabular-nums}body[data-print-target=monthlycashflow] .monthly-print-reconcile{break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #7fae91;margin-top:4mm;padding:3mm;background:#eef8f1!important}body[data-print-target=monthlycashflow] .monthly-print-reconcile.different{border-color:#bd8a84;background:#fbf1ef!important}body[data-print-target=monthlycashflow] .monthly-print-reconcile header{justify-content:space-between;margin-bottom:2mm;font-size:11px;display:flex}body[data-print-target=monthlycashflow] .monthly-print-reconcile div{justify-content:space-between;padding:2px 0;font-size:10px;display:flex}body[data-print-target=monthlycashflow] .monthly-print-section{break-inside:avoid;page-break-inside:avoid;margin-top:4mm}body[data-print-target=monthlycashflow] .monthly-print-section h2{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #778078;border-bottom:0;margin:0;padding:6px 8px;font-size:11px;background:#eef5ef!important}body[data-print-target=monthlycashflow] .monthly-print-section table{font-size:10px}body[data-print-target=monthlycashflow] .monthly-print-bank th:first-child{width:62mm}body[data-print-target=monthlycashflow] .monthly-print-bank th:nth-child(2){width:30mm}body[data-print-target=monthlycashflow] .monthly-print-bank th:nth-child(n+3){width:32mm}body[data-print-target=monthlycashflow] .monthly-print-arap{break-inside:avoid;page-break-inside:avoid}body[data-print-target=monthlycashflow] .monthly-print-arap .monthly-print-section+section{margin-top:6mm}body[data-print-target=monthlycashflow] .monthly-print-arap .monthly-print-section table{box-sizing:border-box!important;width:calc(100% - 1px)!important;max-width:calc(100% - 1px)!important}body[data-print-target=monthlycashflow] .monthly-print-arap th:first-child{width:44mm}body[data-print-target=monthlycashflow] .monthly-print-arap th:nth-child(2){width:78mm}body[data-print-target=monthlycashflow] .monthly-print-arap th:nth-child(n+3){width:34mm}body[data-print-target=monthlycashflow] .monthly-print-document tfoot th{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:900;background:#f3f3f3!important}body[data-print-target=monthlycashflow] .monthly-print-page>footer{font-size:10px;font-weight:700;position:absolute;bottom:2mm;right:0}body[data-print-target=monthlycashflow] .monthly-print-section table{border-collapse:separate!important;border-spacing:0!important;border-top:1px solid #6f7378!important;border-left:1px solid #6f7378!important}body[data-print-target=monthlycashflow] .monthly-print-section th,body[data-print-target=monthlycashflow] .monthly-print-section td{border:1px solid #6f7378!important;border-top:0!important;border-left:0!important}body[data-print-target=monthlycashflow] .monthly-print-section thead tr:first-child>th{border-top:0!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed{border:1px solid #7a818b!important}body[data-print-target=monthlycashflow] .monthly-closing-balances .summary-table-row+.summary-table-row,body[data-print-target=monthlycashflow] .monthly-closing-balances .balance-detail-row.is-confirmed+.balance-detail-row.is-confirmed{border-top:0!important}}.month-lock-actions{background:#faf7fc;border:1px solid #d9cde3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 0;padding:14px 16px;display:flex}.month-lock-actions>div{gap:3px;display:grid}.month-lock-actions strong{color:#57316f}.month-lock-actions small{color:#75677e}.month-lock-actions button{color:#fff;background:#6f3c91;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.month-lock-actions button:disabled{opacity:.45;cursor:not-allowed}.month-lock-actions.locked{background:#f0faf4;border-color:#91c9aa}.month-lock-actions.locked strong{color:#147044}.month-lock-actions.locked button{color:#8b342c;background:#fff;border:1px solid #d9a19b}@media (width<=760px){.month-lock-actions{flex-direction:column;align-items:stretch}.month-lock-actions button{width:100%}}.monthly-cashflow-sheet tbody td{vertical-align:top}.monthly-cashflow-sheet tbody td:first-child{width:88px}.monthly-cashflow-sheet tbody td:nth-child(2){z-index:1;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#fff;line-height:1.45;position:relative}.monthly-cashflow-sheet tbody tr.opening td:nth-child(2){background:#fff7db}.daily-journal-page{min-width:0;padding:22px 24px 40px}.daily-journal-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.daily-journal-toolbar p,.daily-journal-toolbar h2,.daily-journal-toolbar span{margin:0;display:block}.daily-journal-toolbar p{color:#6f3d85;letter-spacing:.12em;font-size:10px;font-weight:900}.daily-journal-toolbar h2{margin-top:4px;font-size:22px}.daily-journal-toolbar span{color:#766f7e;margin-top:5px;font-size:11px}.daily-journal-toolbar>div:last-child{align-items:end;gap:8px;display:flex}.daily-journal-toolbar label{color:#665c6c;gap:4px;font-size:10px;font-weight:800;display:grid}.daily-journal-toolbar select{background:#fff;border:1px solid #d9d2df;border-radius:8px;min-width:86px;padding:9px 10px}.daily-journal-toolbar button{color:#fff;background:#644080;border:0;border-radius:8px;padding:10px 15px;font-weight:800}.daily-journal-sheet{background:#fff;border:1px solid #d6cfdd;border-radius:11px;overflow:hidden;box-shadow:0 4px 16px #3728470b}.daily-journal-sheet>header{border-bottom:2px solid #644080;align-items:center;gap:14px;padding:17px 20px;display:flex}.daily-journal-sheet>header img{object-fit:contain;width:80px;height:55px}.daily-journal-sheet>header h1,.daily-journal-sheet>header p{margin:0}.daily-journal-sheet>header h1{color:#4e2d68;font-size:19px}.daily-journal-sheet>header p{color:#776d7e;margin-top:5px;font-size:10px}.daily-journal-summary{background:#f8f6fb;border-bottom:1px solid #ddd7e2;grid-template-columns:repeat(4,1fr);display:grid}.daily-journal-summary span{color:#786e7e;border-right:1px solid #e3dee7;padding:12px 16px;font-size:10px}.daily-journal-summary strong{color:#412c52;margin-top:4px;font-size:15px;display:block}.daily-journal-table-wrap{overflow:auto}.daily-journal-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1380px;font-size:10px}.daily-journal-sheet th,.daily-journal-sheet td{vertical-align:top;border:1px solid #d7dbe5;padding:8px 7px}.daily-journal-sheet thead th{color:#253451;text-align:center;background:#eef1f8}.daily-journal-sheet .journal-description{white-space:normal;width:340px;line-height:1.45}.daily-journal-sheet .journal-reference{white-space:nowrap;text-overflow:ellipsis;cursor:help;width:135px;max-width:135px;overflow:hidden}.daily-journal-sheet .number{text-align:right;white-space:nowrap}.daily-journal-sheet .received{color:#147448}.daily-journal-sheet .paid{color:#9b3e35}.daily-journal-sheet .balance{color:#3e2850;background:#f2eef8}.daily-journal-sheet .journal-opening td{background:#fff7db;font-weight:800}.daily-journal-sheet tfoot th{color:#4b2f62;background:#ebeef6;padding:11px}.daily-journal-empty{color:#8b7f91;background:#fffdf7;margin:0;padding:12px 18px;font-size:11px}@media (width<=760px){.daily-journal-page{padding:14px}.daily-journal-toolbar{flex-direction:column;align-items:stretch}.daily-journal-toolbar>div:last-child{flex-wrap:wrap}.daily-journal-summary{grid-template-columns:1fr 1fr}}@media print{body[data-print-target=dailyjournal] .sidebar,body[data-print-target=dailyjournal] .workspace>header,body[data-print-target=dailyjournal] .workspace>:not(.daily-journal-page),body[data-print-target=dailyjournal] .daily-journal-toolbar{display:none!important}body[data-print-target=dailyjournal] .workspace,body[data-print-target=dailyjournal] .daily-journal-page{padding:0!important;display:block!important}body[data-print-target=dailyjournal] .daily-journal-sheet{box-shadow:none;border:0;border-radius:0}body[data-print-target=dailyjournal] .daily-journal-table-wrap{overflow:visible}body[data-print-target=dailyjournal] .daily-journal-sheet table{width:100%;min-width:0;font-size:7pt}body[data-print-target=dailyjournal] .daily-journal-sheet th,body[data-print-target=dailyjournal] .daily-journal-sheet td{padding:1.5mm 1mm}body[data-print-target=dailyjournal] .daily-journal-sheet .journal-reference{white-space:normal;word-break:break-all;text-overflow:clip}@page{size:A4 landscape;margin:7mm}}.daily-journal-toolbar .journal-add-manual{background:#1f8058}.journal-row-actions{gap:5px;margin-top:6px!important;display:flex!important}.journal-row-actions button{color:#60437c;background:#fff;border:1px solid #cfc5dc;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:800}.journal-row-actions button.delete{color:#a83e34;border-color:#edc4bf}.journal-account-summary{background:#fff;border:1px solid #d9d2e5;border-radius:12px;margin:16px 0 18px;overflow:hidden}.journal-account-summary h3{color:#3b2556;background:#f4f0f8;margin:0;padding:12px 16px;font-size:15px}.journal-account-summary table{border-collapse:collapse;width:100%}.journal-account-summary th,.journal-account-summary td{text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid #e7e1ec;padding:9px 12px}.journal-account-summary th:first-child,.journal-account-summary td:first-child{text-align:left}.journal-account-summary td small{color:#6d6475;margin-top:2px;display:block}.journal-account-summary td:last-child{color:#33204e;background:#f8f5fb}@media print{.journal-account-summary{break-inside:avoid;border-radius:0}.journal-account-summary h3{background:#fff}.journal-account-summary th,.journal-account-summary td{padding:5px 7px;font-size:9px}}.daily-journal-sheet .journal-description{width:300px}.daily-journal-sheet .journal-bank-account{white-space:normal;color:#3f3450;width:190px;line-height:1.4}.journal-account-summary h3{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-account-summary h3 small{color:#776a82;font-size:10px;font-weight:700}@media print{body[data-print-target=dailyjournal] .daily-journal-sheet .journal-bank-account{width:34mm;font-size:6.5pt}body[data-print-target=dailyjournal] .daily-journal-sheet .journal-description{width:55mm}}.daily-journal-table-wrap>table{min-width:3100px}.daily-journal-sheet .journal-account-group{background:#e8edf7;border-left:2px solid #9da9bc}.daily-journal-sheet .journal-account-group strong,.daily-journal-sheet .journal-account-group small{white-space:normal;display:block}.daily-journal-sheet .journal-account-group small{color:#58677e;margin-top:3px;font-size:8px}.daily-journal-sheet tbody td:nth-child(3n+8),.daily-journal-sheet tfoot th:nth-child(3n+8){border-left-width:2px;border-left-color:#9da9bc}@media print{body[data-print-target=dailyjournal] .daily-journal-table-wrap>table{table-layout:fixed;min-width:0;font-size:4.5pt}body[data-print-target=dailyjournal] .daily-journal-sheet th,body[data-print-target=dailyjournal] .daily-journal-sheet td{padding:.7mm .35mm}body[data-print-target=dailyjournal] .daily-journal-sheet .journal-description{width:37mm}body[data-print-target=dailyjournal] .daily-journal-sheet .journal-account-group small{font-size:4pt}}@media screen{.daily-journal-sheet th,.daily-journal-sheet td{padding:11px 10px;line-height:1.45}.daily-journal-sheet thead th{vertical-align:middle;font-size:11px}.daily-journal-sheet .journal-account-group strong{font-size:11px}.daily-journal-sheet .journal-account-group small{font-size:9px}.daily-journal-sheet tbody td:first-child{width:115px}.daily-journal-sheet tbody td:nth-child(2),.daily-journal-sheet tbody td:nth-child(3){width:95px}.daily-journal-sheet tbody td:nth-child(6),.daily-journal-sheet tbody td:nth-child(7){width:190px}.daily-journal-sheet tfoot th{padding:13px 10px;font-size:12px}.daily-journal-table-wrap>table{min-width:3150px;font-size:11px}.daily-journal-sheet th,.daily-journal-sheet td{padding:9px 8px}.daily-journal-sheet .journal-description{width:350px}.daily-journal-sheet .journal-reference{width:150px;max-width:150px}.daily-journal-sheet .journal-account-group{min-width:300px}.daily-journal-sheet .number{min-width:96px}.journal-account-summary{width:min(1180px,100% - 32px);margin:16px auto 20px}.journal-account-summary table{font-size:11px;table-layout:fixed!important;min-width:0!important}.journal-account-summary th,.journal-account-summary td{padding:9px 11px}.journal-account-summary th:first-child,.journal-account-summary td:first-child{width:32%}.journal-account-summary th:not(:first-child),.journal-account-summary td:not(:first-child){white-space:nowrap;width:17%}.journal-account-summary h3{padding:11px 14px}}.journal-month-locked{color:#147044;white-space:nowrap;background:#f0faf4;border:1px solid #91c9aa;border-radius:8px;align-items:center;padding:8px 12px;font-weight:800;display:inline-flex}@media screen{.journal-account-summary{border-radius:9px;width:min(940px,100% - 48px);margin:12px auto 16px}.journal-account-summary h3{padding:8px 12px;font-size:13px}.journal-account-summary h3 small{font-size:9px}.journal-account-summary table{font-size:10px}.journal-account-summary th,.journal-account-summary td{padding:6px 9px}.journal-account-summary td small{margin-top:1px;font-size:8px}.journal-account-summary th:first-child,.journal-account-summary td:first-child{width:34%}.journal-account-summary th:not(:first-child),.journal-account-summary td:not(:first-child){width:16.5%}}
