.cctv-policy{border:1px solid #d8e1ed;border-radius:6px;padding:16px;background:#f5f9ff;margin:12px 0}.cctv-policy legend{font-weight:600;font-size:13px}.cctv-policy>label{display:block;margin:8px 0;font-size:12px}.cctv-policy input[type=radio]{width:auto;vertical-align:middle;accent-color:#304b96}.cctv-selection{max-width:300px}.cctv-selection small{font-size:10px;color:#617189}.cctv-dialog [hidden]{display:none!important}.cctv-table{min-width:1150px}.cctv-table td:first-child select{width:260px}.cctv-table td:nth-child(3) select{width:145px}.cctv-advanced{padding:12px;border:1px solid #d8e1ed;border-radius:5px;margin:16px 0}.cctv-advanced .field{margin-top:12px;max-width:300px}.cctv-activity .medical-kpi{background:#fff;border:1px solid #e2eaf4;border-radius:5px;margin:8px 0;padding:10px 12px}.cctv-activity .medical-kpi strong{font-size:21px}.cctv-profile-note{border-right-color:#17a5a0}.cctv-dialog[data-step="3"] .cctv-activity{display:none}@media print{.cctv-dialog{display:none!important}}
.cctv-table{min-width:950px}.cctv-table th,.cctv-table td{padding-left:5px;padding-right:5px}.cctv-table input{width:72px}.cctv-table td:first-child select{width:215px}.cctv-table td:nth-child(3) select{width:125px}

@media print{.cctv-profile-note{display:none!important}.report-body:has(.cctv-report-note) .reason{font-size:9pt;line-height:1.8}.report-body:has(.cctv-report-note) .reason p{margin:2mm 0}.cctv-report-note{font-size:8.5pt;line-height:1.8;padding:2mm 3mm}}

.row-calculation{display:block;max-width:150px;font-size:9px;line-height:1.85;color:#17666c;margin-top:7px;white-space:normal}.row-calculation span{display:block}.cctv-table td:nth-child(4) .row-calculation{min-width:130px}.cctv-impact{padding:10px 13px;border:1px solid #c6e4e8;border-radius:5px;background:#f0fafb;color:#17666c;font-size:11px;line-height:1.9}.medical-dialog:not(.cctv-dialog) .row-calculation{max-width:100px}.medical-activity-grid .medical-kpi:last-child:nth-child(odd){grid-column:1/-1}
.cctv-table{table-layout:fixed}.cctv-table th:first-child{width:26%}.cctv-table th:nth-child(2){width:8%}.cctv-table th:nth-child(3){width:13%}.cctv-table th:nth-child(4){width:15%}.cctv-table th:nth-child(5),.cctv-table th:nth-child(6),.cctv-table th:nth-child(7){width:11%}.cctv-table th:last-child{width:5%}.cctv-table select{max-width:100%;width:100%!important}.cctv-table td:nth-child(4) .row-calculation{min-width:0}
