/* LinkedIn Format Pro - Checklist avant publication (complète stats.css) */
.ck-text { width: 100%; min-height: 240px; box-sizing: border-box; padding: var(--space-sm); font: inherit; line-height: 1.5; border: 1px solid var(--border-medium); border-radius: var(--radius-md); background: var(--color-white); color: var(--text-primary); resize: vertical; }
.ck-meta { display: flex; flex-wrap: wrap; gap: var(--space-sm); align-items: center; justify-content: space-between; margin-top: var(--space-xs); color: var(--text-secondary); font-size: var(--font-size-sm); }
.ck-summary { margin: 0 0 var(--space-sm); font-weight: 700; color: var(--text-primary); }
.is-bad .st-badge { background: #b42318; }
.is-ok .st-badge { background: #1b7a38; }
.st-insight h3 { margin: 0 0 var(--space-xxs); }
.ck-manual { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--space-xs); }
.ck-manual label { display: flex; gap: var(--space-sm); align-items: flex-start; padding: var(--space-xs) var(--space-sm); border: 1px solid var(--border-light); border-radius: var(--radius-md); cursor: pointer; }
.ck-manual input { width: 20px; height: 20px; margin-top: 2px; flex: none; accent-color: var(--color-primary); }
.ck-count { font-weight: 800; color: var(--color-primary-dark); }
:root[data-theme="dark"] .ck-count { color: #6fd18b; }
.ck-btns { display: flex; flex-wrap: wrap; gap: var(--space-xs); }
.ck-btns .btn { min-height: 44px; padding: 0 var(--space-md); }
.ck-saved { min-height: 1.2em; margin: var(--space-xs) 0 0; font-size: var(--font-size-sm); font-weight: 600; color: var(--text-secondary); }
.field textarea.ck-text { min-height: 240px; }
