.candidate-shell{max-width:1180px}.candidate-header{border-top:4px solid #4aa3df!important}.timer-pill{min-width:150px;background:#eaf6ff;border:1px solid #b9ddf5;border-radius:14px;padding:.55rem 1rem;text-align:center;color:#155b8a}.timer-pill span,.timer-pill strong{display:block}.timer-pill strong{font-size:1.35rem}.question-number{display:inline-block;background:#eaf6ff;color:#17699d;border-radius:999px;padding:.4rem .8rem;font-weight:600}.question-text{line-height:1.55}.assessment-option{display:flex;gap:.8rem;align-items:flex-start;border:1px solid #d9e6ef;border-radius:12px;padding:1rem;margin-bottom:.75rem;cursor:pointer;background:#fff;transition:.2s}.assessment-option:hover{border-color:#58aee3;background:#f7fcff}.assessment-option.selected{border-color:#2188c9;background:#eaf6ff;box-shadow:0 0 0 2px rgba(33,136,201,.1)}.assessment-option input{margin-top:.25rem}.question-grid{display:flex;flex-wrap:wrap;gap:.55rem}.question-chip{width:40px;height:40px;border-radius:10px;font-weight:700;border:2px solid transparent}.question-chip.answered{background:#d9f4e3;color:#166534;border-color:#66c48a}.question-chip.unanswered{background:#fde2e2;color:#991b1b;border-color:#ef8b8b}.question-chip.active{box-shadow:0 0 0 3px rgba(33,136,201,.25);transform:translateY(-1px)}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}.legend-dot.answered{background:#39a866}.legend-dot.unanswered{background:#dc4c4c}.case-study-card{top:90px;max-height:calc(100vh - 110px)}.case-study-content{overflow:auto;line-height:1.65}.completion-icon{width:76px;height:76px;border-radius:50%;background:#d9f4e3;color:#198754;display:inline-flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700}@media(max-width:991px){.case-study-card{position:static!important;max-height:none}.timer-pill{min-width:130px}}@media(max-width:576px){.candidate-header .card-body{padding:1rem}.timer-pill{width:100%}.question-panel .card-body{padding:1.1rem!important}.question-chip{width:36px;height:36px}}
