.report-actions{display:flex;gap:10px;justify-content:flex-start;margin-bottom:18px}
input[type="checkbox"]{width:auto;margin-inline-end:7px}
.summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.report-document{background:#fff;padding:28px;border:1px solid var(--line);border-radius:14px}
.report-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:2px solid var(--green);padding-bottom:16px;margin-bottom:18px}
.report-title h2{margin:0 0 6px}.report-title p{margin:0;color:var(--muted)}
.report-period{font-weight:bold;white-space:nowrap}.report-section{margin-top:26px}.report-section h3{margin-bottom:8px}
@media print{
  body.printing>*:not(dialog){display:none!important}
  body.printing dialog{position:static;display:block!important;width:100%;max-width:none;max-height:none;margin:0;padding:0;box-shadow:none;border:0}
  body.printing dialog::backdrop{display:none}
  body.printing #modal-content{padding:0}
  body.printing .report-actions,body.printing .modal-head{display:none!important}
  body.printing .report-document{border:0;border-radius:0;padding:0}
  body.printing table{min-width:0;font-size:11pt}
  body.printing th,body.printing td{padding:7px 5px}
  @page{size:A4;margin:14mm}
}
