.budget-tool-print{display:none}@media print{@page{size:A4 portrait;margin:12mm}body:has(.budget-tool-print)>:not(#main-content){display:none!important}body:has(.budget-tool-print) #main-content>section:not(:has(.budget-tool-print)){display:none!important}body:has(.budget-tool-print) #main-content>section:has(.budget-tool-print){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body:has(.budget-tool-print) .budget-tool-screen{display:none!important}body:has(.budget-tool-print) #budget-planner>p{display:none!important}body:has(.budget-tool-print) #budget-planner>dialog{display:none!important}body:has(.budget-tool-print) .budget-tool-print{color:#16201e;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font:11px/1.45 Arial,sans-serif;display:block!important}.budget-tool-print header{text-align:center;margin:0 0 8mm}.budget-tool-print header span{font:16px Georgia,serif}.budget-tool-print header h1{margin:3mm 0;font:28px Georgia,serif}.budget-tool-print-summary{border:1px solid #d9ddd8;flex-wrap:wrap;gap:5mm;margin:0 0 7mm;padding:4mm;display:flex}.budget-tool-print table{border-collapse:collapse;width:100%}.budget-tool-print thead{display:table-header-group}.budget-tool-print th,.budget-tool-print td{text-align:left;vertical-align:top;border-bottom:1px solid #d9ddd8;padding:3mm 2mm}.budget-tool-print th:last-child,.budget-tool-print td:last-child{text-align:right}.budget-tool-print tr{break-inside:avoid;page-break-inside:avoid}}
