.review-link { min-width: 0; padding: 14px 18px; }
.review-link summary { cursor: pointer; font-weight: 600; }
.review-link-content { display: grid; gap: 12px; margin-top: 12px; }
.review-link-table { overflow-x: auto; border: 1px solid var(--border); border-radius: 7px; }
.review-link-table table { width: 100%; min-width: 570px; }
.review-link-table th { position: static; }
.review-link-table p { padding: 8px 11px; border-top: 1px solid var(--border); }
.review-link-difference { display: block; color: var(--warning-text); font-size: .88em; margin-top: 3px; }
.review-link-actions { display: flex; }
.review-link-audit ol { display: grid; gap: 8px; padding-inline-start: 23px; margin-block: 7px 0; }
.review-link-audit li { overflow-wrap: anywhere; }
