.issue-tag {
    display: inline-block;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 10px;
    font-weight: bold;
    margin-right: 4px;
    margin-top: 4px;
}
.issue-error { background: #fee2e2; color: #b91c1c; }
.issue-warning { background: #fef3c7; color: #92400e; }

/* Error Highlighting */
.highlight-error {
    background-color: #fecaca;
    color: #b91c1c;
    font-weight: bold;
    padding: 0 2px;
    border-radius: 2px;
}

.copy-btn {
    transition: all 0.2s ease;
}
.copy-btn:active {
    transform: scale(0.9);
}

table { table-layout: fixed; }
td { vertical-align: top; word-break: break-all; }