.content-table { table-layout: fixed; min-width: 1120px; }
.content-table th:nth-child(1) { width: 20%; }
.content-table th:nth-child(2) { width: 120px; }
.content-table th:nth-child(3) { width: 30%; }
.content-table th:nth-child(4) { width: 90px; }
.content-table th:nth-child(5) { width: 30%; }
.brand-content-view { white-space: pre-wrap; line-height: 1.65; max-height: 180px; overflow: auto; }
.empty-content { color: var(--muted); }
.score-cell { white-space: nowrap; text-align: center; }
.accuracy { font-size: 20px; }
.accuracy.good { color: var(--green); }
.accuracy.medium { color: #b46a16; }
.accuracy.low { color: var(--red); }
.differences { max-height: 300px; overflow: auto; }
.difference-item { border-bottom: 1px solid var(--line); padding: 0 0 12px; margin: 0 0 12px; }
.difference-item:last-child { border-bottom: 0; margin-bottom: 0; }
.difference-item h4 { margin: 0 0 9px; font-size: 13px; color: var(--ink); }
.difference-item h4 small { color: var(--muted); font-weight: 400; margin-left: 6px; }
.compare-row { display: grid; grid-template-columns: 72px 1fr; gap: 8px; margin-top: 7px; }
.compare-row b { color: var(--muted); font-size: 11px; }
.compare-row p { margin: 0; line-height: 1.6; }
.exposure-diff { color: var(--red); }
.reference-diff { color: var(--green); }
.verified { color: var(--green); }

@media (max-width: 620px) {
  .panel-head { align-items: flex-start; gap: 10px; }
  .toolbar { flex-wrap: wrap; justify-content: flex-end; }
  .content-table { min-width: 1120px; }
}
