.workspace-filters{border-block:1px solid var(--line,#d7d9d2);padding:14px 0}.workspace-filters summary{cursor:pointer;font-weight:600;min-height:32px}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.workspace-grid input,.workspace-grid select{width:100%;min-width:0}.workspace-grid input[type=checkbox]{width:24px;height:24px}.workspace-bulk{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 0}.workspace-bulk select{max-width:180px}.workspace-tx-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center}.workspace-tx-row>input{width:20px;height:20px}.workspace-tx-row .tx-line{min-width:0}.workspace-badges{display:block;font-size:11px;color:var(--muted,#526259);margin-top:4px;overflow-wrap:anywhere}.workspace-dialog{border:1px solid #d6d9ce;border-radius:20px;background:#faf8f2;color:#17302d;width:min(560px,94vw);max-height:88vh;overflow:auto;padding:24px}.workspace-dialog::backdrop{background:rgba(17,33,47,.45)}.workspace-dialog input,.workspace-dialog select{padding:10px;min-width:0;border:1px solid #b9c5bb;border-radius:8px;background:white;color:#172d3c}.workspace-dialog input[type=checkbox]{width:22px;height:22px}.workspace-dialog .field{margin:0}.workspace-dialog :focus-visible,.workspace-tx-row :focus-visible{outline:3px solid #28604c;outline-offset:3px}@media(max-width:520px){.workspace-grid{grid-template-columns:1fr 1fr}.workspace-dialog{padding:18px}.workspace-tx-row .line-amt{font-size:14px}.workspace-bulk .btn{min-height:44px}} 
.report-card>summary{cursor:pointer;padding:8px 0}.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.report-metrics strong{display:block;font-size:clamp(19px,3vw,32px);color:#17382e}.report-bar{display:block;width:100%;text-align:left;margin:8px 0;background:linear-gradient(90deg,#dce8df var(--share),#f6f4ed var(--share));border:1px solid #c8d5cd;white-space:normal;overflow-wrap:anywhere}.report-table-wrap{overflow-x:auto}.report-table{width:100%;border-collapse:collapse;font-size:13px}.report-table th,.report-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #d5ded5}.report-table th{font-weight:600}.report-trend{display:grid;gap:12px;margin:18px 0}.report-trend-bar{height:10px;min-width:1px;margin:3px 0;border-radius:3px}.report-trend-bar.income{background:#28604c}.report-trend-bar.spending{background:#243d55}.report-details>summary{cursor:pointer;padding:12px 0}#reportPrint{display:none}@media print{body.printing-report> :not(#reportPrint){display:none!important}body.printing-report #reportPrint{display:block;position:static;width:100%;margin:0;border:0;color:#17302d}body.printing-report .report-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

#txKind{max-width:100%;flex-wrap:wrap;row-gap:5px}#monthlyPlanner>summary{cursor:pointer;padding:8px 0}#monthlyPlanner .btn{margin:4px 4px 4px 0}.report-table-wrap{max-width:100%}
