#assignmentAlert.assignment-review { display:block; background:#f8fbff; border-color:#d7e3f3; color:#253858; }
.assignment-review-head { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.assignment-review-head strong { color:#183b72; font-size:14px; }
#assignmentAlert.assignment-review .sub { color:#64748b; font-weight:400; }
.assignment-review-groups { display:grid; gap:8px; margin-top:10px; }
.assignment-review-group { min-width:0; border:1px solid #dce5f0; border-radius:8px; background:#fff; }
.assignment-review-group > summary { cursor:pointer; padding:10px 12px; color:#334155; }
.assignment-review-group > summary b { margin-right:10px; }
.assignment-review-group > summary span { font-weight:400; color:#64748b; font-size:12px; }
.assignment-review-reason { padding:0 12px 8px; color:#8a5b0a; font-size:12px; font-weight:500; overflow-wrap:anywhere; }
.assignment-review-group .assignment-list { margin:0; padding:0 10px 10px; max-height:320px; }
.assignment-review-group .assignment-item { border-color:#e2e8f0; }
.assignment-review-archive { margin-top:10px; border-top:1px solid #e2e8f0; padding-top:8px; }
.assignment-review-archive > summary { cursor:pointer; color:#64748b; font-weight:500; }
.assignment-review-badge { display:inline-block; border-radius:4px; padding:1px 5px; background:#eef2f6; color:#64748b; font-size:11px; margin-right:5px; }
@media(max-width:760px){.assignment-review-head{align-items:flex-start}.assignment-review-group .assignment-item{grid-template-columns:1fr}.assignment-review-group > summary span{display:block;margin-left:12px}}
