.report{width:210mm;font-family:SimSun,宋体,serif;font-size:14px;line-height:1.6;color:#000}.page{width:210mm;min-height:297mm;padding:20mm;page-break-after:always;position:relative;background:#fff;box-sizing:border-box}.page:last-child{page-break-after:auto}.cover-page{text-align:center}.cover-content{width:100%}.cover-content h1{font-size:40px;font-weight:700;margin:0;color:#000}.content-page{padding:20mm;padding-bottom:35mm}.content-page h2{font-size:20px;font-weight:700;text-align:left;color:#000;margin-bottom:10px}.content-page h3{font-size:16px;font-weight:700;margin:0;color:#000}.abnormal-item{margin-bottom:25px}.abnormal-item h3{font-size:18px;margin-bottom:10px}.abnormal-item ol{margin-left:25px;margin-top:8px}.abnormal-item li{margin-bottom:5px;line-height:1.8}.image-section-header,.lab-section-header,.table-section-header{display:table;width:100%;height:35px;table-layout:fixed}.image-section-header .left,.image-section-header .right,.lab-section-header .left,.lab-section-header .right,.table-section-header .left,.table-section-header .right{display:table-cell;vertical-align:middle}.image-section-header .right,.lab-section-header .right,.table-section-header .right{text-align:right}.doctor-info{font-size:14px;margin:0}.table-section{margin-bottom:25px;page-break-inside:avoid}.result-table{width:100%;border-collapse:collapse;margin:10px 0}.result-table td,.result-table th{border:1px solid #333;padding:8px;text-align:center;vertical-align:middle}.result-table th{background-color:#f5f5f5;font-weight:700}.image-section,.lab-section{margin-bottom:25px;page-break-inside:avoid}.section-content{margin-top:15px}.image-gallery{margin-bottom:20px;text-align:center}.image-item{margin-bottom:15px}.image-item img{max-width:100%;max-height:120mm;border:1px solid #ddd;border-radius:4px}.findings-section{margin-bottom:15px}.findings-label{font-weight:700;margin-bottom:8px}.findings-content{line-height:1.8;margin-bottom:15px}.summary-content{line-height:1.8;margin-top:15px}.page-footer{position:absolute;bottom:15mm;left:20mm;right:20mm;font-size:14px;text-align:left}.el-divider--horizontal{display:block;height:1px;width:100%;margin:5px 0;border:none;border-top:1px solid #dcdfe6}.patient-info-form{max-width:400px;margin:0 auto;font-size:16px;margin-top:300px}.form-row{justify-content:space-between;margin-bottom:25px}.form-item,.form-row{display:flex;align-items:flex-end}.form-item{position:relative;flex:1;margin-right:20px;min-height:30px}.form-item:last-child{margin-right:0}.form-item.wide{flex:2}.form-item .label{font-weight:700;margin-right:8px;white-space:nowrap}.form-item .value{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);min-width:60px;text-align:center;z-index:2}.form-item .underline{flex:1;height:1px;border-bottom:1px solid #000;margin-left:8px;position:relative}.form-item .underline.wide{min-width:200px}@media print{@page{size:A4;margin:0}body{margin:0!important;padding:0!important;background:#fff!important;-webkit-print-color-adjust:exact!important;color-adjust:exact!important}.page{page-break-after:always!important;page-break-inside:avoid!important}.page:last-child{page-break-after:auto!important}.image-section,.lab-section,.table-section{page-break-inside:avoid!important}.result-table{border-collapse:collapse!important}.result-table td,.result-table th{border:1px solid #333!important;padding:8px!important}.result-table th{background-color:#f5f5f5!important;-webkit-print-color-adjust:exact!important}.image-item img{max-width:100%!important;max-height:120mm!important;page-break-inside:avoid!important}.no-print{display:none!important}.el-divider--horizontal{border-top:1px solid #dcdfe6!important;margin:5px 0!important}}