.lx-v2 .lx-v2-corrections { border:1px solid var(--lx-line); border-radius:1.25rem; background:#fff; overflow:hidden; box-shadow:0 .6rem 2rem #2447780a; }
.lx-v2 .lx-v2-corrections-heading { display:flex; flex-wrap:wrap; align-items:center; gap:1rem; padding:1.25rem; background:linear-gradient(110deg,#edf8f1,#f0f5ff); border-block-end:1px solid var(--lx-line); }
.lx-v2 .lx-v2-corrections-heading > div { flex:1 1 14rem; min-width:0; }
.lx-v2 .lx-v2-corrections-heading h1 { font-size:clamp(1.3rem,3vw,1.8rem); overflow-wrap:anywhere; margin-block-end:.5rem; }
.lx-v2 .lx-v2-corrections-heading p { color:var(--lx-muted); margin:0; line-height:1.6; }
.lx-v2 .lx-v2-corrections-photo { flex-shrink:0; width:3.5rem; height:3.5rem; }
.lx-v2 .lx-v2-corrections-photo img { width:100%; height:100%; object-fit:cover; border:2px solid #fff; border-radius:1rem; }
.lx-v2 .lx-v2-corrections-body { padding:1rem; background:#f6f9fd; }
.lx-v2 .lx-v2-corrections-toolbar { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:.75rem; margin-block-end:1rem; }
.lx-v2 .lx-v2-corrections-legend { display:flex; flex-wrap:wrap; gap:.5rem; margin:0; font-size:.875rem; }
.lx-v2 .lx-v2-corrections-legend span { padding:.35rem .65rem; border-radius:.5rem; }
.lx-v2 .lx-v2-corrections-added, .lx-v2 .lx-v2-correction-text ins { color:#145a2b; background:#d0efd6; text-decoration:none; }
.lx-v2 .lx-v2-corrections-removed, .lx-v2 .lx-v2-correction-text del { color:#8e263c; background:#f9dce1; }
.lx-v2 .lx-v2-correction-card { min-width:0; margin-block-end:1rem; border:1px solid #dce8df; border-inline-start:4px solid #7bbd91; border-radius:1rem; background:#fff; box-shadow:0 .2rem .8rem #24477808; overflow:hidden; }
.lx-v2 .lx-v2-correction-card > header { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:.75rem; padding:1rem; border-block-end:1px solid #eef2f6; }
.lx-v2 .lx-v2-correction-author { display:inline-flex; align-items:center; gap:.5rem; min-width:0; overflow-wrap:anywhere; }
.lx-v2 .lx-v2-correction-author img { width:2rem; height:2rem; border-radius:50%; object-fit:cover; }
.lx-v2 .lx-v2-correction-date { font-size:.8rem; color:var(--lx-muted); }
.lx-v2 .lx-v2-correction-text { padding:1.25rem 1rem; font-size:1rem; line-height:1.85; overflow-wrap:anywhere; }
.lx-v2 .lx-v2-correction-card.hide-deletions del { display:none; }
.lx-v2 .lx-v2-correction-card > footer { padding:.5rem 1rem; background:#f4faf5; }
.lx-v2 .lx-v2-correction-card label { display:flex; align-items:center; gap:.65rem; min-height:2.75rem; cursor:pointer; }
.lx-v2 .lx-v2-correction-card input { accent-color:#287d47; width:1.15rem; height:1.15rem; }
.lx-v2 .lx-v2-corrections-empty { padding:2rem 1rem; text-align:center; color:var(--lx-muted); }
.lx-v2 .lx-v2-corrections-more { display:flex; margin:1rem auto 0; }
@media (min-width:40rem) { .lx-v2 .lx-v2-corrections-body { padding:1.5rem; } }
