[data-annotation-key] { cursor:text; }
mark.exam-text-highlight {
  color:inherit;
  background:#fff38c;
  border-radius:2px;
  box-shadow:0 1px 0 rgba(182,141,14,.14);
  padding:0;
  cursor:pointer;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
.exam-annotation-toolbar {
  position:fixed;
  z-index:10000;
  display:flex;
  align-items:center;
  gap:3px;
  padding:5px;
  color:#fff;
  background:#173a35;
  border:1px solid rgba(255,255,255,.12);
  border-radius:9px;
  box-shadow:0 5px 24px rgba(14,40,35,.25);
  font:600 13px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  white-space:nowrap;
  user-select:none;
}
.exam-annotation-toolbar[hidden] { display:none!important; }
.exam-annotation-toolbar button {
  min-height:32px;
  padding:6px 9px;
  border:0;
  border-radius:5px;
  background:transparent;
  color:inherit;
  font:inherit;
  cursor:pointer;
}
.exam-annotation-toolbar button:first-child { color:#fff3a8; }
.exam-annotation-toolbar button:hover { background:rgba(255,255,255,.13); }
.exam-annotation-toolbar button:focus-visible { outline:2px solid #fff3a8;outline-offset:-2px; }
.exam-annotation-shortcut {padding:0 7px;color:#b8cbc5;font-size:10px;letter-spacing:.1px;}
@media(max-width:600px) {
  .exam-annotation-toolbar {max-width:calc(100vw - 16px);}
  .exam-annotation-shortcut {display:none;}
}
@media(forced-colors:active) {
  mark.exam-text-highlight {background:Mark;color:MarkText;forced-color-adjust:none;}
  .exam-annotation-toolbar {border:1px solid CanvasText;}
}
