/* APPS WISE V70.75 — editor JavaScript de projetos importados (tema nativo) */
#wise-c3-script-view {flex:1;flex-direction:column;min-height:0;min-width:0;background:var(--bg-sheet,var(--bg-base));color:var(--text-main);overflow:hidden}
.wise-c3-script-toolbar {flex:none;display:flex;gap:10px;align-items:center;padding:9px 12px;background:var(--bg-panels);border-bottom:1px solid var(--border-color);font-size:12px}
.wise-c3-script-toolbar .wise-c3-script-title {margin-right:auto;display:flex;align-items:center;gap:8px}.wise-c3-script-title .fa-js-square{font-size:19px;color:#dca529}
.wise-c3-script-toolbar button{border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-main);border-radius:5px;padding:7px 12px;cursor:pointer}
.wise-c3-script-toolbar button:hover{border-color:var(--highlight-blue);background:var(--bg-sheet)}
#wise-c3-script-modified {color:var(--highlight-blue);font-size:11px}
.wise-c3-script-code{display:flex;flex:1;overflow:hidden;min-height:0;background:var(--bg-sheet)}
#wise-c3-script-gutter{flex:none;width:48px;box-sizing:border-box;background:var(--bg-panels);color:var(--text-light,#888);border-right:1px solid var(--border-color);font:12px/20px Consolas,'Courier New',monospace;text-align:right;padding:10px 9px 40px 0;white-space:pre;overflow:hidden;user-select:none;pointer-events:none}
#wise-c3-script-text{flex:1;min-width:0;resize:none;border:0;outline:none;border-radius:0;background:transparent;color:var(--text-main);font:12px/20px Consolas,'Courier New',monospace;padding:10px 14px 40px;white-space:pre;tab-size:4;overflow:auto;caret-color:var(--highlight-blue)}
#wise-c3-script-text::selection {background:rgba(56,143,218,.35)}
.wise-c3-script-status{flex:none;padding:8px 12px;background:var(--bg-panels);border-top:1px solid var(--border-color);font-size:11px;color:var(--text-light,#999)}
#wise-c3-script-tree li{cursor:pointer;display:flex;align-items:center;gap:6px;min-height:24px;user-select:none;padding:3px 6px 3px 25px}
#wise-c3-script-tree li:hover{background:var(--bg-sheet)}
#wise-c3-script-tree li.selected-tree-item{background:var(--highlight-blue);color:white}
#wise-c3-script-tree li .fa-js-square{color:#dba221}
#wise-c3-script-tree li .wise-script-delete{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;padding:3px;opacity:.6}
#wise-c3-script-tree li .wise-script-delete:hover{opacity:1;color:#ff7575}
/* V70.76: editor de código com syntax overlay e barra de busca nativa. */
.wise-c3-script-findbar{flex:none;display:flex;align-items:center;gap:6px;padding:6px 11px;background:var(--bg-panels);border-bottom:1px solid var(--border-color);min-height:34px;box-sizing:border-box;flex-wrap:wrap;font-size:11px;color:var(--text-main)}
.wise-c3-script-findbar input{height:26px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-base);color:var(--text-main);padding:4px 7px;min-width:0;outline:0;font:11px system-ui,sans-serif}
.wise-c3-script-findbar input:focus{border-color:var(--highlight-blue);box-shadow:0 0 0 1px var(--highlight-blue)}
#wise-c3-script-search{flex:1 1 170px;max-width:300px}
#wise-c3-script-replace{flex:1 1 115px;max-width:230px}
.wise-c3-script-findbar button{flex:0 0 auto;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-base);color:var(--text-main);cursor:pointer;padding:5px 9px;font:11px system-ui,sans-serif;min-height:26px}
.wise-c3-script-findbar button:hover{background:var(--bg-sheet);border-color:var(--highlight-blue)}
#wise-c3-script-found{font:11px Consolas,monospace;min-width:45px;text-align:center;color:var(--text-main)}
.wise-c3-script-goto{display:flex;align-items:center;gap:4px;color:var(--text-main)}
#wise-c3-script-line{width:54px;flex:none}
.wise-c3-script-editor-surface{flex:1;min-height:0;min-width:0;position:relative;overflow:hidden;background:var(--bg-sheet);isolation:isolate}
#wise-c3-script-text{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;z-index:2;background:transparent!important;color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:var(--text-main)!important;resize:none!important;overflow:auto!important;line-height:20px!important;font-size:12px!important;font-family:Consolas,'Courier New',monospace!important;font-weight:400!important;letter-spacing:normal!important;tab-size:4!important;padding:10px 14px 40px!important;white-space:pre!important;word-wrap:normal!important;overflow-wrap:normal!important}
#wise-c3-script-text::selection{background:rgba(55,144,227,.4)!important;-webkit-text-fill-color:transparent}
.wise-c3-script-highlight{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;margin:0;padding:0!important;white-space:pre!important;background:transparent!important;border:0!important;color:var(--text-main);font:400 12px/20px Consolas,'Courier New',monospace!important;letter-spacing:normal!important;tab-size:4!important}
.wise-c3-script-highlight code{display:block;width:max-content;min-width:100%;box-sizing:border-box;margin:0;padding:10px 14px 40px!important;white-space:pre!important;word-wrap:normal!important;overflow-wrap:normal!important;font:inherit!important;tab-size:4!important;color:inherit}
.wise-token-keyword{color:#c589df}.wise-token-string{color:#a9d581}.wise-token-comment{color:#6e8295;font-style:italic}.wise-token-number{color:#e8b778}.wise-token-operator{color:#e0a2b8}.wise-token-function{color:#72c3ed}.wise-token-property{color:#8bd4cf}.wise-token-variable{color:#82b6ef}.wise-token-constant{color:#e6aa72}.wise-token-regex{color:#b9d18e}
:root[data-theme="light"] .wise-token-keyword,body.wise7039-light .wise-token-keyword,.theme-light .wise-token-keyword{color:#843f9c}
:root[data-theme="light"] .wise-token-string,body.wise7039-light .wise-token-string,.theme-light .wise-token-string{color:#276d38}
:root[data-theme="light"] .wise-token-comment,body.wise7039-light .wise-token-comment,.theme-light .wise-token-comment{color:#6c8090}
:root[data-theme="light"] .wise-token-number,body.wise7039-light .wise-token-number,.theme-light .wise-token-number{color:#9a4e1f}
:root[data-theme="light"] .wise-token-function,body.wise7039-light .wise-token-function,.theme-light .wise-token-function{color:#0063b1}
:root[data-theme="light"] .wise-token-property,body.wise7039-light .wise-token-property,.theme-light .wise-token-property{color:#16757f}
:root[data-theme="light"] .wise-token-operator,body.wise7039-light .wise-token-operator,.theme-light .wise-token-operator{color:#a0446a}
:root[data-theme="light"] .wise-token-variable,body.wise7039-light .wise-token-variable,.theme-light .wise-token-variable{color:#16599f}
@media(max-width:850px){.wise-c3-script-findbar{gap:4px;padding:5px}.wise-c3-script-goto{display:none}.wise-c3-script-findbar input{height:28px}#wise-c3-script-search{flex-basis:120px}}
