/* Preserve the original Number Sense pages; only save/recovery controls are new. */
body{margin:8px;background:#99a4ba;color:#233454;font-family:Arial,Helvetica,sans-serif;font-size:16px}[hidden]{display:none!important}.legacy-page{padding:10px}.legacy-header{border-collapse:collapse;width:100%}.legacy-header td{vertical-align:middle}.legacy-header h2{font-size:1.5em;margin:.83em 0}.legacy-spacer{height:32px}#ns-app{background:#fff;padding:10px}p{margin:1em 0}a{color:#0000ee}.identity-table{border-spacing:2px}.identity-table td{padding:1px}.identity-table input{width:auto}input.content{font-family:Arial,Helvetica,sans-serif}button,input[type=submit]{font-family:Arial,Helvetica,sans-serif;font-size:13.3333px}button{cursor:pointer}button:disabled{cursor:default;color:GrayText}#message.error,.warning,#recovery-message{color:#b00000}#message{font-weight:bold}.success{color:#233454}#math-status{font-size:.85em}#student-name{display:none}.navbar{display:none}body.testing{overflow:hidden}body.testing #legacy-entry-header,body.testing .legacy-spacer{display:none}body.testing #ns-app{position:fixed;top:28%;left:8px;height:72%;width:calc(100% - 16px);overflow:auto;background:#99a4ba;padding:0}body.testing .navbar{display:block;position:fixed;top:2%;left:8px;height:24%;width:calc(100% - 16px);overflow:auto;z-index:5}.navbar h1{font-size:2em;margin:.67em 0}.navbar p{margin:1em 0}.navbar img{max-width:100%;max-height:150px;object-fit:contain}#clock{font:inherit;white-space:nowrap}#clock.urgent{color:#b00000}.image-button{padding:0;border:0;background:none;vertical-align:middle;cursor:pointer}.image-button img{height:40px;vertical-align:middle}.exam-content{background:#fff;padding:10px;min-height:100%}.exam-content>p:first-child{margin-top:0}.question-table{border-spacing:2px}.question-table td,.question-table th{padding:10px;color:#233454;text-align:left}.question-table .question-row{height:50px}.question-text img{max-width:100%;max-height:100%;object-fit:contain}.answer-cell{width:483px;white-space:nowrap}.answer-cell input{font-family:Arial,Helvetica,sans-serif;font-size:13.3333px}.question-table th{font-weight:normal}#save-status{font-size:13px}#receipt-answers table{border:2px outset gray;border-spacing:2px}#receipt-answers td,#receipt-answers th{border:1px inset gray;padding:10px;text-align:left}#receipt-answers td:last-child{white-space:pre-wrap}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.95);color:white;display:flex;align-items:center;justify-content:center;text-align:center;z-index:1000;padding:20px;box-sizing:border-box}.overlay-text{font-size:2.5rem;font-weight:bold;color:#ffcc00;margin-bottom:2rem}#resume-fullscreen{background:#ef4444;color:white;border:0;padding:15px 30px;font-size:1.5rem;border-radius:8px;cursor:pointer}.recovery{background:white}body.testing .recovery{padding:0 10px}input:focus-visible,button:focus-visible{outline:2px solid #233454;outline-offset:2px}@media print{body{background:white}.legacy-page{padding:0}#legacy-entry-header,.legacy-spacer,#identity-panel,#ready-panel,#exam-panel,#message,.recovery,.overlay,#receipt-panel button{display:none!important}#ns-app{position:static!important;background:white!important;height:auto!important;overflow:visible!important}#receipt-panel{display:block!important}}

#startTestButton{position:fixed;inset:0;width:100vw;height:100vh;background:#99a4ba;color:white;border:0;font-size:6rem;font-weight:bold;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:900}
