
.copyright-module{max-width:1500px;margin:0 auto}
.copyright-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(480px,1.25fr);gap:14px;margin-bottom:14px}
.copyright-assets,.copyright-match-list,.copyright-provider-list{display:grid;gap:8px}
.copyright-asset,.copyright-match,.copyright-provider{border:1px solid var(--line);border-radius:11px;background:#fff;padding:11px;display:grid;gap:7px}
.copyright-asset-head,.copyright-match-head,.copyright-provider-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.copyright-asset h3,.copyright-match h3,.copyright-provider h3{margin:0;font-size:.92rem}
.copyright-asset .meta,.copyright-match .meta,.copyright-provider .meta{line-height:1.4}
.copyright-asset-actions,.copyright-match-actions{display:flex;gap:6px;flex-wrap:wrap}
.copyright-match-url{word-break:break-all;font-size:.74rem}
.copyright-match.new{border-left:4px solid #b98a23}
.copyright-match.review{border-left:4px solid #9e4a38}
.copyright-match.authorized{border-left:4px solid #5b8a6a}
.copyright-match.resolved{opacity:.7}
.copyright-filterbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:8px;margin-bottom:10px}
.copyright-filterbar input,.copyright-filterbar select{width:100%}
.copyright-provider-status{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:.7rem}
.copyright-provider-status.connected{font-weight:800}
.copyright-provider-status.disconnected{opacity:.7}
.copyright-empty{padding:18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center}
@media(max-width:900px){.copyright-grid{grid-template-columns:1fr}.copyright-filterbar{grid-template-columns:1fr}}
