/** JSON 输出：对齐 json.html 的 Monaco vs JSON 语法高亮 */
.tool-form-json-convert #output-editor.ace-chrome .ace_variable,
.tool-form-csv-convert.tool-csv-to-json #editor-output.ace-chrome .ace_variable {
    color: #a31515 !important;
    font-weight: normal;
}

.tool-form-json-convert #output-editor.ace-chrome .ace_string,
.tool-form-csv-convert.tool-csv-to-json #editor-output.ace-chrome .ace_string {
    color: #0451a5 !important;
}

.tool-form-json-convert #output-editor.ace-chrome .ace_constant.ace_numeric,
.tool-form-csv-convert.tool-csv-to-json #editor-output.ace-chrome .ace_constant.ace_numeric {
    color: #098658 !important;
}

.tool-form-json-convert #output-editor.ace-chrome .ace_constant.ace_language,
.tool-form-json-convert #output-editor.ace-chrome .ace_constant.ace_language.ace_boolean,
.tool-form-csv-convert.tool-csv-to-json #editor-output.ace-chrome .ace_constant.ace_language,
.tool-form-csv-convert.tool-csv-to-json #editor-output.ace-chrome .ace_constant.ace_language.ace_boolean {
    color: #0451a5 !important;
}

.tool-form-json-convert #output-editor.ace-chrome .ace_constant.ace_language.ace_escape,
.tool-form-csv-convert.tool-csv-to-json #editor-output.ace-chrome .ace_constant.ace_language.ace_escape {
    color: #0451a5 !important;
}

.tool-form-json-convert #output-editor.ace-chrome .ace_paren,
.tool-form-csv-convert.tool-csv-to-json #editor-output.ace-chrome .ace_paren {
    color: #000000 !important;
}

.tool-form-json-convert #output-editor.ace-chrome .ace_line,
.tool-form-csv-convert.tool-csv-to-json #editor-output.ace-chrome .ace_line {
    color: #333333;
}

.tool-form-json-convert #output-editor.ace_editor,
.tool-form-csv-convert.tool-csv-to-json #editor-output.ace_editor {
    font-size: 14.8px !important;
    line-height: 20px !important;
}

.tool-form-json-convert #output-editor .ace_gutter-cell,
.tool-form-csv-convert.tool-csv-to-json #editor-output .ace_gutter-cell {
    color: #888;
    font-size: 0.925rem;
    font-family: var(--font-mono);
}
