@keyframes test_blink__Xr22A{0%,to{opacity:1}50%{opacity:.15}}.test_examWrapper__Xp_3j{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;background:#fff;font-family:Arial,Helvetica,sans-serif;color:#1a1a1a;overflow:hidden}.test_examHeader___sLp6{background:#036;color:#fff;flex-shrink:0;border-bottom:3px solid #ff6b00}.test_headerTop__u_dRE{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid hsla(0,0%,100%,.12);gap:16px;flex-wrap:wrap}.test_examBrand__r4mjp{display:flex;align-items:center;gap:12px;flex-shrink:0}.test_ntaLogo__eIQ_0{background:#ff6b00;color:#fff;font-weight:900;font-size:20px;padding:5px 10px;letter-spacing:2px;line-height:1}.test_examTitle__jwW8t{font-size:15px;font-weight:700;color:#fff;line-height:1.2;white-space:nowrap}.test_headerCenter__fUAXF{text-align:center;flex-shrink:0}.test_timerLabel__QEVAW{font-size:10px;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}.test_timer__xEPWq{font-family:Courier New,Courier,monospace;font-size:26px;font-weight:700;color:#fff;background:rgba(0,0,0,.28);padding:4px 16px;letter-spacing:3px;display:inline-block}.test_timerWarning__XtViY{color:#f44!important;animation:test_blink__Xr22A 1s ease-in-out infinite}.test_studentInfo__Qgt70{display:flex;align-items:center;gap:10px;flex-shrink:0}.test_studentPhoto__WFJ2B{width:48px;height:48px;border-radius:50%;border:2px solid #ff6b00;background:#ccc;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.test_studentName__bm51u{font-size:13px;font-weight:700;color:#fff;white-space:nowrap}.test_rollNumber__6LGfd{font-size:11px;color:hsla(0,0%,100%,.6);margin-top:2px}.test_sectionTabs__tczC5{display:flex;background:#024;padding:0 20px;gap:2px}.test_sectionTab__0kBgv{padding:10px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:hsla(0,0%,100%,.6);font-size:13px;font-weight:600;font-family:Arial,Helvetica,sans-serif;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.test_sectionTab__0kBgv:hover{color:#fff;background:hsla(0,0%,100%,.06)}.test_activeTab__S9wsr{color:#fff!important;border-bottom-color:#ff6b00!important;background:hsla(0,0%,100%,.08)!important}.test_examBody__iCWS6{flex:1 1;display:flex;overflow:hidden;min-height:0;position:relative}.test_questionSection__WZWXR{flex:1 1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.test_questionContent__s6WfS{flex:1 1;overflow-y:auto;padding:28px 36px}.test_questionContent__s6WfS::-webkit-scrollbar{width:5px}.test_questionContent__s6WfS::-webkit-scrollbar-thumb{background:#ccc}.test_questionContent__s6WfS::-webkit-scrollbar-track{background:#f5f5f5}.test_questionMeta__C8AZp{display:flex;align-items:center;gap:10px;margin-bottom:20px}.test_questionBadge__bJM9p{background:#036;color:#fff;font-size:13px;font-weight:700;padding:4px 14px;white-space:nowrap}.test_questionType___TRsJ{font-size:12px;color:#666;background:#f5f5f5;border:1px solid #ddd;padding:3px 8px}.test_questionProgress__QdweD{font-size:12px;color:#888;margin-left:auto}.test_questionText__AygNY{font-size:15px;font-weight:500;color:#1a1a1a;line-height:1.78;margin-bottom:30px;border-left:3px solid #ff6b00;padding-left:14px}.test_optionsList__nhoUB{display:flex;flex-direction:column;gap:10px}.test_optionItem__C2ByP{display:flex;align-items:flex-start;gap:14px;padding:12px 16px;border:1.5px solid #ddd;cursor:pointer;transition:border-color .12s,background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.test_optionItem__C2ByP:hover{border-color:#036;background:#f0f5ff}.test_optionSelected__1jLmt{border-color:#036!important;background:#dce8ff!important}.test_optionLabel__BpkSa{width:30px;height:30px;min-width:30px;border-radius:50%;border:2px solid #aaa;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#555;transition:background .12s,border-color .12s,color .12s;margin-top:1px}.test_optionLabelSelected__etbEX{background:#036!important;border-color:#036!important;color:#fff!important}.test_optionText__HLTqx{font-size:14px;color:#333;line-height:1.6;padding-top:4px}.test_actionBar__qoAe6{flex-shrink:0;background:#f8f9fa;border-top:1.5px solid #dee2e6;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.test_actionLeft__GTG_I{display:flex;gap:10px;flex-wrap:wrap}.test_actionRight__QTUj6{display:flex;gap:10px}.test_btnMarkReview__wUgQh{background:#7b1fa2;color:#fff;border:none;padding:9px 16px;font-size:13px;font-weight:600;font-family:Arial,Helvetica,sans-serif;cursor:pointer;transition:background .12s}.test_btnMarkReview__wUgQh:hover{background:#6a1b8a}.test_btnMarkReview__wUgQh:active{background:#4a148c}.test_btnClear__yS1Kc{background:#fff;color:#444;border:1.5px solid #aaa;padding:9px 16px;font-size:13px;font-weight:600;font-family:Arial,Helvetica,sans-serif;cursor:pointer;transition:background .12s}.test_btnClear__yS1Kc:hover{background:#f0f0f0}.test_btnSaveNext__tDD2J{background:#28a745;color:#fff;border:none;padding:9px 24px;font-size:13px;font-weight:700;font-family:Arial,Helvetica,sans-serif;cursor:pointer;transition:background .12s}.test_btnSaveNext__tDD2J:hover{background:#218838}.test_btnSaveNext__tDD2J:active{background:#1e7e34}.test_sidebar__Z2LfW{width:280px;flex-shrink:0;background:#f0f2f5;border-left:1.5px solid #dee2e6;display:flex;flex-direction:column;overflow:hidden}.test_sidebarHeader__cWi1B{background:#036;color:#fff;padding:10px 16px;font-size:13px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.test_sidebarProfile__RPPxp{padding:12px 16px;border-bottom:1px solid #dee2e6;display:flex;align-items:center;gap:10px;background:#fff;flex-shrink:0}.test_sidebarAvatar__0mRUk{width:44px;height:44px;border-radius:50%;border:2px solid #ff6b00;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#eee;flex-shrink:0}.test_sidebarName__5hrKG{font-size:13px;font-weight:700;color:#1a1a1a}.test_sidebarRoll__mNBx3{font-size:11px;color:#888;margin-top:1px}.test_sidebarScroll__W9Ux0{flex:1 1;overflow-y:auto;padding:12px 16px}.test_sidebarScroll__W9Ux0::-webkit-scrollbar{width:4px}.test_sidebarScroll__W9Ux0::-webkit-scrollbar-thumb{background:#bbb}.test_sectionLabel__0mlrn{font-size:11px;font-weight:700;color:#036;text-transform:uppercase;letter-spacing:.8px;margin:10px 0 8px}.test_paletteGrid__uu0_a{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-bottom:12px}.test_paletteBtn__xYxaQ{width:36px;height:36px;border:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:Arial,Helvetica,sans-serif;cursor:pointer;transition:transform .1s,box-shadow .1s;position:relative}.test_paletteBtn__xYxaQ:hover{transform:scale(1.12);box-shadow:0 2px 6px rgba(0,0,0,.25)}.test_paletteCurrent__9RWyN{outline:2.5px solid #ff6b00;outline-offset:1px}.test_statusNotVisited__5UAkG{background:#9e9e9e;color:#fff}.test_statusNotAnswered__P4gPF{background:#e53935;color:#fff}.test_statusAnswered__iO5Ns{background:#43a047;color:#fff}.test_statusMarked__Hc9uG{background:#7b1fa2;color:#fff;border-radius:50%}.test_statusAnsweredMarked__R9vK5{background:#ff6b00;color:#fff;border-radius:50%}.test_statusAnsweredMarked__R9vK5:after{content:"";position:absolute;bottom:0;right:0;width:10px;height:10px;background:#43a047;border-radius:50%;border:1.5px solid #fff}.test_legend__JEQug{padding:12px 16px;border-top:1px solid #dee2e6;background:#fff;flex-shrink:0}.test_legendTitle__gD35J{font-size:11px;font-weight:700;color:#036;text-transform:uppercase;margin-bottom:8px}.test_legendItem__jAAse{display:flex;align-items:center;gap:8px;margin-bottom:5px}.test_legendDot__YO3hM{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;position:relative}.test_legendText__dd9VY{font-size:11px;color:#444}.test_sidebarSubmitWrap__2piMF{padding:12px 16px;border-top:1px solid #dee2e6;background:#f0f2f5;flex-shrink:0}.test_btnSubmit__C5_t7{width:100%;background:#dc3545;color:#fff;border:none;padding:11px;font-size:14px;font-weight:700;font-family:Arial,Helvetica,sans-serif;cursor:pointer;letter-spacing:.5px;transition:background .12s}.test_btnSubmit__C5_t7:hover{background:#c82333}.test_btnSubmit__C5_t7:active{background:#bd2130}.test_mobilePaletteBackdrop__M_yjO,.test_mobilePaletteToggle__ZRC98{display:none}.test_violationOverlay__0Pqq2{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center}.test_violationCard__ZIx6N{background:#fff;width:420px;border-top:5px solid #dc3545;padding:36px 32px;text-align:center}.test_violationIcon__Hy6Ae{font-size:48px;color:#dc3545;margin-bottom:14px}.test_violationTitle__A64Vd{font-size:18px;font-weight:900;color:#dc3545;margin-bottom:12px;letter-spacing:.5px}.test_violationMsg__X2P4O{font-size:14px;color:#444;line-height:1.6;margin-bottom:16px}.test_violationCount__XBq1K{font-size:13px;font-weight:700;color:#fff;background:#dc3545;display:inline-block;padding:12px 16px;margin-right:4px}.test_btnReturn__dpUUS{background:#036;color:#fff;border:none;padding:11px 32px;font-size:14px;font-weight:700;font-family:Arial,Helvetica,sans-serif;cursor:pointer;transition:background .12s}.test_btnReturn__dpUUS:hover{background:#001f3d}.test_modalBackdrop__uP9JG{position:fixed;inset:0;z-index:10002;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.test_confirmCard__jQhAx{background:#fff;width:400px;border-top:4px solid #036;padding:28px}.test_confirmTitle__LwsV_{font-size:16px;font-weight:800;color:#036;margin-bottom:12px}.test_confirmMsg__liHxD{font-size:13px;color:#555;line-height:1.6;margin-bottom:20px}.test_confirmActions__fdkXI{display:flex;gap:10px;justify-content:flex-end}.test_btnConfirmYes__PzBDW{background:#dc3545;color:#fff;border:none;padding:9px 22px;font-size:13px;font-weight:700;font-family:Arial,Helvetica,sans-serif;cursor:pointer}.test_btnConfirmYes__PzBDW:hover{background:#c82333}.test_btnConfirmNo__Scm7h{background:#fff;color:#444;border:1.5px solid #aaa;padding:9px 22px;font-size:13px;font-weight:600;font-family:Arial,Helvetica,sans-serif;cursor:pointer}.test_btnConfirmNo__Scm7h:hover{background:#f5f5f5}.test_submittedScreen___QEvG{position:fixed;inset:0;z-index:10003;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:Arial,Helvetica,sans-serif}.test_submittedIcon__DdsUo{font-size:64px;color:#43a047;margin-bottom:20px}.test_submittedTitle__gZpG8{font-size:24px;font-weight:800;color:#036;margin-bottom:8px}.test_submittedSub__WVUx5{font-size:14px;color:#666;margin-bottom:32px}.test_submittedStats__0cAj7{display:flex;gap:24px}.test_statBox__0j1Q2{text-align:center;padding:16px 24px;border:1.5px solid #ddd;min-width:110px}.test_statBox__0j1Q2 .test_statNum__ys_V2{font-size:32px;font-weight:900;color:#036}.test_statBox__0j1Q2 .test_statLbl__qMqrw{font-size:12px;color:#888;margin-top:4px}@media(max-width:900px){.test_examBody__iCWS6{display:block;overflow:hidden}.test_questionSection__WZWXR{height:100%}.test_questionContent__s6WfS{padding:16px 14px 100px}.test_questionMeta__C8AZp{flex-wrap:wrap}.test_questionProgress__QdweD{margin-left:0}.test_actionBar__qoAe6{padding:10px 12px;flex-wrap:wrap}.test_actionLeft__GTG_I,.test_actionRight__QTUj6{width:100%;justify-content:space-between}.test_mobilePaletteToggle__ZRC98{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:12px;bottom:12px;z-index:31;border:none;background:#036;color:#fff;padding:10px 14px;font-size:12px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.3)}.test_mobilePaletteBackdrop__M_yjO{display:block;position:absolute;inset:0;z-index:39;background:rgba(0,0,0,.35);border:none;padding:0}.test_sidebar__Z2LfW{width:min(86vw,320px);height:100%;position:absolute;right:0;top:0;z-index:40;border-left:1.5px solid #dee2e6;transform:translateX(100%);transition:transform .2s ease;box-shadow:-8px 0 24px rgba(0,0,0,.25)}.test_sidebarOpen__FsvM1{transform:translateX(0)}.test_sidebarScroll__W9Ux0{padding:10px 12px}.test_paletteGrid__uu0_a{grid-template-columns:repeat(4,1fr);gap:8px}}