.filter-label{font-size:12px;font-weight:700;color:#66685f}.toolbar #filter{min-width:190px}.monitor-card .news-header{align-items:flex-start}.decision-state{font-size:10px;font-weight:700;border-radius:20px;padding:6px 9px;background:#eef0eb;color:#696b63;white-space:nowrap}.decision-state.needs-review{background:#fff0df;color:#9a5d25}.decision-state.approved-for-copy{background:#e6f1e8;color:#326545}.decision-state.rejected{background:#f7e8e5;color:#9e493d}.curation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 22px}.curation-field{font-size:11px;line-height:1.55;color:#66685f}.curation-field b{display:block;margin-bottom:3px;color:#3a3c35;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.curation-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:14px 22px}.curation-footer small{font-size:10px;color:#777970}.decision-actions{display:flex;gap:8px}.button-danger{background:#fff;color:#9e493d;border:1px solid #edd3cf}.button-danger:hover{background:#fff3f1}.ai-status{display:inline-flex;align-items:center;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700;background:#e9f1e9;color:#3d684b}.ai-status.needs-review{background:#fff0df;color:#9a5d25}.source-summary{padding:14px 22px;background:#fafaf6;border-bottom:1px solid var(--line)}.source-summary strong{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#7e8078;margin-bottom:5px}.source-summary p{font-size:12px;line-height:1.6;color:#5e6058;margin:0}.updated-label{font-size:10px;color:var(--muted)}
@media(max-width:800px){.curation-grid{grid-template-columns:1fr 1fr;padding:13px 16px}.curation-footer{padding:13px 16px;align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.toolbar #filter{flex:1;min-width:160px}.curation-grid{grid-template-columns:1fr}.decision-actions{width:100%}.decision-actions .button{flex:1}.monitor-card .news-header{padding:16px}.source-summary{padding:12px 16px}}
.error-notice{background:#fff1ef;color:#943f36;border-color:#efccc7}
