.custom-a {
    text-decoration: none;
    color: #383838;
}

.custom-a:hover {
    font-weight: bold;
    color: #41c9a5;
}

.json-editor-split {
    display: flex;
    gap: 8px;
    width: 100%;
    height: 46.8vh;
}

.json-editor-panel {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.json-editor-panel .wd-editor,
.json-editor-panel .output-panel {
    flex: 1;
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.json-editor-panel #editor,
.json-editor-panel #editor-output {
    height: 100%;
    width: 100%;
}

.json-editor-panel #editor {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.json-editor-panel #editor .cm-editor {
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    width: 100%;
    border: none;
    border-radius: 0;
    background: #fff;
}

.output-panel-success {
    background-color: #fff;
}

.right.output-panel .wd-editor,
.right .ace-chrome {
    background-color: #fff !important;
}

.output-panel-error {
    background-color: #fce4e4;
}

.output-panel-error .ace_line {
    color: #ea5455 !important;
}

.wd-editor {
    min-width: 400px;
    transition: width 0.2s;
    background-color: #e0e0e0;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    overflow: hidden;
    padding: 0px;
}

/**去掉他自己的错误显示  支持转移*/
.ace_gutter-cell.ace_error {
    background-image: none !important;
}

/**两个编辑框的共同的样式*/
.ace_editor {
    font-size: 14.4px !important;
    line-height: 22px !important;
}

.ace-chrome .ace_gutter-active-line {
    background-color: #f0f0f0;
}

.ace-chrome .ace_gutter {
    background-color: #f0f0f0;
}

.ace-chrome .ace_marker-layer .ace_active-line {
    background-color: transparent;
}

.ace-chrome .ace_cursor {
    color: #787878;
}

.ace_hidden-cursors .ace_cursor {
    opacity: 0;
}

.right .ace_gutter-layer {
    border-right: none;
    height: 68vh;
}

.right .ace_gutter-cell {
    color: #484848;
    font-size: 14.2px;
    font-family: var(--font-mono);
}

.right .ace_content {
    /** 这个地方不能放开，否则会导致压缩成一行的时候：<click to see more...>*/
    /* font-family: monospace, Tahoma, "微软雅黑", "幼圆" !important; */
    border-left: 1px solid #e0e0e0;
}

.right .ace-chrome .ace_variable {
    font-weight: 600;
}

.right .ace_br15 {
    border: none;
    border-color: white !important;
}

.ace_line {
    color: #525252;
}
