.qd-codemirror[data-v-efe7dce6] {
  --cm-color: var(--td-text-color-primary);
  --cm-border-color: var(--td-border-level-2-color);
  --cm-bk-color: var(--td-bg-color-specialcomponent);
  display: block !important;
  height: 100%;
  border: 1px solid var(--td-border-level-2-color);
  border-radius: var(--td-radius-default);
  overflow: hidden;
  transition: border cubic-bezier(0.38, 0, 0.24, 1) 0.2s, box-shadow cubic-bezier(0.38, 0, 0.24, 1) 0.2s, background-color cubic-bezier(0.38, 0, 0.24, 1) 0.2s;
}
.qd-codemirror[data-v-efe7dce6]:hover {
  border-color: var(--td-brand-color);
}
.qd-codemirror.qd-codemirror--focus[data-v-efe7dce6] {
  border-color: var(--td-brand-color);
  box-shadow: 0 0 0 2px var(--td-brand-color-focus);
}
.qd-codemirror.qd-codemirror--disabled[data-v-efe7dce6] {
  color: var(--td-text-color-disabled);
  background-color: var(--td-bg-color-component-disabled);
  cursor: not-allowed;
}
.qd-codemirror.qd-codemirror--disabled[data-v-efe7dce6] .cm-editor {
  background-color: transparent;
}
.qd-codemirror.qd-codemirror--disabled[data-v-efe7dce6]:hover {
  border-color: var(--td-border-level-2-color);
}
.qd-codemirror[data-v-efe7dce6] .cm-editor {
  font: var(--td-font-body-medium);
  height: 100%;
}
.qd-codemirror[data-v-efe7dce6] .cm-scroller {
  line-height: inherit !important;
}
.qd-codemirror[data-v-efe7dce6] .cm-content {
  margin: 0 !important;
  padding: calc(calc(var(--td-comp-size-m) - var(--td-line-height-body-medium)) / 2) var(--td-comp-paddingLR-s);
}
.qd-codemirror[data-v-efe7dce6] .ͼ1 .cm-placeholder {
  color: var(--td-text-color-placeholder);
}
.t-is-error .qd-codemirror[data-v-efe7dce6] {
  border-color: var(--td-error-color);
}
.t-is-error .qd-codemirror--focus[data-v-efe7dce6] {
  box-shadow: 0 0 0 2px var(--td-error-color-focus);
}
