.improvement-panel{margin:20px 0 0!important;padding:20px 16px!important;border:1px solid #b7d2d5!important;border-top:4px solid #357b80!important;background:#f8fbfb!important;overflow-wrap:anywhere}
.improvement-panel h4{font-size:19px;margin:0 0 8px;color:#22595e}.improvement-panel h5{font-size:16px;margin:18px 0 8px}.improvement-panel h6{font-size:14px;margin:15px 0 5px}.improvement-note,.improvement-empty{font-size:13px;color:#596e75}.improvement-status{display:inline-block;font-size:13px;font-weight:650;padding:4px 9px;border-radius:5px;margin:0;background:#e4ecee;color:#3f5a63}.improvement-status-failed,.improvement-status-fidelity_rejected,.improvement-error{color:#873e30;background:#fff0e8}.improvement-status-scored{background:#dfefe5;color:#285f3c}.improvement-image-link{display:block;background:white;border:1px solid #dee8e9;padding:10px;margin:14px 0}.improvement-image-link[hidden]{display:none!important}.improvement-panel .improvement-image{width:100%;height:auto!important;max-height:570px;object-fit:contain;display:block}.improvement-table{width:100%;border-collapse:collapse;font-size:13px;background:white}.improvement-table td,.improvement-table th{padding:7px 6px;border-bottom:1px solid #dce7e8;text-align:left}.improvement-table thead{background:#e8f1f2}.improvement-score{font-weight:650;color:#245f62}.improvement-runs{margin-top:16px}.improvement-runs summary{color:#285f66;cursor:pointer;font-size:14px}.improvement-run{border-top:1px solid #cddedf;margin-top:12px;padding-top:4px}.improvement-evidence{font-size:13px;margin:6px 0}.improvement-run-id{font-size:12px;color:#71808a}.improvement-summary{background:#f4faf9!important;border-color:#adcdd0!important}.improvement-summary h2{margin:0 0 10px;font-size:23px}.improvement-progress{font-size:15px;font-weight:600}.improvement-links{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}.improvement-report{font-size:13px}.improvement-error{padding:9px;font-size:13px}@media(max-width:800px){.improvement-panel{padding:15px 10px!important}.improvement-table{font-size:12px}.improvement-table td,.improvement-table th{padding:7px 4px}}
.improvement-table { table-layout:fixed; line-height:1.45; }
.improvement-table th:first-child { width:35%; }
.improvement-table th:nth-child(2) { width:31%; }
.improvement-table th:nth-child(3),.improvement-table th:nth-child(4) { width:17%; }
.improvement-table td,.improvement-table th { overflow-wrap:anywhere; }
.improvement-table td.improvement-score { white-space:nowrap; }
.improvement-average { background:#e6f1ef; }
@media(max-width:450px){.improvement-table .score-delta{font-size:.66rem;margin-left:.25em;padding:.1em .2em}.improvement-table th:first-child{width:32%}.improvement-table th:nth-child(2){width:34%}}
