/* SEOGrow - Laboratoire › Relecture (0.133.0) */
.review-filters { display: flex; align-items: center; gap: var(--space-2); flex-wrap: wrap; }
.review-filters .btn.is-active { background: var(--color-brand-soft); color: var(--color-brand-primary); }
.review-mine { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: var(--text-secondary); margin-left: var(--space-2); }
.review-article { margin-bottom: var(--space-4); padding: var(--space-4); }
.review-article__head { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--space-3); margin-bottom: var(--space-3); }
.review-article__site { font-size: 12px; color: var(--text-secondary); }
.review-article__title { font-weight: 600; font-size: 15px; color: var(--text-primary); text-decoration: none; }
.review-article__title:hover { text-decoration: underline; }
.review-ticket { border-top: 1px solid var(--border-secondary); padding: var(--space-3) 0; }
.review-ticket__meta { display: flex; align-items: center; gap: var(--space-2); flex-wrap: wrap; font-size: 13px; }
.review-ticket__actions { margin-left: auto; display: inline-flex; gap: var(--space-1); }
.review-ticket__quote { margin: var(--space-2) 0; padding: 6px 12px; border-left: 3px solid #f59e0b; background: rgba(245, 158, 11, .08);
  color: var(--text-primary); font-size: 13px; white-space: pre-wrap; }
.review-ticket__comment { margin: var(--space-2) 0 0; white-space: pre-wrap; font-size: 14px; }
.review-ticket__opts { display: flex; flex-wrap: wrap; gap: var(--space-2); margin-top: var(--space-2); }
.review-opt { font-size: 12px; padding: 2px 8px; border-radius: 999px; background: rgba(var(--color-brand-primary-rgb), .1); }
.review-ticket__report { margin: var(--space-2) 0 0; font-size: 12px; color: var(--status-success); white-space: pre-wrap; }
.review-ticket__report--ko { color: var(--status-danger, #b91c1c); }
@media (max-width: 640px) {
  .review-article__head { flex-direction: column; }
  .review-ticket__actions { margin-left: 0; }
}
