.csv-clean-support-reproducer { margin-top: 1.5rem; }
.csv-clean-support-cases { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: .65rem; margin: 1rem 0; }
.csv-clean-support-case { display: flex; min-width: 0; gap: .65rem; align-items: flex-start; padding: .7rem; border: 1px solid var(--border-color, #d6dce5); border-radius: .6rem; background: var(--surface-muted, #f8fafc); cursor: pointer; }
.csv-clean-support-case input { margin-top: .2rem; flex: 0 0 auto; }
.csv-clean-support-case span { display: grid; min-width: 0; gap: .25rem; overflow-wrap: anywhere; }
.csv-clean-support-case small { color: var(--text-muted, #5c6675); line-height: 1.4; overflow-wrap: anywhere; }
.csv-clean-support-actions { display: flex; flex-wrap: wrap; gap: .6rem; }
@media (max-width: 520px) { .csv-clean-support-cases { grid-template-columns: 1fr; } .csv-clean-support-actions .button { flex: 1 1 9rem; } }
