/* MCQ Creator - Selection States & Submit Results v4 */
.mcqc-quiz{max-width:900px;margin:24px auto;padding:24px;border:1px solid #ddd;border-radius:12px;background:#fff;box-sizing:border-box;color:#000!important}
.mcqc-quiz,.mcqc-quiz *{color:#000!important}
.mcqc-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid #ddd}
.mcqc-progress{font-size:14px;opacity:1}
.mcqc-question{display:block!important;margin:0 0 30px;padding:0 0 26px;border-bottom:1px solid #ddd}
.mcqc-qtext{font-size:20px;font-weight:600;line-height:1.5;margin-bottom:18px;color:#000!important}
.mcqc-options{display:grid;gap:10px}
.mcqc-option{display:flex;align-items:flex-start;gap:12px;text-align:left;width:100%;padding:14px;border:1px solid #999;border-radius:8px;background:#fff;cursor:pointer;font-size:16px;color:#000!important;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}
.mcqc-option span{font-weight:700;min-width:22px;color:#000!important}

/* Hover: light gray background; text always stays black. */
.mcqc-option:hover{background:#eeeeee!important;border-color:#bdbdbd!important;color:#000!important}
.mcqc-option:hover span{color:#000!important}

/* Selected: blue box; text always stays black. */
.mcqc-option.is-selected{border-color:#2f80ed!important;background:#dcecff!important;color:#000!important}
.mcqc-option.is-selected span{color:#000!important}

/* Submitted results: green/red boxes; text always stays black. */
.mcqc-option.is-correct{border-color:#2e8b57!important;background:#dff3e5!important;color:#000!important}
.mcqc-option.is-correct span{color:#000!important}
.mcqc-option.is-wrong{border-color:#d93025!important;background:#fde1e1!important;color:#000!important}
.mcqc-option.is-wrong span{color:#000!important}

.mcqc-option:disabled{cursor:default;opacity:1}
.mcqc-option:disabled:hover{color:#000!important}
.mcqc-option.is-correct:hover{color:#000!important;background:#dff3e5!important;border-color:#2e8b57!important}
.mcqc-option.is-correct:hover span{color:#000!important}
.mcqc-option.is-wrong:hover{color:#000!important;background:#fde1e1!important;border-color:#d93025!important}
.mcqc-option.is-wrong:hover span{color:#000!important}

.mcqc-feedback{display:none}
.mcqc-submit-wrap{text-align:center;margin-top:28px}
.mcqc-submit{padding:12px 24px;border:1px solid #000;border-radius:7px;background:#000;color:#fff!important;cursor:pointer;font-size:16px;font-weight:600}
.mcqc-submit:disabled{opacity:.6;cursor:not-allowed}
.mcqc-result{text-align:center;padding:25px;margin-top:24px;border:1px solid #000;color:#000!important}
