.review-task-context { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin: 0 0 18px; padding: 11px 14px; border: 1px solid #dce3ef; border-left: 3px solid #0078b8; border-radius: 6px; background: #f5f8f7; }
.review-task-context__copy { min-width: 0; }
.review-task-context strong, .review-task-context small { display: block; }
.review-task-context strong { overflow: hidden; color: #27344a; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.review-task-context small { margin-top: 4px; color: #748094; font-size: 10px; }
.review-task-context .status-chip { flex: none; }
.review-flow-action { margin-left: 4px; }
.finding__flow-actions { display: flex; align-items: center; justify-content: flex-end; margin-top: 10px; padding-top: 8px; border-top: 1px solid rgba(120, 132, 153, .18); }
.finding.review-resolved { border-color: #9fcfc4; background: #f3fbf8; opacity: .78; }
.finding.review-resolved .finding__label { color: #0f766e; }
.review-flow-result-context { flex: none; margin: 0; padding: 7px 10px; border-left-width: 2px; }
.review-flow-result-context strong { max-width: 260px; font-size: 10px; }
.review-flow-result-context small { font-size: 9px; }
@media (max-width: 900px) {
  .review-task-context { align-items: flex-start; flex-direction: column; }
  .review-flow-result-context { display: none; }
}
