.mcq-wrapper{margin:10px 0}.mcq-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mcq-score{font-weight:600}.mcq-progress{flex:1;height:8px;background:#f0f0f0;border-radius:6px;margin-left:12px;overflow:hidden}.mcq-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#4caf50,#2e7d32);transition:width 300ms ease}.mcq-block{margin-bottom:18px;padding:8px;border-radius:6px;background:#fff0}.mcq-question{margin-bottom:8px}.mcq-options{list-style:none;padding:0;margin:0 0 8px 0}.mcq-option{margin:0;padding:8px;border-radius:6px;cursor:pointer;transition:background 180ms ease}.mcq-option input[type="radio"]{margin-right:8px}.mcq-option.correct{background:#e6ffe6}.mcq-option.correct .option-text{font-weight:700;color:#2e7d32}.mcq-option.incorrect{background:#ffe6e6}.mcq-option.incorrect .option-text{font-weight:700;color:#c62828}.mcq-feedback{margin-top:6px;font-size:14px;color:#555}.mcq-retry{margin-top:8px;padding:6px 10px;border-radius:4px;background:#1976d2;color:#fff;border:none;cursor:pointer}