#examArea[hidden]{display:none!important}
.exam-workspace{
  background:white;
  border:1px solid #dce8f2;
  border-radius:20px;
  padding:28px;
  margin:45px 0;
}
.exam-toolbar,.exam-controls{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:15px;
  flex-wrap:wrap;
}
.exam-clock{
  font-size:28px;
  color:#326e9b;
  font-variant-numeric:tabular-nums;
}
.exam-question{
  padding:25px;
  margin:20px 0;
  border:1px solid #e1eaf2;
  border-radius:14px;
  background:#fbfdff;
}
.exam-question h3{margin-top:0}
.question-prompt{line-height:1.9;white-space:pre-wrap}
.exam-option{
  display:block;
  padding:12px;
  margin:10px 0;
  border:1px solid #e2ebf3;
  border-radius:9px;
  cursor:pointer;
}
.exam-option input{width:auto;margin:0 8px 0 0}
.exam-question input[type=text],
.exam-question textarea{
  display:block;
  width:100%;
  max-width:100%;
  padding:14px;
  border:1px solid #d6e5ef;
  border-radius:10px;
  font-size:15px;
  margin-top:15px;
}
.exam-question textarea{min-height:190px;resize:vertical}
.exam-notice{color:#6b899d;line-height:1.8}
.exam-controls{margin-top:24px}
#saveStatus{font-size:13px;color:#7792a6}
