.wcag-table{width:100%;border-collapse:collapse;margin:20px 0;font-family:Arial,sans-serif;}
.wcag-table th,.wcag-table td{border:1px solid #ddd;padding:12px;text-align:left;}
.wcag-table th{background-color:#f2f2f2;font-weight:bold;}
.wcag-table tr:nth-child(even){background-color:#f9f9f9;}
.wcag-table tr:hover{background-color:#f5f5f5;}
.score-excellent{color:#28a745;font-weight:bold;}
.score-good{color:#17a2b8;font-weight:bold;}
.score-warning{color:#ffc107;font-weight:bold;}
.score-danger{color:#dc3545;font-weight:bold;}
.issue-count{display:inline-block;padding:2px 6px;border-radius:3px;font-size:0.9em;}
.critical{background-color:#f8d7da;color:#721c24;}
.serious{background-color:#fff3cd;color:#856404;}
.moderate{background-color:#d1ecf1;color:#0c5460;}
.minor{background-color:#d4edda;color:#155724;}
.table-responsive{ overflow:auto; }