.dcm_notation_text .dcm-notation-text__inner { margin: 0; }
.dcm_notation_text .dcm-notation-text__before,
.dcm_notation_text .dcm-notation-text__mark,
.dcm_notation_text .dcm-notation-text__after { display: inline; white-space: pre-wrap; }
.dcm_notation_text .dcm-notation-text__mark { position: relative; }
.dcm_notation_text .dcm-notation-text__preview { display: inline; }


.dcm_notation_text .dcm-notation-text__preview {
  display: inline-block;
  position: relative;
  vertical-align: baseline;
}
.dcm_notation_text .dcm-notation-text__preview .dcm-notation-text__mark {
  position: relative;
  z-index: 1;
}
.dcm_notation_text .dcm-notation-text__preview-svg {
  overflow: visible;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}
.dcm_notation_text .dcm-notation-text__preview-svg path {
  stroke: var(--dcm-notation-preview-color, #ff4d6d) !important;
}
.dcm_notation_text .dcm-notation-text__preview--underline .dcm-notation-text__preview-svg {
  bottom: -0.25em;
  height: 0.6em;
}
.dcm_notation_text .dcm-notation-text__preview--strike-through .dcm-notation-text__preview-svg {
  height: 0.5em;
  top: 50%;
  transform: translateY(-50%);
}
.dcm_notation_text :is(.dcm-notation-text__preview--box, .dcm-notation-text__preview--circle, .dcm-notation-text__preview--crossed-off, .dcm-notation-text__preview--bracket) .dcm-notation-text__preview-svg {
  height: calc(100% + 0.3em);
  top: -0.15em;
}
.dcm_notation_text .dcm-notation-text__preview--highlight .dcm-notation-text__preview-svg {
  top: 50%;
  transform: translateY(-50%);
}