.clinical-report-document{--report-accent:#d9782d;display:flex;min-height:279mm;flex-direction:column;width:100%;max-width:210mm;margin:0 auto;border:1px solid #d7ddd9;border-top:4px solid var(--report-accent);border-radius:3px;padding:13mm 12mm 10mm;background:#fff;box-shadow:0 18px 46px rgb(17 45 38/.1);color:#15241f;font-family:Arial,sans-serif}.clinical-report-header{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid #dbe2de;padding-bottom:10px}.clinical-report-logo{width:112px;max-height:52px;object-fit:contain;object-position:left center}.clinical-report-meta{display:grid;justify-items:end;gap:3px;color:#68756f;font-size:8px}.clinical-report-meta strong{color:#173c32;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.clinical-report-status{color:var(--report-accent);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.clinical-report-document>h1{margin:18px 0 14px;border:2px solid var(--report-accent);padding:7px;color:#173c32;font-size:17px;letter-spacing:.04em;text-align:center}.clinical-report-service{display:grid;grid-template-columns:1fr 4fr;margin:0 0 8px;border:1px solid color-mix(in srgb,var(--report-accent) 42%,#cad4cf);background:color-mix(in srgb,var(--report-accent) 5%,#fff)}.clinical-report-service>div{display:grid;grid-template-columns:auto 1fr;gap:8px;border-right:1px solid #cad4cf;padding:6px 8px}.clinical-report-service>div:last-child{border-right:0}.clinical-report-service dt{color:#6a766f;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinical-report-service dd{margin:0;color:#173c32;font-size:8px;font-weight:850}.clinical-report-identity{display:flex;align-items:stretch;gap:7px;margin:0 0 13px}.clinical-report-identity>.clinical-report-patient{flex:1;min-width:0;margin:0}.clinical-report-patient{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;margin:0 0 13px;border:1px solid #cad4cf}.clinical-report-patient>div{display:grid;gap:3px;border-right:1px solid #cad4cf;padding:7px 8px}.clinical-report-patient>div:last-child{border-right:0}.clinical-report-patient dt{color:#6a766f;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinical-report-patient dd{margin:0;font-size:9px;font-weight:800}.clinical-report-patient-couple{grid-template-columns:2fr 1fr}.clinical-report-patient-couple>div:nth-child(2n){border-right:0}.clinical-report-patient-couple>div:nth-child(n+3){border-top:1px solid #cad4cf}.clinical-report-portraits{display:flex;flex-shrink:0;gap:5px}.clinical-report-portraits img{width:26mm;height:100%;min-height:32mm;max-height:34mm;border:1px solid #cad4cf;border-radius:2px;background:#f3f5f4;object-fit:cover}.clinical-report-section{margin-top:11px;break-inside:avoid}.clinical-report-section>h2{margin:0;padding:6px 8px;background:#173c32;color:#fff;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.clinical-report-values{display:grid;margin:0;border:1px solid #cad4cf;border-top:0}.clinical-report-values>div{display:grid;grid-template-columns:44% 56%;min-height:25px;border-top:1px solid #dfe5e2}.clinical-report-values>div:first-child{border-top:0}.clinical-report-values dd,.clinical-report-values dt{padding:6px 8px;font-size:8px;line-height:1.45;white-space:pre-line}.clinical-report-values dt{color:#53625b;font-weight:700}.clinical-report-values dd{margin:0;border-left:1px solid #dfe5e2;font-weight:700}.clinical-report-empty,.clinical-report-no-images{color:#9aa39f}.clinical-report-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #cad4cf;border-top:0;padding:9px}.clinical-report-images figure{margin:0}.clinical-report-images img{width:100%;max-height:180px;border-radius:3px;background:#f3f5f4;object-fit:contain}.clinical-report-images figcaption{margin-top:3px;color:#68756f;font-size:7px;text-align:center}.clinical-report-no-images{margin:0;border:1px solid #cad4cf;border-top:0;padding:12px;font-size:8px}.clinical-report-footer{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:auto;padding-top:26px}.clinical-report-footer>div{display:grid;gap:13px;border-top:1px solid #64706a;padding-top:5px}.clinical-report-footer span{color:#6a766f;font-size:7px;letter-spacing:.06em;text-transform:uppercase}.clinical-report-footer strong{font-size:8px}.clinical-report-disclaimer{margin:15px 0 0;border-top:1px solid #dbe2de;padding-top:7px;color:#7a8580;font-size:6px;text-align:center}@media (max-width:640px){.clinical-report-document{min-height:0;padding:18px}.clinical-report-service{grid-template-columns:1fr}.clinical-report-service>div{border-right:0;border-bottom:1px solid #cad4cf}.clinical-report-service>div:last-child{border-bottom:0}.clinical-report-patient{grid-template-columns:1fr 1fr}.clinical-report-identity{flex-wrap:wrap}.clinical-report-identity>.clinical-report-patient{flex:1 0 100%}.clinical-report-portraits img{height:auto}}@page{size:A4 portrait;margin:8mm}@media print{body:has(.portal-invoice-modal) *,body:has(.portal-prescription-modal) *,body:has(.portal-report-modal) *{visibility:hidden!important}.portal-report-modal,.portal-report-modal *{visibility:visible!important}.portal-report-modal{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.portal-report-error,.portal-report-toolbar{display:none!important}.portal-clinical-report-print{width:100%!important}.clinical-report-document{width:100%!important;max-width:none!important;min-height:279mm!important;margin:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;padding:7mm 4mm 4mm!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.portal-prescription-modal,.portal-prescription-modal *{visibility:visible!important}.portal-prescription-modal{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;border-radius:0!important;padding:0!important;background:var(--portal-surface-solid)!important;box-shadow:none!important}.portal-invoice-modal,.portal-invoice-modal *{visibility:visible!important}.portal-invoice-modal{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.portal-invoice-toolbar{display:none!important}.portal-invoice-paper{width:100%!important;max-width:none!important;min-height:275mm!important;margin:0!important;padding:8mm!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}