.student-online-tests__intro{color:var(--muted, #667085);line-height:1.65}.student-online-tests__list{display:grid;gap:1.25rem}.student-online-exam{border:1px solid #e2dded;border-radius:16px;background:#fff;overflow:hidden}.student-online-exam__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem;background:#faf8fd;border-bottom:1px solid #e2dded}.student-online-exam__header h3{margin:0 0 .45rem;overflow-wrap:anywhere;color:#273247;font-size:1.1rem}.student-online-exam__header p{margin:0 0 .3rem;line-height:1.5;color:#526079}.student-online-exam__header small{color:#667085}.student-online-exam__clock{flex-shrink:0;border:1px solid #d7cae7;border-radius:10px;padding:.55rem .75rem;color:#48265f;font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums}.student-online-exam__clock.is-urgent{color:#b42318;border-color:#f1b7b2;background:#fff2f0}.student-online-exam__message{margin:1rem 1.2rem;padding:.8rem;border:1px solid #e7d7b5;border-radius:10px;color:#754e12;background:#fffaf0;overflow-wrap:anywhere;line-height:1.6}.student-online-exam__message[role=alert]{background:#fff3f2;border-color:#f0b3ae;color:#96281e}.student-online-exam__start,.student-online-exam__result{padding:1.2rem}.student-online-exam__start p,.student-online-exam__result p{line-height:1.65;color:#526079}.student-online-exam__result>strong{color:#48265f;font-size:1.05rem}.student-online-exam__result ul{display:grid;gap:.55rem;padding-left:1.3rem;line-height:1.7}.student-online-exam__answer{white-space:pre-wrap;overflow-wrap:anywhere}.student-online-exam__save{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.9rem 1.2rem;color:#526079;background:#f8fafc;border-bottom:1px solid #e2dded;font-size:.88rem}.student-online-exam__questions{border:0;padding:0;margin:0;min-width:0}.student-online-exam__question{padding:1.2rem;border-bottom:1px solid #ebe7f0}.student-online-exam__question h4{margin:0 0 1rem;font-size:.97rem;color:#48265f}.student-online-exam__question h4 small{display:inline-block;margin-left:.45rem;font-weight:500;color:#667085}.student-online-exam__prompt{--score-question-purple: #7257a2;--score-question-soft: #f2eefb;min-width:0;margin:0 0 1.2rem;overflow-wrap:anywhere}.student-online-exam__prompt .jjw-question-meta{display:none!important}.student-online-exam__prompt img{max-width:100%;height:auto}.student-online-exam__choices{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));max-width:360px;gap:.5rem;align-items:center}.student-online-exam__choices label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:0;padding:.5rem;border:1px solid #d8d0e3;border-radius:10px;background:#fff;cursor:pointer;font-size:1.25rem}.student-online-exam__choices label.is-selected{background:#f0e9fa;border-color:#73509c;color:#45245d;font-weight:700}.student-online-exam__choices label:focus-within{outline:3px solid #bfa3df;outline-offset:2px}.student-online-exam__choices input{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%)}.student-online-exam__choices button{grid-column:1 / -1;justify-self:start;min-height:44px;padding:.6rem .8rem;border:1px solid #d8d0e3;border-radius:9px;background:#fff;color:#526079;cursor:pointer}.student-online-exam__input-label{display:grid;gap:.55rem;color:#526079;font-size:.9rem}.student-online-exam__input-label input,.student-online-exam__input-label textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #d8d0e3;border-radius:10px;padding:.8rem;background:#fff;color:#273247;font:inherit;font-size:16px;line-height:1.6}.student-online-exam__input-label textarea{resize:vertical}.student-online-exam__input-label input:focus,.student-online-exam__input-label textarea:focus{outline:3px solid #d6c4e8;outline-offset:1px;border-color:#73509c}.student-online-exam__questions:disabled input,.student-online-exam__questions:disabled textarea,.student-online-exam__questions:disabled label{cursor:default}.student-online-exam__submit{padding:1.2rem;background:#faf8fd}.student-online-exam__submit>p,.student-online-exam__confirmation p{color:#754e12;line-height:1.6}.student-online-exam__confirmation{display:flex;flex-wrap:wrap;gap:.6rem}.student-online-exam__confirmation p{flex-basis:100%;margin:0 0 .35rem}.student-online-exam__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.student-online-exam__header{padding:1rem;flex-wrap:wrap}.student-online-exam__clock{margin-left:auto;font-size:1.25rem}.student-online-exam__question,.student-online-exam__start,.student-online-exam__result,.student-online-exam__submit{padding:1rem}.student-online-exam__choices{gap:.45rem}.student-online-exam__choices label{min-width:0;padding:.5rem}.student-online-exam__submit>button,.student-online-exam__start>button{width:100%;min-height:48px}}.online-exam-admin{border:1px solid #d8d1e4;border-radius:16px;padding:20px;background:#fff;scroll-margin-top:100px;margin:20px 0}.online-exam-admin>header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.online-exam-admin>header>div:last-child{display:flex;gap:8px;align-items:flex-start}.online-exam-admin h3,.online-exam-admin h4{margin:0 0 10px}.online-exam-admin-table{overflow-x:auto}.online-exam-admin table{width:100%;border-collapse:collapse}.online-exam-admin th,.online-exam-admin td{padding:12px 10px;border-bottom:1px solid #e7e3ed;text-align:left;white-space:nowrap}.online-exam-review{margin-top:24px;scroll-margin-top:100px}.online-exam-review article{padding:18px 0;border-top:1px solid #e7e3ed}.online-exam-review h5{font-size:15px;margin:8px 0}.online-exam-review dl{display:grid;grid-template-columns:90px 1fr;gap:8px}.online-exam-review dd{margin:0;overflow-wrap:anywhere}.online-exam-student-answer{white-space:pre-wrap}.online-exam-review label{display:block;margin:12px 0}.online-exam-review input{max-width:120px;margin:0 8px}.online-exam-review textarea{display:block;width:100%;min-height:90px;margin-top:8px}.online-exam-review-actions{display:flex;gap:10px;flex-wrap:wrap}.online-exam-review small{display:block;color:#7c4b00}@media(max-width:600px){.online-exam-admin{padding:14px}.online-exam-review dl{grid-template-columns:1fr}.online-exam-review dt{font-weight:700}.online-exam-review-actions button{width:100%}}
