.report-workspace { max-width:1160px; margin:0 auto; display:grid; gap:24px; min-width:0; }
.report-workspace .pagehead, .report-workspace .block { margin:0; min-width:0; }
.report-workspace .block-body { display:grid; gap:20px; }
.report-workspace .report-actions { display:flex; flex-wrap:wrap; gap:12px; }
.report-paper { white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.6; }
.report-signature-image { display:block; max-width:100%; max-height:180px; }
.report-workspace summary { padding:16px 24px; cursor:pointer; min-height:48px; box-sizing:border-box; font-weight:600; }
.report-workspace .btn { white-space:normal; overflow-wrap:anywhere; min-height:44px; }
@media(max-width:600px) { .report-workspace {gap:16px;} .report-workspace summary {padding:16px;} }
@media print { body.report-printing > * {display:none!important;} body.report-printing #report-print {display:block!important;white-space:pre-wrap;line-height:1.6;} #report-print img {max-width:280px;max-height:160px;} }
