@page{size:A4 portrait;margin:65mm 17mm 18mm} .clinical-report{font-family:'DejaVu Sans',Arial,sans-serif;font-size:10pt;line-height:1.36;color:#111;overflow-wrap:anywhere}.clinical-letterhead{border-bottom:1px solid #222;padding-bottom:5mm;margin-bottom:8mm}.letterhead-table{width:100%;border-collapse:collapse;table-layout:fixed}.letterhead-table>tbody>tr>td{width:56%;vertical-align:top;padding:0}.letterhead-table>tbody>tr>td.logo-cell{width:44%}.clinical-logo{width:32mm;height:auto}.clinical-meta{width:100%;border-collapse:collapse;table-layout:fixed}.clinical-meta th,.clinical-meta td{padding:0 0 1mm;vertical-align:top;text-align:left;font-weight:400;line-height:1.2;border:0;background:white;font-size:8.5pt;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.clinical-meta th{width:28mm}.clinical-contact{font-size:8pt;margin:2mm 0 0}.clinical-patient{width:100%;border-collapse:collapse;margin:0 0 4mm;table-layout:fixed}.clinical-patient th,.clinical-patient td{padding:0 0 1mm;font-size:10pt;vertical-align:top;border:0;text-align:left;font-weight:400;background:white;text-transform:none;letter-spacing:0}.clinical-patient th{width:30mm}.clinical-report h1{text-align:center;font-size:12pt;letter-spacing:.1pt;font-weight:400;margin:10mm 0 7mm;line-height:1.3}.clinical-section{margin:0 0 5mm}.clinical-section h2{font-size:10pt;font-weight:400;margin:0 0 1mm;letter-spacing:0;page-break-after:avoid}.clinical-section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10pt;orphans:3;widows:3}.clinical-section.compact{margin-bottom:3mm}.clinical-section.compact h2{font-weight:600}.clinical-section.conclusions{margin-top:7mm}.clinical-section.conclusions h2{font-weight:600}.clinical-signers{margin-top:18mm;width:100%;border-collapse:collapse;table-layout:fixed;page-break-inside:avoid}.clinical-signers td{padding:0 5mm 0 0;vertical-align:top;text-align:left;border:0;font-size:9pt;overflow-wrap:anywhere}.signer-block{page-break-inside:avoid}.signer-block strong{font-weight:400;display:block}.signer-block small{font-size:8pt;display:block}.signer-block img{display:block;width:33mm;max-height:23mm;margin-top:1mm;object-fit:contain}.clinical-draft{border:1px solid #b76754;background:#fff6f2;color:#923f2d;padding:3mm;font-size:10pt;margin-bottom:5mm;text-align:center}.pdf-document{margin:0}.pdf-document .clinical-letterhead{position:fixed;top:-52mm;left:0;right:0;height:43mm}.report-preview{max-width:900px;margin:auto;background:#fff;padding:40px;box-shadow:0 4px 18px #193c4410;border:1px solid #dfe6e8;border-radius:8px}.report-preview table th,.report-preview table td{border-bottom:0}.report-signer-note{max-width:900px;margin:20px auto;color:#70818a;font-size:12px}.report-tools{flex-wrap:wrap}.report-tools .tool-actions{display:flex;flex-wrap:wrap;gap:12px}
@media screen and (max-width:600px){.report-preview{padding:20px;border-radius:8px;max-width:100%;overflow:hidden}.clinical-report{font-size:10pt}.clinical-letterhead{margin-bottom:6mm}.letterhead-table,.letterhead-table>tbody,.letterhead-table>tbody>tr,.letterhead-table>tbody>tr>td{display:block;width:100%!important}.clinical-logo{width:25mm;margin-bottom:4mm}.clinical-meta th,.clinical-meta td{font-size:9pt;padding-bottom:2mm}.clinical-meta th{width:30mm}.clinical-patient th{width:28mm}.clinical-signers,.clinical-signers>tbody,.clinical-signers>tbody>tr,.clinical-signers>tbody>tr>td{display:block;width:100%}.clinical-signers td{padding:0 0 8mm}.clinical-contact{font-size:8pt}.report-tools{align-items:flex-start;gap:16px}.tool-actions{width:100%}.tool-actions .button{flex:1}.clinical-report h1{font-size:11pt;letter-spacing:0}}
@media print{.report-preview{box-shadow:none;border:0;padding:0;max-width:none}.clinical-letterhead{position:fixed;top:-52mm;left:0;right:0;height:43mm}.report-signer-note{display:none}}
.clinical-patient th{width:19%}.clinical-patient td{width:81%}.clinical-meta th{width:38%}.clinical-meta td{width:62%}
.clinical-report td,.clinical-report p{word-wrap:break-word}
.necro-measurements{width:100%;table-layout:fixed;border-collapse:collapse;margin:6mm 0 8mm;page-break-inside:avoid}.necro-measurements>tbody>tr>td{width:50%;padding:0 4mm 0 0;border:0;vertical-align:top}.necro-measurements h2{font-size:10pt;font-weight:600;letter-spacing:0;margin:0 0 3mm}.measurement-values{width:100%;border-collapse:collapse;table-layout:fixed}.measurement-values th,.measurement-values td{font-size:8pt;border:0;background:white;text-align:left;font-weight:400;padding:0 0 1.2mm;text-transform:none;letter-spacing:0}.measurement-values th{width:67%}.measurement-values td{width:33%;text-align:right;padding-right:3mm}
@media screen and (max-width:600px){.necro-measurements,.necro-measurements>tbody,.necro-measurements>tbody>tr,.necro-measurements>tbody>tr>td{display:block;width:100%}.necro-measurements>tbody>tr>td{padding:0 0 6mm}.measurement-values th,.measurement-values td{font-size:9pt}}
