/* V40: exam countdown, student score and print */
.runnerStatus{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-24px;z-index:4;background:#fff;padding:12px 0 8px}.runnerTimer{font-variant-numeric:tabular-nums;font-size:25px;font-weight:900;color:#0f6d9d;background:#e9f6fc;border:1px solid #bfe4f4;border-radius:14px;padding:8px 14px;min-width:100px;text-align:center}.runnerTimer.urgent{background:#fff0ed;color:#b32d24;border-color:#ffb3a9;animation:timerPulse 1s infinite}.runnerTimerTrack{height:5px;background:#e5edf3;border-radius:10px;overflow:hidden;margin-bottom:10px}.runnerTimerTrack span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#29bba8,#1985c1);transition:width 1s linear}@keyframes timerPulse{50%{opacity:.65}}.studentReportActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:15px 0}.studentReportActions small{color:#687f90}.resultSummary .scoreCard{background:#e1f8f0;border:1px solid #8bd8c1}.resultSummary .scoreCard strong{color:#087c5c}body.studentLoggedIn #apply{display:none!important}body.studentLoggedIn .siteNav a[href="#apply"]{display:none!important}@media(max-width:650px){.runnerStatus{top:-16px}.runnerTimer{font-size:20px;min-width:88px}.studentReportActions button{width:100%}}
