.quality-result-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 20px}
.quality-result-tab{border:1px solid #dce4ee;background:#fff;color:#53667e;border-radius:10px;min-height:44px;padding:10px 18px;font-size:14px;box-shadow:none;font-variant-numeric:tabular-nums}
.quality-result-tab:hover{background:#f4f7fc;color:#244664}
.quality-result-tab[aria-pressed="true"]{background:#eaf0f8;border-color:#93a8c2;color:#203f60;font-weight:700}
.quality-result-tab-failed[aria-pressed="true"]{background:#fff1ef;border-color:#e8aaa4;color:#a63531}
.quality-result-tab-unknown[aria-pressed="true"]{background:#fff7e6;border-color:#e9cd92;color:#90651b}
.quality-result-tab:disabled{cursor:wait;opacity:.65}
.quality-record-table{min-width:1060px}
.quality-record-table th:first-child{width:24%}.quality-record-table th:nth-child(2){width:11%}.quality-record-table th:nth-child(3){width:16%}.quality-record-table th:nth-child(4){width:5%}.quality-record-table th:nth-child(5){width:22%}.quality-record-table th:nth-child(6){width:12%}.quality-record-table th:nth-child(7){width:7%}.quality-record-table th:nth-child(8){width:7%}
.quality-record-table td{padding:11px 12px}
.quality-row-failed>td:first-child{box-shadow:inset 3px 0 #d86a62}
.quality-outcome{display:inline-block;padding:4px 8px;border-radius:6px;background:#eef2f7;color:#576b82;font-size:13px;line-height:1.4}
.quality-outcome-failed{color:#a33430;background:#fff0ed}.quality-outcome-nonfailed{color:#276454;background:#eaf5f0}.quality-outcome-unknown{color:#90651b;background:#fff6e5}
.quality-failure-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55;color:#8d4a43;font-size:13px;margin-top:6px}
.quality-result-cell>small{display:block;color:#7b899e;font-size:12px;margin-top:6px}
.quality-evidence{padding:13px 16px;border:1px solid #dce4ee;border-radius:9px;margin:14px 0;background:#f7f9fc;color:#4d627b}
.quality-evidence p{margin:6px 0;line-height:1.65}.quality-evidence-failed{background:#fff7f5;border-color:#efc8c2}.quality-evidence-failed>strong{color:#a33430}
@media(max-width:760px){.quality-result-tabs{gap:8px;margin:14px 0}.quality-result-tab{flex:1 1 calc(50% - 8px);padding:10px 12px}.quality-evidence{padding:12px}}
