.student-test.exam-refined .test-toolbar{padding:20px 24px}.student-test.exam-refined .test-toolbar>div:first-child>p,.student-test.exam-refined .test-timer span{font-size:13px;line-height:20px}.student-test.exam-refined .test-timer strong{letter-spacing:.1px;font-size:26px}.student-test.exam-refined .test-submit{border-color:#ffffff70;min-height:48px;padding:12px 18px}.student-test.exam-refined .test-question{padding:32px}.student-test.exam-refined .test-question>p:first-child,.student-test.exam-refined .motion-question>p:first-child{letter-spacing:.045em;line-height:20px}.student-test.exam-refined .test-prompt{margin-top:16px;font-size:19px;font-weight:650;line-height:1.7}.student-test.exam-refined .test-option{min-height:66px;padding:15px 16px;line-height:1.65}.student-test.exam-refined .test-option>span:nth-child(2){flex:1;min-width:0}.student-test.exam-refined .test-option-letter{font-variant-numeric:tabular-nums}.student-test.exam-refined .test-option-check{text-align:center;color:#153b70;opacity:0;flex:0 0 18px;margin-left:auto;font-size:17px}.student-test.exam-refined .test-option.is-selected .test-option-check{opacity:1}.student-test.exam-refined .test-option.is-selected:not(:disabled):hover{background:#e9f3ff}.student-test.exam-refined .test-bottom-bar{border-top:1px solid #e0e9f3;margin-top:28px;padding-top:22px}.student-test.exam-refined .test-bottom-bar .student-primary,.student-test.exam-refined .test-bottom-bar .student-secondary{min-width:110px;padding-inline:20px}.student-test.exam-refined .test-bottom-bar>span{font-variant-numeric:tabular-nums;font-size:13px}.student-test.exam-refined .test-navigator{padding:24px}.student-test.exam-refined .test-navigator-heading{line-height:24px}.student-test.exam-refined .test-navigator-heading>span{margin-top:6px}.student-test.exam-refined .test-number{font-variant-numeric:tabular-nums}.student-test.exam-refined .test-number.is-current{box-shadow:0 0 0 2px #fff,0 0 0 3px #8eb5df}.student-test.exam-refined .test-number.is-answered{color:#21588f;background:#e9f3ff}.student-test.exam-refined .test-number>span{top:2px;right:4px}.staff-login-refined .student-login-card{padding:40px}.staff-login-refined nav[aria-label="Choose login type"] a{place-items:center;min-height:46px;line-height:20px;display:grid}.staff-login-refined .student-login-card>p:first-of-type{letter-spacing:.18em;margin-top:28px;line-height:20px}.staff-login-refined h1{line-height:1.25}.staff-login-refined .student-login-card>h1+p{max-width:43ch;font-size:15px;line-height:1.75}.staff-login-refined form{gap:20px}.staff-login-refined form>label{gap:8px;line-height:20px}.staff-login-refined input{background:#fff;width:100%;min-width:0;min-height:52px;font-size:16px;line-height:24px}.staff-login-refined input:focus-visible{outline-offset:3px;outline:2px solid #2874c7}.staff-login-refined form>button{min-height:52px;margin-top:4px;line-height:20px}.staff-login-refined form>[role=alert]{border:1px solid #f2d3c6;margin:0;font-size:14px;line-height:1.65}@media (max-width:1023px){.student-test.exam-refined .test-navigator{padding:14px 18px}}@media (max-width:650px){.student-test.exam-refined .test-toolbar{gap:10px;padding:14px}.student-test.exam-refined .test-toolbar>div:first-child>p{font-size:12px}.student-test.exam-refined .test-timer strong{font-size:23px}.student-test.exam-refined .test-submit{min-height:46px;padding:10px 12px}.student-test.exam-refined .test-question{padding:22px 18px}.student-test.exam-refined .test-prompt{font-size:17px;line-height:1.7}.student-test.exam-refined .test-option{min-height:64px;padding:13px 12px}.student-test.exam-refined .test-bottom-bar{margin-top:24px;padding-top:18px}.student-test.exam-refined .test-bottom-bar .student-primary,.student-test.exam-refined .test-bottom-bar .student-secondary{min-width:0;padding-inline:12px}}@media (max-width:639px){.staff-login-refined.student-login-shell{padding:24px 16px}.staff-login-refined .student-login-card{padding:28px 22px}.staff-login-refined nav[aria-label="Choose login type"]{font-size:13px}.staff-login-refined nav[aria-label="Choose login type"] a{padding:11px 8px}.staff-login-refined .student-login-card>p:first-of-type{letter-spacing:.14em;margin-top:24px}.staff-login-refined h1{font-size:28px}.staff-login-refined .student-login-card>h1+p{font-size:14px}}
