.vs-editor-modal{width:min(1500px,96vw);height:92vh;max-width:96vw;max-height:94vh;padding:0;border:1px solid #bdcde0;border-radius:6px;color:#193355;background:white;box-shadow:0 14px 65px #0004;overflow:auto}
.vs-editor-modal::backdrop{background:#142c4f88}
.vs-editor-modal .json-editor-card{height:100%;margin:0!important;display:flex;flex-direction:column;border:0!important}
.vs-editor-modal .json-editor-body{flex:1;min-height:0;overflow:auto;display:block!important}
.vs-editor-modal .json-editor-header,.vs-editor-modal .json-editor-footer{flex-shrink:0;padding:10px!important}
.vs-editor-modal .vs-monaco-host{width:100%;min-width:0;min-height:160px}
.vs-monaco-host[hidden]{display:none!important}
.vs-editor-modal.pascal-editor{padding:14px;box-sizing:border-box}
.vs-editor-modal .script-code-shell{min-width:0}
.vs-editor-modal .scripts-detail{min-width:0}
@media(max-width:700px){.vs-editor-modal{width:98vw;max-width:98vw;height:96vh;max-height:96vh}.vs-editor-modal .json-editor-header{flex-wrap:wrap}}
.vs-editor-modal:not([open]){display:none!important}
.script-debugger{border-top:1px solid #cedaea;padding:8px 0;font-size:12px}
.script-debug-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.script-debug-actions label{display:flex;align-items:center;gap:6px;margin:0}
.script-debug-actions input{min-width:180px;width:220px}
.script-debug-values{max-height:120px;overflow:auto;white-space:pre-wrap}
.monaco-editor .script-debug-breakpoint{background:#e33434;border-radius:50%;width:12px!important;height:12px!important;margin:3px}
.monaco-editor .script-debug-current{background:rgba(245,181,0,.25)}
.monaco-editor .script-debug-arrow:after{content:'➜';color:#e7a900;font-weight:bold}
