.PublicTest_otpInputFixed__HTUTl .ant-input-otp-input{width:48px!important;max-width:48px!important;min-width:48px!important;flex:0 0 48px!important}.PublicTest_otpInputFixed__HTUTl .ant-input-otp{justify-content:center;gap:8px}.PublicTest_otpInputFixed__HTUTl input[type=number]::-webkit-inner-spin-button,.PublicTest_otpInputFixed__HTUTl input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PublicTest_otpInputFixed__HTUTl input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.PublicTest_otpInputFixed__HTUTl input{text-align:center}.HtmlToPdf_wrapper__Jm0i9{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;gap:12px}.HtmlToPdf_downloadButton__yplOl{margin:12px 0}.HtmlToPdf_pdfOnlyWrap__D9Xlx{position:fixed;left:-9999px;top:0;width:642px;min-height:100vh;z-index:-1;pointer-events:none;overflow:hidden}.HtmlToPdf_pdfOnlyWrap__D9Xlx.HtmlToPdf_captureVisible__NG5NN{left:0;visibility:hidden;z-index:-1}.HtmlToPdf_pdfContentBox__iDBEq{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;container-type:inline-size;container-name:pdf-content}.HtmlToPdf_a4Source__1yZxW{box-sizing:border-box;background:#fff}.HtmlToPdf_reportContainerDirect__Z96Pn{margin:12px 0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);box-sizing:border-box}.HtmlToPdf_hidden__7HTTL{display:none}.HtmlToPdf_spacer__z1yVU{margin:12px 0}.HtmlToPdf_fullPageOverlay__yKEs0{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.85)}.ProgressReport_reportContent__15P9M{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ProgressReport_header__XZZcX{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 0;border-bottom:1px solid #e8e8e8;min-width:0;flex-wrap:wrap}.ProgressReport_logoWrap__7X2eC{flex-shrink:0}.ProgressReport_logoImg__INDhs{display:block;height:auto;width:auto;max-width:150px;-o-object-fit:contain;object-fit:contain}.ProgressReport_reportTitle__ETD_O{font-size:20px;font-weight:800;color:#012f63;margin:-7px 0 0;min-width:0;white-space:normal;word-break:break-word;overflow-wrap:break-word}.ProgressReport_sectionHeader__s6vMC{background:#012f63;color:#fff;padding:8px 24px;font-weight:600;font-size:16px;margin:0}.ProgressReport_section__WHUkY{margin-top:0;margin-bottom:16px;border:1px solid #e8e8e8;border-top:none;min-width:0}.ProgressReport_studentInfoGrid__b7KtA{display:grid;grid-template-columns:1fr;gap:12px 24px;padding:16px;font-size:14px;min-width:0}@media (min-width:576px){.ProgressReport_studentInfoGrid__b7KtA{grid-template-columns:1fr 1fr;padding:16px 24px}}.ProgressReport_studentInfoLabel__Q9_ZJ{color:#666;font-weight:500}.ProgressReport_studentInfoValue__tHsP3{color:#000}.ProgressReport_studentInfoRow__r7G6F{display:flex;align-items:center;gap:12px}.ProgressReport_statusBadge__McmtO{display:inline-flex;align-items:center;gap:4px;background:#52c41a;color:#fff;padding:4px 10px;border-radius:4px;font-size:13px;font-weight:600}.ProgressReport_statusBadgeFail__AhcPj{background:#ff4d4f}.ProgressReport_scaleScoreBody__NFAIx{display:grid;grid-template-columns:1fr;gap:24px;padding:16px 24px;align-items:start;min-width:0;max-width:100%;box-sizing:border-box}@media (min-width:600px){.ProgressReport_scaleScoreBody__NFAIx{grid-template-columns:1fr 1fr}}.ProgressReport_scoreTableWrap__rvAkB{min-width:0;max-width:100%;overflow-x:auto}.ProgressReport_scoreTableAntd__hdkzJ,.ProgressReport_scoreTableAntd__hdkzJ .ant-table{font-size:14px;max-width:100%;min-width:0}.ProgressReport_scoreTableAntd__hdkzJ .ant-table-wrapper{min-width:0}.ProgressReport_scoreTableAntd__hdkzJ .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.ProgressReport_chartWrapper__KoJPy{width:100%;min-width:0;max-width:100%;min-height:220px;padding:8px 0;box-sizing:border-box}.ProgressReport_commentsBody__UGR2_{padding:16px 24px;font-size:13px;line-height:1.6;color:#333}.ProgressReport_commentBlock__D589a{margin-bottom:14px}.ProgressReport_commentBlock__D589a:last-child{margin-bottom:0}.ProgressReport_commentSkillHeader__R5nT6{display:inline-block;color:#012f63;font-weight:600;font-size:14px;margin:0}.ProgressReport_commentText__8YSzV{margin:0;white-space:pre-wrap;font-size:14px}.ProgressReport_overallHeader__SiqUt{background:#012f63;color:#fff;padding:6px 12px;font-weight:600;font-size:14px;margin:14px 0 8px}.ProgressReport_fixedBottom__3kRNI{position:relative;background:#fff;margin-top:24px;box-shadow:0 -2px 8px rgba(0,0,0,.06);min-width:0}.ProgressReport_fixedSection__aU10Z{margin-bottom:16px;min-width:0}.ProgressReport_fixedSection__aU10Z:last-child{margin-bottom:0}.ProgressReport_fixedLink__AUtiB{color:#012f63;text-decoration:none;word-break:break-all}.ProgressReport_fixedLink__AUtiB:hover{text-decoration:underline}.ProgressReport_fixedContactLine__a2rme{margin:4px 0;font-size:14px}