/**
 * VLibras — ajustes mínimos para conviver com o tema CCHLA / Tailwind.
 */

div[vw] {
    z-index: 2147483645 !important;
}

div[vw-access-button] {
    pointer-events: auto !important;
    cursor: pointer !important;
}

/* Clique no botão, não nas imagens internas */
div[vw-access-button] .vp-access-button,
div[vw-access-button] .vp-pop-up {
    pointer-events: none !important;
}

/* Mantém compacto exceto no hover/foco ou com tradutor aberto. */
div[vw-access-button]:not(:hover):not(:focus-within) {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    overflow: hidden !important;
    transition: none !important;
}

div[vw-access-button]:not(:hover):not(:focus-within) .vp-pop-up {
    max-width: 0 !important;
    width: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    overflow: hidden !important;
}

div[vw-access-button]:hover,
div[vw-access-button]:focus-within {
    width: 200px !important;
}

div[vw-plugin-wrapper].active {
    display: flex !important;
    flex-direction: column !important;
    width: 300px !important;
    height: 450px !important;
    max-width: 95vw !important;
    pointer-events: auto !important;
    z-index: 2147483646 !important;
}
