.qa-evidence{margin-bottom:var(--space-7);padding:var(--space-5);border:1px solid var(--works-line);border-left:3px solid var(--color-amber);border-radius:var(--radius-md);background:var(--works-panel);color:var(--works-ink)}.qa-evidence-head .eyebrow{font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-amber);margin-bottom:var(--space-2);display:block}.qa-evidence-head h2{font-size:var(--text-h3);margin:0 0 var(--space-3);color:var(--works-ink);line-height:1.4}.qa-evidence-head p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--works-muted);margin:0 0 var(--space-5);max-width:62ch}.qa-evidence-meta{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.qa-evidence-meta dt{font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--works-muted);margin-bottom:var(--space-1)}.qa-evidence-meta dd{font-size:var(--text-small);color:var(--works-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.qa-evidence-meta code{font-family:var(--font-mono);font-size:var(--text-small)}.qa-evidence-warning{font-size:var(--text-caption);color:var(--works-ink);border-left:2px solid var(--color-amber);background:color-mix(in srgb, var(--color-amber) 10%, transparent);padding:var(--space-2) var(--space-3);border-radius:0 var(--radius-xs) var(--radius-xs) 0;margin:0 0 var(--space-4);line-height:1.7}.qa-evidence-scroll{max-width:100%;overflow-x:auto}.qa-evidence-jump{flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;display:flex}.qa-evidence-jump a{min-height:44px;color:var(--works-ink);text-underline-offset:4px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}#automated-results,#manual-checklist{scroll-margin-top:24px}.qa-evidence-head p{margin-bottom:14px}.qa-evidence-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.qa-evidence-table th,.qa-evidence-table td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--works-line);color:var(--works-muted);vertical-align:top;white-space:normal;background:0 0}.qa-evidence-table thead th{font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--works-ink);font-weight:700}.qa-evidence-table tbody th{color:var(--works-ink);white-space:nowrap;font-weight:700}.qa-evidence-status{padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;border:1px solid;font-weight:700;display:inline-block}.qa-evidence-table tr[data-status=passed] .qa-evidence-status{color:var(--color-amber)}.qa-evidence-table tr[data-status=failed] .qa-evidence-status{color:#ff8f6b}.qa-evidence-table tr[data-status=not_run] .qa-evidence-status,.qa-evidence-table tr[data-status=measured] .qa-evidence-status{color:var(--works-muted)}.qa-evidence-note{font-size:var(--text-caption);color:var(--works-muted);margin:var(--space-4) 0 0;line-height:1.7}@media (max-width:640px){.qa-evidence-scroll{overflow-x:visible}.qa-evidence-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qa-evidence-table,.qa-evidence-table tbody,.qa-evidence-table tr,.qa-evidence-table th,.qa-evidence-table td{width:auto;display:block}.qa-evidence-table tr{border:1px solid var(--works-line);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3)}.qa-evidence-table th,.qa-evidence-table td{padding:var(--space-1) 0;border-bottom:0}.qa-evidence-table tbody th{font-size:var(--text-small);white-space:normal;margin-bottom:var(--space-2)}.qa-evidence-table td[data-label]:before{content:attr(data-label) "：";color:var(--works-muted);font-size:var(--text-caption)}}.qa-evidence-saved{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-amber);background:color-mix(in srgb, var(--works-ink) 6%, transparent);color:var(--works-ink);font-size:var(--text-caption);line-height:1.9}.qa-evidence-saved strong{color:var(--color-amber)}.qa-evidence-saved code,.qa-evidence-table code{font-family:var(--font-mono);font-size:var(--text-label);background:color-mix(in srgb, var(--works-ink) 10%, transparent);color:var(--works-ink);border-radius:var(--radius-xs);white-space:nowrap;padding:1px 5px}.qa-evidence-table td small{margin-top:var(--space-2);font-size:var(--text-label);color:var(--works-muted);display:block}
