/* Styles simples (front/admin) */
.mllqf{border:1px solid #eee;border-radius:12px;padding:16px;background:#fff8f0}
.mllqf-q{background:#fff;border-radius:12px;padding:12px;margin-bottom:10px;border:1px solid #eee}
.mllqf-q-title{display:flex;gap:8px;align-items:baseline;font-weight:600}
.mllqf-q-title .mllqf-q-label{opacity:.8;margin-right:4px}
.mllqf-q-num{display:inline-flex;width:24px;height:24px;border-radius:999px;align-items:center;justify-content:center;background:#F26B1D;color:#fff;font-size:12px;margin-right:8px}
.mllqf-choices{display:grid;gap:8px;margin-top:8px}
.mllqf-choice{background:#fff;border:1px solid #eee;border-radius:10px;padding:8px 10px;display:flex;gap:8px;align-items:center}
.mllqf-actions{display:grid;gap:10px;margin-top:12px}
.mllqf-btn{border:0;border-radius:999px;padding:10px 16px;cursor:pointer}
.mllqf-btn-primary{background:#F26B1D;color:#fff}
.mllqf-choice.correct{border-color:#1a7f37;background:#eef8f0}
.mllqf-choice.wrong{border-color:#b4231a;background:#fff1f0}


/* Ajout minimal : marquage question partielle (multi-réponses incomplètes) */
.mllqf .mllqf-q.is-partial{border-left:4px solid #F59E0B;background:#FFF7ED}
.mllqf .mllqf-q-title .mllqf-state{margin-left:8px;font-size:12px;color:#9a5a00}
