textarea#raw_json_input {
    color: #282828;
    font-size: .95rem;
    font-family: Monaco, "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
}
/* Container adjustments */
.json-output-container {
    background-color: #fff; /* or match your theme's background */
    border: 1px solid #ddd;
    max-height: 800px; /* Allow scrolling if long */
    overflow-y: auto;
    position: relative;
    padding: 0; /* Let the plugin handle padding */
}
.json-tool-wrapper label {
    font-size: 0.9rem;
    font-weight: 500;
}

/* OPTIONAL: Overwrite Plugin styles if needed 
   Sometimes the plugin forces a specific font-size or background
*/
.json-output-container .syntaxhighlighter {
    margin: 0 !important;
    padding: 0 !important;
}
.json-output-container .syntaxhighlighter td.gutter {
	display: none !important;
}
.json-output-container .syntaxhighlighter td.code {
    background: #282c34 !important;
    padding: 10px !important;
}
pre#json_output_display {
    padding: 0;
    margin: 0;
    background: #282c34;
    color: #aaa;
}
#json_output_display code {
    background: transparent;
}