#tilePrint{display:block;margin:16px 0 0;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid #0f766e;border-radius:9px;background:#fff;color:#0f766e;font:inherit;font-weight:700;white-space:normal;cursor:pointer}
#tilePrint:hover{background:#eaf5f2;color:#134e4a}
#tilePrintReport{display:none}
@media print{
 @page{size:A4;margin:12mm}
 body:has(#tilePrintReport) *:not(:has(#tilePrintReport)):not(#tilePrintReport):not(#tilePrintReport *){display:none!important}
 body:has(#tilePrintReport),body:has(#tilePrintReport) *:has(#tilePrintReport){display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important;min-height:0!important;border:0!important}
 #tilePrintReport{display:block!important;color:#172033;font:10pt/1.35 system-ui,sans-serif}
 #tilePrintReport h1{font-size:18pt;margin:0 0 8pt}
 #tilePrintReport h2{font-size:13pt;margin:10pt 0 6pt;break-after:avoid}
 #tilePrintReport p{margin:6pt 0}
 #tilePrintReport table{width:100%;border-collapse:collapse;font-size:9pt;margin:0}
 #tilePrintReport th,#tilePrintReport td{padding:3pt 6pt;border-bottom:1px solid #ddd;text-align:left}
 #tilePrintReport th{width:55%;font-weight:500}
 #tilePrintReport svg{display:block;width:100%;height:70mm;break-inside:avoid;print-color-adjust:exact}
 #tilePrintReport tr{break-inside:avoid}
 #tilePrintReport .tile-print-parameters{break-before:page}
}
