.editor-container{display:flex;flex-direction:column}.editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.75rem}.editor-header .form-text{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-wrapper{border:1px solid var(--border-color-dark);border-radius:6px;overflow:hidden;min-height:500px}.CodeMirror{height:560px !important;font-family:'Fira Code','Consolas','Monaco',monospace;font-size:0.9rem;line-height:1.5;overflow:auto}.CodeMirror-scroll{overflow-x:hidden !important;overflow-y:auto !important}.CodeMirror-hscrollbar{display:none !important}.options-accordion .accordion-item{border:1px solid var(--border-color);border-radius:6px;margin-bottom:0.75rem;overflow:hidden}.options-accordion .accordion-item:last-child{margin-bottom:0}.options-accordion .accordion-button{background-color:var(--white-bg);color:var(--text-color-dark);font-weight:500;padding:0.75rem 1rem;box-shadow:none}.options-accordion .accordion-button:not(.collapsed){background-color:var(--primary-color-bg);color:var(--primary-color);border-bottom:1px solid var(--border-color-light)}.options-accordion .accordion-body{padding:1rem;background-color:var(--white-bg)}.option-item{margin-bottom:0.75rem}.option-item:last-child{margin-bottom:0}.option-label{font-size:0.85rem;font-weight:500;color:var(--text-color-dark);margin-bottom:0.25rem;display:block}.option-hint{font-size:0.75rem;color:var(--text-color-light);margin-top:0.25rem}.form-select-sm,.form-control-sm{font-size:0.85rem}.form-check-label{font-size:0.85rem}@media (max-width:992px){.CodeMirror{height:400px !important}.code-wrapper{min-height:300px}}@media (max-width:768px){.card-body > .row{flex-direction:column}.editor-header{flex-wrap:nowrap;gap:0.5rem}.editor-header .form-text{font-size:0.85rem}.editor-header .btn{padding:0.375rem 0.5rem;font-size:0.75rem}.CodeMirror{height:350px !important}.option-group .row > div{margin-bottom:0.5rem}.form-check{margin-bottom:0.25rem}}