.clinical-files-editor{margin:24px 0;padding:24px;border:1px solid #bbd8e9;border-radius:14px;background:#f7fbff}.clinical-files-controls{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.clinical-files-controls label{display:grid;gap:8px;flex:1;min-width:200px}.clinical-files-controls input{max-width:100%}.clinical-files-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:18px}.clinical-files-grid figure{margin:0;padding:16px;background:#fff;border:1px solid #d4e2ed;border-radius:10px;min-width:0}.clinical-files-grid figcaption{display:grid;gap:6px;margin-bottom:12px;color:#134c73}.clinical-files-grid figcaption span{overflow-wrap:anywhere;font-size:.82rem;color:#456}.clinical-files-grid img{display:block;width:100%;height:auto;object-fit:contain;max-height:520px}.clinical-files-grid small{display:block;margin-top:8px;color:#526575}.clinical-file-download{display:inline-block;margin-top:12px}.clinical-files-annex{margin-top:30px}.clinical-files-report-grid{grid-template-columns:1fr}.clinical-files-report-grid figure{break-inside:avoid;page-break-inside:avoid}.clinical-files-report-grid img{max-height:210mm}.clinical-files-annex h2{color:#0167a4}
@media print{.clinical-files-editor,.clinical-file-download{display:none!important}.clinical-files-annex{break-before:page}.clinical-files-grid{display:block}.clinical-files-grid figure{margin:0 0 18px;padding:8px;border:0;break-inside:avoid;page-break-inside:avoid}.clinical-files-grid img{width:100%;max-height:210mm;object-fit:contain}.clinical-files-grid small{font-size:8pt}.clinical-files-grid figcaption span{font-size:9pt}}
