*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eef2f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:100vh}#root,body{display:flex;flex-direction:column}#root{flex-grow:1;width:100%}h1,h2,h3{color:#2c3e50;margin-bottom:.8em}p{line-height:1.6}button{border:none;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:500;outline:none;padding:12px 20px;transition:background-color .2s ease-in-out,transform .1s ease}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}input[type=email],input[type=password],input[type=text]{border:1px solid #d1d9e0;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:12px 15px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff26;outline:none}.page-container{background-color:#fff;border-radius:12px;box-shadow:0 8px 25px #0000001a;margin:40px auto;max-width:700px;padding:30px 40px;width:100%}.LoginForm_loginFormContainer__wC2Jl{align-items:center;display:flex;flex-direction:column;text-align:center}.LoginForm_loginFormContainer__wC2Jl h1{color:#34495e;font-size:2rem;margin-bottom:25px}.LoginForm_loginForm__Aes7X{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:380px;width:100%}.LoginForm_formGroup__82Wy3{display:flex;flex-direction:column;text-align:left}.LoginForm_formGroup__82Wy3 label{color:#555;font-size:.9rem;font-weight:500;margin-bottom:6px}.LoginForm_submitButton__wRTsA{background-color:#007bff;color:#fff;font-weight:700;letter-spacing:.5px;padding:14px 20px}.LoginForm_submitButton__wRTsA:hover{background-color:#0056b3}.LoginForm_submitButton__wRTsA:disabled{background-color:#a0c7e4;cursor:not-allowed}.LoginForm_error__\+cKpF{background-color:#fdeded;border:1px solid #e74c3c;border-radius:8px;color:#e74c3c;font-size:.9rem;margin-bottom:15px;padding:10px;text-align:center}.LoginForm_selectInput__rySzp{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:10px}.LoginPage_pageContainer__tjEGR{align-items:center;display:flex;flex-direction:column;padding-bottom:40px;padding-top:40px;text-align:center;width:100%}.LoginPage_pageTitle__Mrr1V{color:#2c3e50;font-size:2rem;margin-bottom:30px;text-align:center}.MainLayout_mainLayoutContainer__VJf3b{background-color:#fff;border-radius:12px;box-shadow:0 8px 25px #0000001a;margin:20px auto;max-width:1000px;padding:30px 40px;width:90%}.QuestionDisplay_questionContainer__hkZHA{background-color:#fdfdfd;border:1px solid #e0e6ed;border-radius:10px;box-shadow:0 4px 12px #0000000d;margin-bottom:20px;padding:20px 25px}.QuestionDisplay_questionContainer__hkZHA h3{color:#007bff;font-size:1.1rem;font-weight:600;margin-bottom:10px;margin-top:0}.QuestionDisplay_questionText__dGo\+7{color:#34495e;font-size:1.15rem;line-height:1.5;margin-bottom:20px}.QuestionDisplay_questionImage__myRmo{border:1px solid #e0e6ed;border-radius:8px;margin-bottom:20px;max-height:300px;max-width:100%}.QuestionDisplay_options__tSPG2{display:flex;flex-direction:column;gap:12px}.QuestionDisplay_optionLabel__E3ExB{align-items:center;background-color:#fff;border:1px solid #d1d9e0;border-radius:25px;cursor:pointer;display:flex;padding:12px 15px;transition:background-color .2s,border-color .2s}.QuestionDisplay_optionLabel__E3ExB:hover{background-color:#f8f9fa;border-color:#b8c2cc}.QuestionDisplay_optionLabel__E3ExB.QuestionDisplay_selected__A\+6KP{background-color:#e2f0ff;border-color:#007bff;color:#004085;font-weight:500}.QuestionDisplay_optionInput__ZxvB3{accent-color:#007bff;margin-right:12px;transform:scale(1.1)}.QuestionDisplay_orderingContainer__Ni8oy{background-color:#f8f9fa;border:1px dashed #ced4da;border-radius:8px;padding:10px}.QuestionDisplay_orderingItem__j3\+Ph{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 1px 3px #0000000d;display:flex;margin-bottom:8px;padding:12px 15px;transition:box-shadow .2s,background-color .2s;-webkit-user-select:none;user-select:none}.QuestionDisplay_isDragging__tkrSp{background-color:#e9ecef;box-shadow:0 5px 15px #00000026}.QuestionDisplay_dragHandle__6ZQTy{color:#adb5bd;cursor:grab;font-size:1.2rem;margin-right:15px}.QuestionDisplay_dragHandle__6ZQTy:active{cursor:grabbing}.Timer_timer__26Qy2{background-color:#f0f4f8;border:1px solid #d1d9e0;border-radius:8px;color:#34495e;font-size:1.2rem;font-weight:700;margin:0 0 25px;padding:12px 20px;text-align:center}.TestRunner_testRunner__1L7qv{padding:0}.TestRunner_navigation__jvBdc{display:flex;gap:15px;justify-content:flex-end;margin-top:25px}.TestRunner_navButton__9A1dB{background-color:#28a745;color:#fff}.TestRunner_navButton__9A1dB:hover{background-color:#218838}.TestRunner_finishButton__MPv8S{background-color:#dc3545;color:#fff}.TestRunner_finishButton__MPv8S:hover{background-color:#c82333}.TestRunner_finishButton__MPv8S:disabled,.TestRunner_navButton__9A1dB:disabled{background-color:#ced4da;cursor:not-allowed}.TestPage_testPageContainer__eMkQS{font-family:Arial,sans-serif;padding:20px}.TestPage_testHeader__-Mzup h1{color:#333;margin-bottom:5px}.TestPage_userInfo__GSXsm{color:#555;font-size:.9rem;margin-bottom:20px}.TestPage_testInfoBox__BbCVY{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:25px;padding:15px}.TestPage_testInfoBox__BbCVY h2{border-bottom:1px solid #eee;color:#2c3e50;font-size:1.3rem;margin-bottom:15px;margin-top:0;padding-bottom:10px}.TestPage_infoItem__\+wH9q{color:#34495e;font-size:1rem;margin-bottom:8px}.TestPage_infoItem__\+wH9q strong{color:#2c3e50}.TestPage_testDescription__s\+9P7{color:#555;font-size:1rem;line-height:1.6;margin-top:10px}.TestPage_errorText__2Krx3,.TestPage_loadingText__GnXzi{font-size:1.1rem;padding:20px;text-align:center}.TestPage_errorText__2Krx3{color:#e74c3c}.TestResults_resultsContainer__zG4WI{align-items:center;display:flex;flex-direction:column;padding:20px 0 0;text-align:center}.TestResults_resultsContainer__zG4WI h1,.TestResults_resultsContainer__zG4WI h2{color:#2c3e50;margin-bottom:25px}.TestResults_statusMessage__dFaH\+{border-radius:10px;display:inline-block;font-size:1.8rem;font-weight:700;margin-bottom:20px;padding:15px 25px}.TestResults_passed__-zyIU{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.TestResults_failed__Sof0u{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.TestResults_resultsContainer__zG4WI p{color:#495057;font-size:1.1rem;margin:10px 0}.TestResults_homeButton__PtxfK{background-color:#007bff;color:#fff;margin-right:15px;margin-top:30px}.TestResults_homeButton__PtxfK:hover{background-color:#0056b3}.TestResults_exportToExcelButton__2MJUp{background-color:#1d6f42;color:#fff;margin-top:30px}.TestResults_resultsButtons__XpWew{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:20px 0 0;text-align:center}.NotFoundPage_notFoundContainer__eSQT\+{align-items:center;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;min-height:calc(100vh - 120px);padding:20px;text-align:center}.NotFoundPage_notFoundMessage__Phx7L{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:20px}.NotFoundPage_notFoundSubMessage__xXG7o{color:#555;font-size:1.2rem;margin-bottom:30px}.NotFoundPage_homeLink__e8SMU{border:1px solid #007bff;border-radius:5px;color:#007bff;font-size:1.1rem;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s}.NotFoundPage_homeLink__e8SMU:hover{background-color:#007bff;color:#fff;text-decoration:none}.AdminAttemptDetailPage_pageContainer__8DqHH{background-color:#f4f6f8;padding:25px}.AdminAttemptDetailPage_pageTitle__CudSm{color:#2c3e50;font-size:2rem;margin-bottom:30px;text-align:center}.AdminAttemptDetailPage_detailsCard__3gvOK{background-color:#fff;border-radius:10px;box-shadow:0 6px 18px #00000017;margin:0 auto 35px;max-width:900px;padding:30px}.AdminAttemptDetailPage_detailsCard__3gvOK h3{border-bottom:1px solid #e9ecef;color:#34495e;font-size:1.5rem;margin-bottom:25px;margin-top:0;padding-bottom:15px}.AdminAttemptDetailPage_infoGrid__W4oqd{grid-gap:15px 30px;display:grid;gap:15px 30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.AdminAttemptDetailPage_infoItem__AHezW{border-bottom:1px dashed #f0f0f0;display:flex;font-size:1rem;padding:8px 0}.AdminAttemptDetailPage_infoItem__AHezW:last-child{border-bottom:none}.AdminAttemptDetailPage_infoLabel__9KxMg{color:#555;flex-shrink:0;font-weight:600;margin-right:15px;width:170px}.AdminAttemptDetailPage_infoValue__rvZp9{color:#333;word-break:break-word}.AdminAttemptDetailPage_infoValue__rvZp9 .AdminAttemptDetailPage_statusCorrect__X-vz5,.AdminAttemptDetailPage_infoValue__rvZp9 .AdminAttemptDetailPage_statusIncorrect__fZXO2{border-radius:4px;display:inline-block;font-size:.9rem;font-weight:700;padding:3px 8px}.AdminAttemptDetailPage_infoValue__rvZp9 .AdminAttemptDetailPage_statusCorrect__X-vz5{background-color:#d4edda;color:#155724}.AdminAttemptDetailPage_infoValue__rvZp9 .AdminAttemptDetailPage_statusIncorrect__fZXO2{background-color:#f8d7da;color:#721c24}.AdminAttemptDetailPage_questionsSection__p\+hQ7{margin:0 auto 30px;max-width:900px}.AdminAttemptDetailPage_questionsSectionTitle__bhEhm{border-bottom:2px solid #007bff;color:#2c3e50;display:inline-block;font-size:1.7rem;margin-bottom:25px;margin-top:40px;padding-bottom:10px;text-align:center}.AdminAttemptDetailPage_questionsSectionTitleWrapper__LFUfh{margin-bottom:25px;margin-top:40px;text-align:center}.AdminAttemptDetailPage_questionItem__4UcHM{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #00000014;margin-bottom:25px;padding:20px 25px}.AdminAttemptDetailPage_questionText__vpXN6{color:#34495e;font-size:1.15rem;font-weight:600;line-height:1.4;margin-bottom:15px}.AdminAttemptDetailPage_answerBlock__dN3Zg{border-left:4px solid #e9ecef;margin-top:15px;padding-left:20px}.AdminAttemptDetailPage_answerLabel__xEeT\+{color:#6c757d;display:inline-block;font-size:.9rem;font-weight:500;margin-right:5px}.AdminAttemptDetailPage_correctAnswer__nKSEa,.AdminAttemptDetailPage_userAnswer__NfJt9{margin-bottom:8px}.AdminAttemptDetailPage_correctAnswer__nKSEa span:not(.AdminAttemptDetailPage_answerLabel__xEeT\+),.AdminAttemptDetailPage_userAnswer__NfJt9 span:not(.AdminAttemptDetailPage_answerLabel__xEeT\+){color:#333}.AdminAttemptDetailPage_statusText__WH9OM{border-radius:5px;display:inline-block;font-size:1rem;font-weight:700;margin-top:5px;padding:4px 10px}.AdminAttemptDetailPage_statusCorrect__X-vz5{background-color:#d4edda;color:#155724}.AdminAttemptDetailPage_statusIncorrect__fZXO2{background-color:#f8d7da;color:#721c24}.AdminAttemptDetailPage_noDetailsText__aBn73{color:#6c757d;font-size:.95rem;font-style:italic;margin-top:10px}.AdminAttemptDetailPage_errorText__T8ok1,.AdminAttemptDetailPage_loadingText__3ALop{color:#555;font-size:1.2rem;padding:30px 20px;text-align:center}.AdminAttemptDetailPage_errorText__T8ok1{color:#e74c3c}.AdminAttemptDetailPage_backLinkContainer__W5SGs{margin-bottom:20px;margin-top:30px;text-align:center}.AdminAttemptDetailPage_backLink__7JYXv{background-color:#007bff;border-radius:25px;box-shadow:0 2px 5px #0000001a;color:#fff;display:inline-block;font-size:1rem;font-weight:500;margin-right:10px;padding:12px 25px;text-decoration:none;transition:background-color .2s,transform .1s}.AdminAttemptDetailPage_backLink__7JYXv:hover{background-color:#0056b3;transform:translateY(-1px)}.AdminAttemptDetailPage_orderedList__o3XFA{margin:0;padding-left:20px}.AdminAttemptDetailPage_orderedList__o3XFA li{margin-bottom:5px}.AdminAttemptDetailPage_correctAnswer__nKSEa,.AdminAttemptDetailPage_userAnswer__NfJt9{font-size:1rem;line-height:1.5;margin-bottom:15px}.AdminAttemptDetailPage_correctAnswer__nKSEa>div,.AdminAttemptDetailPage_userAnswer__NfJt9>div{padding-top:4px}.AdminAttemptDetailPage_headerActions__tB4SQ{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.AdminAttemptDetailPage_pageTitle__CudSm{margin-bottom:0}.AdminAttemptDetailPage_exportButton__IJ7VQ{background-color:#1d6f42;border-radius:25px;box-shadow:0 2px 5px #0000001a;color:#fff;display:inline-block;font-size:1rem;font-weight:500;padding:12px 25px;text-decoration:none;transition:background-color .2s,transform .1s}.AdminAttemptDetailPage_exportButton__IJ7VQ:hover{background-color:#165934;transform:translateY(-1px)}.AdminDashboardPage_dashboardContainer__ADw8v{background-color:#f4f6f8;min-height:calc(100vh - 60px);padding:25px}.AdminDashboardPage_dashboardContainer__ADw8v h1{color:#2c3e50;font-size:1.8rem;margin-bottom:10px}.AdminDashboardPage_dashboardContainer__ADw8v p:first-of-type{color:#555;font-size:1rem;margin-bottom:30px}.AdminDashboardPage_statsGrid__BhTRb{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.AdminDashboardPage_statCard__zjukK{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;padding:25px;text-align:left;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.AdminDashboardPage_statCard__zjukK:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-5px)}.AdminDashboardPage_statCard__zjukK h2{color:#7f8c8d;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.AdminDashboardPage_statCard__zjukK p{color:#34495e;font-size:2.2rem;font-weight:700;margin-top:0}.AdminDashboardPage_errorText__n3w\+8,.AdminDashboardPage_loadingText__LfwIp{font-size:1.1rem;padding:20px;text-align:center}.AdminDashboardPage_errorText__n3w\+8{color:#e74c3c}@media (max-width:600px){.AdminDashboardPage_statsGrid__BhTRb{gap:15px}.AdminDashboardPage_statCard__zjukK{padding:15px}.AdminDashboardPage_statCard__zjukK h2{font-size:.9rem;margin-bottom:5px}.AdminDashboardPage_statCard__zjukK p{font-size:1.8rem}.AdminDashboardPage_dashboardContainer__ADw8v h1{font-size:1.5rem}.AdminDashboardPage_dashboardContainer__ADw8v p:first-of-type{font-size:.9rem;margin-bottom:20px}}.CompletedTestsList_completedTestsContainer__RLICM{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #00000012;margin-top:30px;overflow-x:auto;padding:20px}.CompletedTestsList_completedTestsContainer__RLICM h3{color:#333;font-size:1.4rem;margin-bottom:20px}.CompletedTestsList_testsTable__ujg9D{border-collapse:collapse;margin-top:15px;width:100%}.CompletedTestsList_testsTable__ujg9D td,.CompletedTestsList_testsTable__ujg9D th{border-bottom:1px solid #eee;padding:12px 15px;text-align:left}.CompletedTestsList_testsTable__ujg9D th{background-color:#f7f7f7;color:#555;font-size:.85rem;font-weight:600;text-transform:uppercase}.CompletedTestsList_testsTable__ujg9D tbody tr:hover{background-color:#f9f9f9}.CompletedTestsList_testsTable__ujg9D td{color:#333;font-size:.95rem}.CompletedTestsList_detailsLink__P2g8H{color:#007bff;font-weight:500;text-decoration:none}.CompletedTestsList_detailsLink__P2g8H:hover{text-decoration:underline}.CompletedTestsList_errorText__GRb56,.CompletedTestsList_loadingText__cs2Ws{color:#555;font-size:1.1rem;padding:20px;text-align:center}.CompletedTestsList_errorText__GRb56{color:#e74c3c}.CompletedTestsList_noTestsText__jGGI9{color:#777;font-size:1rem;padding:20px;text-align:center}.CompletedTestsList_testsTable__ujg9D{min-width:600px}.CompletedTestsList_statusCorrect__1374u{background-color:#d4edda;border-radius:4px;color:#155724;font-size:.85rem;font-weight:700;padding:3px 6px}.CompletedTestsList_statusIncorrect__whKVl{background-color:#f8d7da;border-radius:4px;color:#721c24;font-size:.85rem;font-weight:700;padding:3px 6px}.CompletedTestsList_actionsCell__RhcN7{text-align:right;white-space:nowrap}.CompletedTestsList_actionButton__oji\+S{align-items:center;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:5px;margin-left:10px;padding:7px 14px;text-decoration:none;transition:background-color .2s,transform .1s}.CompletedTestsList_actionButton__oji\+S:hover{opacity:.9;transform:translateY(-1px)}.CompletedTestsList_actionButton__oji\+S:first-child{margin-left:0}.CompletedTestsList_detailsButton__mCyG9{background-color:#007bff}.CompletedTestsList_detailsButton__mCyG9:hover{background-color:#0056b3}.CompletedTestsList_deleteButton__ksNCd{background-color:#dc3545}.CompletedTestsList_deleteButton__ksNCd:hover{background-color:#c82333}.AdminLoginForm_adminLoginForm__OtRDj{background-color:#f9f9f9;border-radius:10px;box-shadow:0 5px 15px #00000014;display:flex;flex-direction:column;gap:20px;max-width:400px;padding:25px;width:100%}.AdminLoginForm_formGroup__ZC0id{display:flex;flex-direction:column}.AdminLoginForm_formGroup__ZC0id label{color:#454545;font-weight:500;margin-bottom:8px}.AdminLoginForm_formGroup__ZC0id input{padding:10px 14px}.AdminLoginForm_submitButton__Lti7y{background-color:#3498db;color:#fff;font-weight:700}.AdminLoginForm_submitButton__Lti7y:hover{background-color:#2980b9}.AdminLoginForm_submitButton__Lti7y:disabled{background-color:#a9cce3;cursor:not-allowed}.AdminLoginForm_error__G77QU{background-color:#fdecea;border:1px solid #c0392b;border-radius:6px;color:#c0392b;font-size:.9rem;padding:10px;text-align:center}.AdminLoginPage_pageContainer__gBxSi{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:20px}.AdminLoginPage_loginBox__vZNqa{max-width:450px;text-align:center;width:100%}.AdminLoginPage_pageTitle__Knol3{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:25px}.QuestionEditor_questionEditor__dqe7R{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin-bottom:20px;padding:15px}.QuestionEditor_questionHeader__WPp9p{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.QuestionEditor_questionHeader__WPp9p label{color:#333;font-size:1.1rem;font-weight:700}.QuestionEditor_deleteQuestionButton__ZTNvd{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:6px 12px}.QuestionEditor_deleteQuestionButton__ZTNvd:hover{background-color:#c0392b}.QuestionEditor_questionTextarea__EHjyT{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;margin-bottom:15px;min-height:60px;padding:8px;width:100%}.QuestionEditor_optionsSectionTitle__ZMhlH{color:#444;font-weight:700;margin-bottom:10px;margin-top:15px}.QuestionEditor_optionItem__i29QY{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:4px;display:flex;margin-bottom:8px;padding:8px}.QuestionEditor_optionInput__XiwCa{border:1px solid #ddd;border-radius:4px;flex-grow:1;margin-right:10px;padding:6px 8px}.QuestionEditor_correctCheckbox__1Wive{margin-right:10px}.QuestionEditor_deleteOptionButton__CJpMj{background-color:#f39c12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:4px 8px}.QuestionEditor_deleteOptionButton__CJpMj:hover{background-color:#e67e22}.QuestionEditor_addOptionContainer__vco7C{display:flex;margin-bottom:10px;margin-top:10px}.QuestionEditor_newOptionInput__R1dA4{border:1px solid #ccc;border-radius:4px;flex-grow:1;margin-right:10px;padding:8px}.QuestionEditor_addOptionButton__uhoJQ{background-color:#2ecc71;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.QuestionEditor_addOptionButton__uhoJQ:hover{background-color:#27ae60}.QuestionEditor_optionItem__i29QY input[type=radio]{cursor:pointer;margin-right:5px}.QuestionEditor_optionItem__i29QY label{cursor:pointer;flex-grow:1;margin-right:10px}.QuestionEditor_selectType__NfOE3{background-color:#fff;border:1px solid #ced4da;border-radius:6px;font-size:1rem;padding:10px 14px;width:100%}.QuestionEditor_orderingHint__X6w2A{color:#6c757d;font-size:.9rem;font-style:italic;margin-bottom:10px}.QuestionEditor_orderInput__ZEwls{-moz-appearance:textfield;border:1px solid #ced4da;border-radius:6px;font-size:.95rem;padding:10px 5px;text-align:center;width:50px}.QuestionEditor_orderInput__ZEwls::-webkit-inner-spin-button,.QuestionEditor_orderInput__ZEwls::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AdminTestEditorPage_editorPageContainer__l2IOI{padding:20px}.AdminTestEditorPage_pageTitle__yuF8i{color:#2c3e50;font-size:1.8rem;margin-bottom:25px}.AdminTestEditorPage_section__Eyzey{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #00000012;margin-bottom:30px;padding:20px 25px}.AdminTestEditorPage_sectionTitle__0h5BE{border-bottom:1px solid #e0e0e0;color:#34495e;font-size:1.4rem;margin-bottom:20px;margin-top:0;padding-bottom:10px}.AdminTestEditorPage_metadataSection__QT5N9 .AdminTestEditorPage_formField__zyLaJ{margin-bottom:15px}.AdminTestEditorPage_metadataSection__QT5N9 label{color:#495057;display:block;font-size:.95rem;font-weight:600;margin-bottom:5px}.AdminTestEditorPage_formField__zyLaJ input[type=number],.AdminTestEditorPage_metadataSection__QT5N9 input[type=text],.AdminTestEditorPage_metadataSection__QT5N9 textarea{border:1px solid #ced4da;border-radius:4px;font-family:inherit;font-size:1rem;padding:10px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.AdminTestEditorPage_metadataSection__QT5N9 input[type=text]:focus,.AdminTestEditorPage_metadataSection__QT5N9 textarea:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.AdminTestEditorPage_metadataSection__QT5N9 textarea{min-height:100px;resize:vertical}.AdminTestEditorPage_metadataSection__QT5N9 input[type=file]{display:block;font-size:.95rem;margin-top:5px}.AdminTestEditorPage_imagePreview__CA1F1{border:1px solid #eee;border-radius:4px;margin-top:10px;max-height:200px;max-width:200px}.AdminTestEditorPage_fileName__Jwt5h{color:#555;font-size:.9rem;font-style:italic;margin-top:5px}.AdminTestEditorPage_addQuestionButton__OsERS{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:20px;padding:10px 18px;transition:background-color .2s}.AdminTestEditorPage_addQuestionButton__OsERS:hover{background-color:#0056b3}.AdminTestEditorPage_actionsSection__6zTZf{border-top:1px solid #e0e0e0;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.AdminTestEditorPage_actionButton__6I\+Dm{border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;transition:background-color .2s,opacity .2s}.AdminTestEditorPage_saveButton__AWYsz{background-color:#28a745;color:#fff}.AdminTestEditorPage_saveButton__AWYsz:hover{background-color:#218838}.AdminTestEditorPage_cancelButton__4FwR-{background-color:#6c757d;color:#fff}.AdminTestEditorPage_cancelButton__4FwR-:hover{background-color:#5a6268}.AdminTestEditorPage_errorText__S51VK,.AdminTestEditorPage_loadingText__YmbX1{font-size:1.1rem;margin-top:20px;padding:20px;text-align:center}.AdminTestEditorPage_errorText__S51VK{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545}.AdminTestsPage_pageContainer__6C0tw{padding:25px}.AdminTestsPage_headerActions__al7rc{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.AdminTestsPage_pageTitle__Wq1oM{color:#2c3e50;font-size:2rem;margin:0}.AdminTestsPage_addButton__KoYcz{align-items:center;background-color:#007bff;border-radius:25px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:background-color .2s}.AdminTestsPage_addButton__KoYcz:hover{background-color:#0056b3}.AdminTestsPage_addIcon__\+-mdn{font-size:1.1em}.AdminTestsPage_tableContainer__2gWWh{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #00000012;overflow-x:auto}.AdminTestsPage_testsTable__RHIUo{border-collapse:collapse;min-width:700px;width:100%}.AdminTestsPage_testsTable__RHIUo td,.AdminTestsPage_testsTable__RHIUo th{border-bottom:1px solid #e9ecef;padding:14px 18px;text-align:left;vertical-align:middle}.AdminTestsPage_testsTable__RHIUo th{background-color:#f8f9fa;color:#495057;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.AdminTestsPage_testsTable__RHIUo tbody tr:hover{background-color:#f1f3f5}.AdminTestsPage_testsTable__RHIUo td{color:#343a40;font-size:.95rem}.AdminTestsPage_centeredText__DlF5r{text-align:center}.AdminTestsPage_actionsHeader__K9XTb{text-align:right}.AdminTestsPage_actionsCell__4sW2j{text-align:right;white-space:nowrap}.AdminTestsPage_actionButton__9FzjX{align-items:center;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;gap:5px;margin-left:10px;min-width:auto;padding:7px 14px;text-decoration:none;transition:background-color .2s,opacity .2s,transform .1s}.AdminTestsPage_actionButton__9FzjX:hover{transform:translateY(-1px)}.AdminTestsPage_actionButton__9FzjX:first-child{margin-left:0}.AdminTestsPage_editButton__chCZM{background-color:#17a2b8}.AdminTestsPage_editButton__chCZM:hover{background-color:#138496}.AdminTestsPage_deleteButton__-HozT{background-color:#dc3545}.AdminTestsPage_deleteButton__-HozT:hover{background-color:#c82333}.AdminTestsPage_noItemsText__u9kNp{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;color:#6c757d;font-size:1.2rem;margin-top:20px;padding:40px 20px;text-align:center}.AdminTestsPage_errorText__N7G8h,.AdminTestsPage_loadingText__44GZ-{color:#555;font-size:1.2rem;padding:30px 20px;text-align:center}.AdminTestsPage_errorText__N7G8h{color:#e74c3c}@media (max-width:768px){.AdminTestsPage_headerActions__al7rc{align-items:flex-start;flex-direction:column}.AdminTestsPage_pageTitle__Wq1oM{margin-bottom:15px}}.Header_adminHeader__vHQTb{align-items:center;background-color:#2c3e50;box-shadow:0 2px 5px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:15px 30px}.Header_logo__fDxCW a{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.Header_logo__fDxCW a:hover{color:#fff}.Header_userInfo__44fmo{align-items:center;display:flex;gap:15px}.Header_userInfo__44fmo span{font-size:.9rem}.Header_logoutButton__XijW2{background-color:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 15px;transition:background-color .2s ease-in-out}.Header_logoutButton__XijW2:hover{background-color:#c0392b}.Sidebar_adminSidebar__UZiM4{background-color:#34495e;box-shadow:2px 0 5px #0000001a;color:#ecf0f1;display:flex;flex-basis:250px;flex-direction:column;flex-shrink:0;padding:20px 0}.Sidebar_adminSidebar__UZiM4 nav{flex-grow:1}.Sidebar_adminSidebar__UZiM4 nav ul{list-style:none;margin:0;padding:0}.Sidebar_activeLink__uf0hJ,.Sidebar_link__VvGXZ{border-left:4px solid #0000;color:#bdc3c7;display:block;padding:15px 25px;text-decoration:none;transition:background-color .2s,color .2s,border-left-color .2s}.Sidebar_link__VvGXZ:hover{background-color:#2c3e50;border-left-color:#e74c3c;color:#fff}.Sidebar_activeLink__uf0hJ{background-color:#2980b9;border-left-color:#3498db;color:#fff;font-weight:600}@media (max-width:768px){.Sidebar_adminSidebar__UZiM4{display:none}}.AdminLayout_adminLayout__nCxjD{background-color:#eef2f5;display:flex;flex-direction:column;flex-grow:1;width:100%}.AdminLayout_adminBody__U3Itm{display:flex;flex-grow:1}.AdminLayout_adminContent__KtQ2A{background-color:#f4f6f8;flex-grow:1;overflow-y:auto;padding:25px}@media (max-width:768px){.AdminLayout_adminContent__KtQ2A{padding:15px}}