.accounting-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.accounting-filters label{margin:0}.accounting-filters button{grid-column:1/-1}.financial-reports .report-section,.report-heading,.report-warning,.report-actions{margin-top:18px}.financial-reports h2{font-size:21px}.financial-reports .amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.financial-reports table{min-width:520px}.financial-reports li{margin:10px 0;line-height:1.5}.journal-ref{overflow-wrap:anywhere;font-size:11px}.report-warning{border-color:#ad7b28}.report-heading p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}
@media(max-width:700px){.accounting-filters{grid-template-columns:1fr}.financial-reports .card{padding:14px}.financial-reports h1{font-size:25px}}
@media print{@page{size:A4 portrait;margin:14mm}html,body{background:white!important;color:black!important}.financial-reports .accounting-filters,.report-actions{display:none!important}.financial-reports .card{background:white!important;border:1px solid #bbb;border-radius:0;color:black;box-shadow:none}.financial-reports table{min-width:0;width:100%;background:white!important;color:black!important;table-layout:fixed}.financial-reports td,.financial-reports th{font-size:9pt;padding:6px;overflow-wrap:anywhere;border-color:#ccc;background:white!important;color:black!important}.financial-reports .amount{white-space:normal}.financial-reports thead{display:table-header-group}.financial-reports tfoot{display:table-row-group}.financial-reports tr{break-inside:avoid}.financial-reports h2,.financial-reports h3{break-after:avoid}.financial-reports .table-wrap{overflow:visible;border:none}.financial-reports small,.financial-reports .muted{color:#333!important}.financial-reports .report-section{break-before:page}.financial-reports .report-heading,.financial-reports .report-warning{break-inside:avoid}body:has(.financial-reports) .app{display:block}body:has(.financial-reports) main>header{display:none!important}}
