.mcq-hidden{display:none!important;opacity:0;pointer-events:none}.mcq-quiz-root{width:100%;max-width:100%;margin:10 auto;box-sizing:border-box;padding:5px;max-height:none!important;overflow-y:visible;position:relative}.mcq-quiz-root .mcq-inner{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;font-family:Arial,sans-serif;min-height:200px;height:auto!important}.mcq-quiz-root .mcq-left{box-sizing:border-box;width:65%;padding:6px;border:1px solid #eee;border-radius:2px;background:#fff;overflow:visible!important}.mcq-quiz-root .mcq-right{box-sizing:border-box;width:35%;padding:8px;display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:flex-start;border:1px solid #eee;border-radius:4px;background-color:#f9f9f9;overflow:visible!important;height:auto!important;position:sticky;top:20px;align-self:flex-start}.mcq-timer-wrap{text-align:center;margin-bottom:8px;border:1px solid #ddd;border-radius:4px;padding:6px;background:#fff}.mcq-timer-label{font-size:.85rem;margin-bottom:6px}.mcq-timer{font-size:1.25rem;font-weight:700;color:#d00}.mcq-question-grid{display:flex;gap:6px;margin-bottom:8px;border:1px solid #ddd;border-radius:4px;padding:6px;background:linear-gradient(#fff,#fafafa);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .02);width:100%;box-sizing:border-box;flex-wrap:wrap;overflow:visible!important}.mcq-grid-column-left,.mcq-grid-column-right{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.mcq-grid-cell{display:grid;grid-template-columns:min-content 1fr;align-items:center;justify-items:stretch;padding:4px;border:.5px solid rgb(0 0 0 / .08);border-radius:4px;background-color:#f7f7f7;color:#333;gap:6px;min-height:2.5em;transition:transform 0.08s ease,box-shadow 0.12s ease,background 0.12s ease;box-sizing:border-box;min-width:0;width:100%;max-width:100%;white-space:nowrap}.mcq-grid-cell:not(.empty):hover{transform:translateY(-2px);box-shadow:0 1px 2px rgb(0 0 0 / .06)}.mcq-grid-number{grid-column:1 / 2;display:inline-flex;align-items:center;justify-content:center;width:clamp(18px, 4vw, 28px);height:clamp(18px, 4vw, 28px);aspect-ratio:1 / 1;border-radius:4px;background:#fff0;border:1px solid #fff0;font-size:clamp(10px, 2.5vw, 14px);font-weight:700;color:inherit;cursor:pointer;transition:background 0.12s ease,color 0.12s ease,border-color 0.12s ease;justify-self:center;align-self:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mcq-grid-inner-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-items:center;justify-items:stretch;width:100%;box-sizing:border-box;min-width:0}.mcq-grid-choice{aspect-ratio:1 / 1;padding:0;font-size:clamp(10px, 2vw, 12px);text-align:center;border-radius:4px;background:rgb(255 255 255 / .95);border:1px solid rgb(0 0 0 / .08);color:#333;cursor:pointer;transition:background 0.12s ease,color 0.12s ease,transform 0.08s ease;display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mcq-grid-choice:hover,.mcq-grid-choice:focus{background:#eef6fb;transform:translateY(-1px)}.mcq-grid-empty{font-size:.875rem;color:#aaa;padding:4px;text-align:center}.mcq-grid-cell.active{background:linear-gradient(180deg,#0073aa,#00658f);color:#fff}.mcq-grid-cell.answered{background:linear-gradient(180deg,#4caf50,#3e8e41);color:#fff}.mcq-grid-cell.empty{background:#fff0;border:1px dashed #eee;color:#bbb;cursor:default;transform:none;box-shadow:none}.mcq-question-area{margin-bottom:20px;border:1px solid #ddd;border-radius:4px;padding:10px;position:sticky;top:20px;z-index:100;background:#fff}.mcq-q-content{font-size:1.125rem;margin-bottom:15px}.mcq-question-image{max-width:100%;height:auto;display:block;margin:20px auto;object-fit:contain}.mcq-choices{display:grid;grid-template-columns:1fr;gap:6px}.mcq-choices label{display:flex;align-items:center;padding:6px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;transition:background 0.2s ease}.mcq-choices label:hover{background:#f0f0f0}.mcq-choices input[type="radio"]{margin-right:8px}.mcq-progress-wrap{margin-top:8px}.mcq-progress-bg{background:#ddd;height:15px;width:100%;border-radius:8px;overflow:hidden}.mcq-progress-bar{background:#0073aa;height:100%;width:0%;transition:width 0.3s ease}.mcq-progress-text{text-align:right;font-size:.9rem;margin-top:6px}.mcq-end-wrap{text-align:center;margin-top:20px}.mcq-submit-btn{padding:12px 24px;font-size:16px;background:#d00;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background 0.3s ease}.mcq-submit-btn:hover,.mcq-submit-btn:focus{background:#a00;outline:none}@media screen and (max-width:480px){.mcq-quiz-root .mcq-inner{flex-direction:column}.mcq-quiz-root .mcq-left,.mcq-quiz-root .mcq-right{width:100%;padding:6px}.mcq-question-grid{max-height:none!important;overflow:visible!important}.mcq-grid-column-left,.mcq-grid-column-right{flex:1 1 auto}.mcq-question-area{position:fixed;top:30px;left:10px;right:10px;z-index:999;background:#fff;padding:8px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.mcq-question-image{width:100%!important;height:auto!important;display:block;margin:0 auto}.mcq-quiz-root{overflow-y:visible;max-height:none!important}}@media screen and (max-width:768px){.mcq-grid-number{width:clamp(14px, 6vw, 20px);height:clamp(14px, 6vw, 20px);aspect-ratio:1 / 1;font-size:clamp(10px, 2.5vw, 12px)}.mcq-grid-choice{min-width:clamp(10px, 5vw, 14px);height:clamp(12px, 5vw, 14px);aspect-ratio:1 / 1;font-size:clamp(10px, 2vw, 11px)}.mcq-choices{grid-template-columns:1fr}}#mcq-confirm-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;z-index:1000}#mcq-confirm-modal .mcq-modal-content{background:#fff;padding:20px;border-radius:6px;text-align:center;max-width:360px;width:90%}#mcq-confirm-modal button{margin:0 8px;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}#mcq-confirm-modal #mcq-modal-ok{background-color:#4caf50;color:#fff}#mcq-confirm-modal #mcq-modal-cancel{background-color:#f44336;color:#fff}.mcq-question-area img,.mcq-question-image{width:100%;height:auto;display:block;object-fit:contain;margin:0;max-width:100%}.mcq-grid-cell{display:grid;grid-template-columns:min-content 1fr;align-items:center;gap:.5px;padding:0;border:.5px solid rgb(0 0 0 / .08);border-radius:.5px;background-color:#f7f7f7;box-sizing:border-box}.mcq-grid-inner-choices{display:grid;grid-template-columns:repeat(4,minmax(6px,1fr));gap:.5px;width:100%;box-sizing:border-box}.mcq-grid-choice{width:100%;aspect-ratio:1 / 1;box-sizing:border-box}.mcq-quiz-result{background:#f5f5f5;border:2px solid #ddd;padding:20px;margin-top:30px;text-align:center;border-radius:6px}.mcq-quiz-result h2{margin-top:0;color:#d9534f;font-size:1.5em}.mcq-quiz-result p{margin:8px 0;font-size:1.05em}.mcq-quiz-buttons{margin:20px 0}.mcq-quiz-buttons button{background:#0275d8;color:#fff;border:none;padding:10px 18px;margin:0 8px;cursor:pointer;border-radius:4px;font-weight:700;transition:background 0.2s}.mcq-quiz-buttons button:hover{background:#025aa5}.mcq-wrong-question{background:#fff8f8;border:1px solid #f5c6cb;padding:15px;margin-bottom:20px;border-radius:4px;text-align:left}.mcq-wrong-question h4{margin:0 0 10px;color:#c12e2a}.mcq-wrong-question img{max-width:100%;margin:10px 0;display:block}.mcq-wrong-question ul{list-style:none;padding-left:0}.mcq-wrong-question li{margin:4px 0}#mcq-confirm-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:9999;display:flex;align-items:center;justify-content:center}#mcq-confirm-modal .mcq-modal-content{background:#fff;padding:20px 30px;border-radius:6px;text-align:center;max-width:320px;width:90%}#mcq-confirm-modal .mcq-modal-content p{margin-bottom:20px;font-size:1.05em}#mcq-confirm-modal button{background:#5cb85c;color:#fff;border:none;padding:8px 16px;margin:0 10px;cursor:pointer;border-radius:4px}#mcq-confirm-modal #mcq-modal-cancel{background:#d9534f}#mcq-confirm-modal button:hover{opacity:.95}.mcq-flag-icon{display:inline-block;vertical-align:middle;line-height:1;margin-left:6px}