/* Engine legado embutido inline na shell v2 */

#legacy-engine-root {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* Esconder elementos de layout da página legada */
#legacy-engine-root #topo,
#legacy-engine-root footer,
#legacy-engine-root .atendimento,
#legacy-engine-root nav#nav-modalidades,
#legacy-engine-root #bt_orcamento_wrap,
#legacy-engine-root #aguarde {
    display: none !important;
}

/* Site e meio preenchem o container */
#legacy-engine-root #site,
#legacy-engine-root #meio {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: transparent !important;
}

#legacy-engine-root #meio_conteudo {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

#legacy-engine-root #box_manequim {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-width: none !important;
    position: relative;
    overflow: visible !important;
    padding-bottom: 0 !important;
}

/* Painéis legados fora de cena mas acessíveis para o adapter ler o DOM */
#legacy-engine-root nav#menu-central,
#legacy-engine-root #menu_edicao,
#legacy-engine-root #menu_cores,
#legacy-engine-root #lista_edicao,
#legacy-engine-root #box_edicao-cores,
#legacy-engine-root #box_edicao-acabamentos,
#legacy-engine-root #box_edicao-modelos {
    position: fixed !important;
    left: -10000px !important;
    top: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    display: block !important;
    visibility: visible !important;
    z-index: -1 !important;
}

#legacy-engine-root #menu_cores::before,
#legacy-engine-root #menu_cores::after {
    display: none !important;
    content: none !important;
}

/* Botões flutuantes do legado escondidos (shell v2 usa os seus próprios) */
#legacy-engine-root .setas_modelos,
#legacy-engine-root #girar-manequim,
#legacy-engine-root #linha_modelo_superior,
#legacy-engine-root #linha_modelo_inferior,
#legacy-engine-root #bt_orcamento_2,
#legacy-engine-root #bt_whatsapp,
#legacy-engine-root #btn-3d-legado {
    display: none !important;
}

/* Canvas de exportação fora de cena */
#legacy-engine-root canvas#canvas,
#legacy-engine-root canvas#canvas_verso,
#legacy-engine-root canvas#canvas_direita,
#legacy-engine-root canvas#canvas_esquerda {
    position: fixed !important;
    left: -9999px !important;
    top: -9999px !important;
    pointer-events: none !important;
}
/* Shell v2 keeps only the active legacy view in the stage. */
#legacy-engine-root #lista_lados div[class^="manequim"]:not(.ativo) {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

body.shell-3d-capture-open #legacy-engine-root #lista_lados div[class^="manequim"]:not(.ativo) {
    display: block !important;
    visibility: hidden !important;
    position: absolute !important;
    left: -9999px !important;
    top: 0 !important;
    pointer-events: none !important;
}

/* Neutraliza inset do sheet durante captura para coordenadas alinharem ao legado */
.shell-stage.shell-capture-neutral .legacy-engine-wrap {
    bottom: 0 !important;
}

/* Captura Visualizar/orçamento: dimensões do legado (offsetLeft do escudo/logo) */
.shell-stage.shell-capture-neutral #legacy-engine-root #site,
.shell-stage.shell-capture-neutral #legacy-engine-root #meio,
.shell-stage.shell-capture-neutral #legacy-engine-root #meio_conteudo {
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}

.shell-stage.shell-capture-neutral #legacy-engine-root #box_manequim {
    width: fit-content !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
}

.shell-stage.shell-capture-neutral #legacy-engine-root #box_manequim .container {
    width: auto !important;
    height: auto !important;
}

#legacy-engine-root #lista_lados div[class^="manequim"].ativo {
    display: block !important;
    margin: 0 !important;
}
