#missing-info:not([hidden]) { color: #8c1d18; background: #fff2ef; border: 1px solid #e8a49d; }
#missing-summary, #missing-list button, #show-all-missing { color: #8c1d18; }
#missing-summary { font-weight: 700; }
#missing-info.needs-attention { animation: missing-attention .7s ease-in-out 2; }
@keyframes missing-attention { 50% { background-color: #ffdcd6; } }
@media (prefers-reduced-motion: reduce) { #missing-info.needs-attention { animation: none; } }
