/* Ícones APPS WISE V2 — tema claro/escuro. SVGs locais, sem CDNs. */
.wise-v2-icon{display:inline-block!important;box-sizing:border-box;flex:0 0 auto;width:25px;height:25px;min-width:0!important;min-height:0!important;object-fit:contain;vertical-align:middle;pointer-events:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.07))}
/* Ocultar só a visualização antiga, sem tocar nas classes originais do plugin.
   O editor lê essas classes ao criar objetos e salvá-los no projeto. */
.plugin-item:has(>img.wise-v2-icon)>i,
.zero-draggable-tree:has(>img.wise-v2-icon)>i,
.wise45-behavior-detail:has(>img.wise-v2-icon)>i{display:none!important}
.plugin-item > .wise-v2-icon{width:29px;height:29px;max-width:42%;margin:0 auto 4px;display:block!important}
.wise38-beh-entry > .wise-v2-icon{width:26px;height:26px}
.wise45-behavior-detail > .wise-v2-icon{width:21px;height:21px;margin-right:8px}
.zero-draggable-tree > .wise-v2-icon{width:16px;height:16px;margin-right:4px}
.wise703-entry > .wise-v2-icon{width:30px;height:30px;margin-right:7px}
body.wise7039-light .wise-v2-icon{filter:none}
/* Miniaturas legítimas dos jogos têm prioridade sobre ícones de categoria. */
.plugin-item > .wise42-sprite-preview ~ .wise-v2-icon{display:none!important}

#events-list .wise-v2-event{width:16px!important;height:16px!important;margin:0 3px 0 0;display:inline-block!important;vertical-align:middle}

/* V70.52: right-click menu belongs to the editor viewport, not to the game. */
#drawing-sheet-container #wise7052-layout-context{position:absolute;z-index:11000;width:238px;
 padding:5px;border-radius:8px;background:var(--bg-panels,#252a31);
 border:1px solid var(--border-color,#56616e);box-shadow:0 12px 32px #0006;
 color:var(--text-main,#eef4fc);font:12px/1.35 Segoe UI,Arial,sans-serif}
#drawing-sheet-container #wise7052-layout-context[hidden]{display:none!important}
#drawing-sheet-container #wise7052-layout-context button{display:flex;width:100%;align-items:center;gap:10px;
 background:transparent;color:inherit;border:0;border-radius:5px;padding:9px 8px;text-align:left;cursor:pointer}
#drawing-sheet-container #wise7052-layout-context button:hover,
#drawing-sheet-container #wise7052-layout-context button:focus-visible{background:rgba(52,153,212,.16);outline:1px solid #5da9d2}
#wise7052-layout-context i{width:17px;color:var(--highlight-blue,#41aacb);text-align:center}
#wise7052-layout-context span{flex:1}
#wise7052-layout-context kbd{font-size:9px;color:var(--text-main,#88929f);opacity:.7}
body.wise7039-light #drawing-sheet-container #wise7052-layout-context{background:#f9fdff;color:#17364f;border-color:#9cc3dc;box-shadow:0 12px 30px #193c5f35}
body.wise7039-light #drawing-sheet-container #wise7052-layout-context button:hover{background:#dbeefa}

/* V70.53: cobertura dos plugins/behaviors de terceiros sem <i>; fallback visível só em erros reais. */
.plugin-item>.wise-v2-icon{display:block!important;width:30px!important;height:30px!important;flex:0 0 30px;margin:0 auto 5px!important}
#modal-add-behavior .plugin-item>.wise-v2-icon,.wise38-beh-catalog .plugin-item>.wise-v2-icon{width:24px!important;height:24px!important;flex:0 0 24px;margin:0 5px 0 0!important}
.plugin-item>i:not(.wise-v2-original-fallback):has(~.wise-v2-icon),.plugin-item:has(>.wise-v2-icon:not(.wise-v2-missing))>i:not(.wise-v2-original-fallback){display:none!important}
.plugin-item>.wise-v2-missing{display:none!important}
.plugin-item:has(>.wise-v2-missing)>i.wise-v2-original-fallback{display:block!important}
/* O menu fica fora do scroll do layout: não corta o clique direito nas bordas. */
#wise7052-layout-context{position:fixed!important;z-index:10050!important;width:242px;max-height:min(420px,85vh);overflow:auto;padding:6px;border-radius:8px;background:var(--bg-panels,#252a31);border:1px solid var(--border-color,#56616e);box-shadow:0 15px 40px #0007;color:var(--text-main,#eef4fc);font:12px/1.4 Segoe UI,Arial,sans-serif}
#wise7052-layout-context[hidden]{display:none!important}
#wise7052-layout-context button{display:flex;width:100%;align-items:center;gap:10px;background:transparent;color:inherit;border:0;border-radius:5px;padding:10px 9px;text-align:left;cursor:pointer}
#wise7052-layout-context button:hover,#wise7052-layout-context button:focus-visible{background:rgba(52,153,212,.16);outline:1px solid #5da9d2}
#wise7052-layout-context i{width:18px;color:var(--highlight-blue,#41aacb);text-align:center}
#wise7052-layout-context span{flex:1}
#wise7052-layout-context kbd{font-size:9px;opacity:.7}
body.wise7039-light #wise7052-layout-context{background:#f9fdff;color:#17364f;border-color:#9cc3dc;box-shadow:0 12px 30px #193c5f35}
body.wise7039-light #wise7052-layout-context button:hover{background:#dbeefa}
