#report-print{display:none}.report-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.photo-grid figure{margin:0}.photo-grid img{width:100%;max-height:300px;object-fit:contain;border:1px solid #dfe5de;border-radius:7px}.photo-grid figcaption{font-size:12px;margin-top:8px;color:#687871}
@page{size:A4;margin:15mm 12mm 17mm}
@media print{
 body.report-mode>*:not(#report-print){display:none!important}
 body.report-mode #report-print{display:block!important;background:white;color:#111;font:10pt/1.4 Arial,sans-serif}
 body.report-mode #report-print *{box-shadow:none!important;text-shadow:none!important}
 #report-print .report-heading{border-bottom:2px solid #173c37;padding-bottom:9pt;margin-bottom:10pt}
 #report-print .report-heading>p:first-child{font-size:9pt;font-weight:bold;letter-spacing:.3pt;margin:0 0 7pt}
 #report-print h1{font-size:18pt;line-height:1.2;letter-spacing:0;margin:0 0 7pt}
 #report-print h2{font-size:12pt;break-after:avoid;margin:16pt 0 7pt}
 #report-print h3{font-size:11pt;break-after:avoid}
 #report-print .report-meta{display:flex;flex-wrap:wrap;gap:8pt;font-size:8pt}
 #report-print .report-note{font-size:8pt;color:#444;line-height:1.35;margin:10pt 0}
 #report-print .report-draft{border:2px solid #555;padding:8pt;font-size:9pt;break-inside:avoid}
 body.report-mode dialog::backdrop{background:transparent!important}
 #report-print .panel{border:0;border-radius:0;overflow:visible;margin:0 0 16pt}
 #report-print .panel-head{display:block;padding:0;border:0}
 #report-print .panel-body{padding:0}
 #report-print .table-wrap{overflow:visible}
 #report-print table{width:100%;border-collapse:collapse;table-layout:auto;font-size:8pt}
 #report-print th,#report-print td{border:1px solid #aaa;padding:5pt;white-space:normal;overflow-wrap:anywhere;vertical-align:top;color:#111}
 #report-print th{background:#eee!important;font-size:8pt;letter-spacing:0;text-transform:none}
 #report-print thead{display:table-header-group}
 #report-print tr{break-inside:avoid}
 #report-print td small{display:block;font-size:8pt;color:#444}
 #report-print dl{display:grid;grid-template-columns:30% 70%;gap:4pt;margin:7pt 0 12pt;font-size:9pt}
 #report-print dt,#report-print dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
 #report-print .badge{padding:1pt 3pt;border:1px solid #aaa;background:none;color:#111;font-size:8pt}
 #report-print .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7pt}
 #report-print .stat{padding:8pt;border:1px solid #aaa;background:none}
 #report-print .stat .value{font-size:19pt}
 #report-print .grid-two{display:block}
 #report-print .report-signatures{display:flex;justify-content:space-between;gap:20pt;break-inside:avoid;margin-top:24pt;font-size:9pt}
 #report-print .report-footer{display:block;border-top:1px solid #999;padding:8pt 0;margin-top:20pt;font-size:8pt;color:#444}
 #report-print figure{margin:10pt 0;break-inside:avoid}
 #report-print .report-photo{max-width:75mm;max-height:65mm;object-fit:contain}
 #report-print figcaption{font-size:8pt}
}
