.stats { grid-template-columns: repeat(5, 1fr); }
.subtle { margin: 5px 0 0; color: var(--muted); font-size: .82rem; }
.reviewer { display: block; min-width: 190px; }
.reviewer input { margin-top: 5px; }
.action-row { display: flex; gap: 6px; }
.action-row button { padding: 7px 10px; font-size: .78rem; }
.reject { background: #fff; color: #9a2424; border: 1px solid #d8a9a9; }
.badge.rejected { background: #fdecec; color: #902828; }
@media (max-width: 850px) { .stats { grid-template-columns: 1fr 1fr; } .panel-head { align-items: flex-start; flex-wrap: wrap; } }
@media (max-width: 480px) { .stats { grid-template-columns: 1fr; } }
