.iq-scripts{display:flex;position:relative;min-height:340px;height:min(440px,55vh);color:#d8dbe3;background:#1b2233;font:13px Roboto,Arial,sans-serif}.iq-scripts-list{width:180px;flex:none;display:flex;flex-direction:column;padding:10px 8px}.iq-scripts button{border:0;border-radius:2px;color:inherit;background:transparent;font:inherit;cursor:pointer}.iq-scripts-list>button{display:flex;justify-content:space-between;align-items:center;min-height:28px;text-align:left;padding:5px}.iq-scripts button:hover{background:#414858}.iq-scripts button:disabled{opacity:.35;cursor:default}.iq-scripts-records{overflow:auto;flex:1;margin-top:10px}.iq-script-row{display:flex;align-items:center;min-height:26px}.iq-script-row.selected{background:#454c5d}.iq-script-row button:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-align:left}.iq-script-row button{padding:4px}.iq-scripts-doc{color:#f58220;text-decoration:none;padding:12px 4px 4px}.iq-scripts-library{color:#939cab!important;font-size:11px!important}.iq-script-editor{display:flex;flex-direction:column;width:300px;min-width:0;flex:1;padding:10px 12px 10px 0}.iq-script-name{display:flex;align-items:center;gap:8px;color:#8e97aa;font-size:11px}.iq-script-name input{width:100%;background:transparent;color:#d8dbe3;border:0;border-bottom:1px solid #3e4657;padding:4px;font:inherit}.iq-script-code{display:flex;flex:1;min-height:180px;overflow:hidden;margin-top:5px}.iq-script-code pre{font:12px/1.55 monospace;min-width:30px;text-align:right;padding:0 10px 0 0;margin:0;color:#929cb2;overflow:hidden}.iq-script-code textarea{flex:1;width:100%;resize:none;border:0;background:transparent;color:#9bbfe4;font:12px/1.55 monospace;tab-size:4;outline-offset:-2px;white-space:pre;padding:0}.iq-script-editor small{font-size:10px;color:#8f98a9;padding:7px 0}.iq-script-editor footer{display:flex;gap:5px;position:static;height:auto;background:none;padding:0;border:0}.iq-script-editor footer button{background:#373e50;padding:6px 10px}.iq-script-editor footer button:nth-last-child(-n+2){flex:1}.iq-script-error{position:absolute;bottom:45px;left:190px;background:#492d35;padding:8px}.iq-script-confirm{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);min-width:250px;background:#303849;border:1px solid #596174;padding:18px;box-shadow:0 10px 35px #0008}.iq-script-confirm button{padding:8px;background:#434c5f;margin-right:6px}.iq-scripts :focus-visible{outline:2px solid #f58220;outline-offset:1px}@media(max-width:600px){.iq-scripts.has-editor{flex-direction:column;height:auto}.iq-scripts.has-editor .iq-scripts-list{width:auto;max-height:180px}.iq-script-editor{width:auto;padding:10px}.iq-script-code{height:220px;flex:auto}}
/* VUI: botões editor 30×30; glyphs 15×15. Lista glyphs 14×14. */
.iq-script-editor footer button:first-child,.iq-script-editor footer button:nth-child(2){width:30px;height:30px;padding:0;display:grid;place-items:center;flex:none}.iq-script-row button:not(:first-child){width:25px;height:25px;display:grid;place-items:center;flex:none;padding:0}.iq-scripts-list>button .iq-native-icon{flex:none}
/* O conteúdo ocupa somente o restante do browser (450px menos título/abas).
   No celular a pilha rola dentro deste espaço; o rodapé nunca é comprimido. */
.iq-scripts{height:100%;min-height:0;box-sizing:border-box;overflow:auto}.iq-scripts-list{position:static;min-height:0;box-sizing:border-box}.iq-script-editor{min-height:0;box-sizing:border-box}.iq-script-code{min-height:0}.iq-script-code textarea{min-height:0;box-sizing:border-box;overflow:auto}.iq-script-editor small,.iq-script-name,.iq-script-editor footer{flex-shrink:0}.iq-script-editor footer{min-height:30px}
@media(max-width:600px){.iq-scripts.has-editor{height:100%;min-height:0;overflow:auto}.iq-scripts.has-editor .iq-scripts-list{max-height:180px;flex:none}.iq-script-editor{flex:none;min-height:0;height:300px;width:100%}.iq-script-code{height:auto;min-height:0;flex:1}}
.iq-script-parameters{border:1px solid #ffffff1a;margin:4px 0 8px;padding:8px;max-height:160px;overflow:auto;flex-shrink:0}.iq-script-parameters legend{font-size:11px;color:#b5b6bc}.iq-script-parameters label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px;font-size:11px}.iq-script-parameters input:not([type=checkbox]),.iq-script-parameters select{width:135px;max-width:55%;box-sizing:border-box;background:#303645;color:#fff;border:1px solid #ffffff26;padding:4px;font:inherit}
/* dialog_indicator_scripted.vui: tcSettings, abas Geral / Aparência / Script. */
.iq-script-settings-tabs{display:flex;gap:7px;border-bottom:1px solid var(--iq-border-tertiary-1-default,#ffffff26);padding:3px 0}.iq-script-settings-tabs button{height:32px;flex:1;border:0;background:transparent;color:var(--iq-text-secondary,#b5b6bc)}.iq-script-settings-tabs button[aria-selected="true"]{color:var(--iq-text-primary,#fff);background:var(--iq-surface-4,#3b404f)}.iq-script-settings-panel[hidden]{display:none}.iq-script-settings-panel{min-height:160px;max-height:340px;overflow:auto}.iq-script-settings-panel .iq-script-parameters{max-height:none}.iq-script-settings-panel>p{font-size:12px;color:var(--iq-text-secondary,#b5b6bc)}
.iq-script-error{background:var(--iq-surface-negative-default,#492d35);
color:var(--iq-text-primary-default,#fff);
}

/* O aviso participa da coluna do editor: não cobre nem escapa das ações. */
.iq-script-editor>.iq-script-error{position:static;inset:auto;flex:none;margin:4px 0 8px;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.iq-script-editor>.iq-script-settings-panel{min-height:0;flex:1 1 auto;overflow:auto}
/* Aba Colors and display (dialog_indicator_scripted): uma linha por grupo — visibilidade, rótulo, cores e espessura. */
.iq-script-parameters.iq-script-appearance-row,.iq-direct-parameters .iq-script-parameters.iq-script-appearance-row{display:flex;align-items:center;gap:8px;min-height:36px;margin:0 0 6px;padding:0 3px;border:0;max-height:none;overflow:visible}
.iq-script-parameters.iq-script-appearance-row>legend,.iq-direct-parameters .iq-script-parameters.iq-script-appearance-row>legend{float:left;order:0;flex:1 1 auto;min-width:0;margin:0;padding:0;font-size:inherit;color:inherit;white-space:normal;overflow-wrap:anywhere}
.iq-script-appearance-row>label{order:1;flex:0 0 auto;min-height:0;padding:0;gap:0}
.iq-script-appearance-row>label:has(>input[type=checkbox]){order:-1}
.iq-script-appearance-row>label>select{width:64px}
.iq-script-color{position:relative;display:inline-flex;flex-shrink:0;width:44px;height:28px;border-radius:2px;background:repeating-conic-gradient(#8a8f9c 0 25%,#c9ccd3 0 50%) 0 0/8px 8px}
.iq-script-color>input[type=color],.iq-script-parameters .iq-script-color>input[type=color]{width:100%;max-width:none;height:100%;padding:2px;border:1px solid #ffffff26;background:transparent;cursor:pointer;opacity:var(--iq-script-alpha,1)}
