/* Super Swish v1661 — el soporte ahora SIEMPRE aparece en el panel del cliente.
   La antigua hoja 3ad1... ocultaba #supportChat al detectar .ss-client-modern.
   No tocamos el backend ni las reglas de acceso a los tickets.
*/
html body#ssRacingPage:has(#mainContainer.ss-client-modern) > #supportChat.ssw1660-fab {
    position:fixed!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    left:auto!important;
    right:18px!important;
    bottom:calc(98px + env(safe-area-inset-bottom, 0px))!important;
    width:auto!important;
    min-width:118px!important;
    height:52px!important;
    min-height:52px!important;
    padding:0 14px!important;
    border:2px solid #111!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#ffe34d,#ffcd00)!important;
    box-shadow:0 6px 22px rgba(0,0,0,.23)!important;
    color:#151515!important;
    font:800 14px/1 system-ui,-apple-system,'Segoe UI',sans-serif!important;
    letter-spacing:0!important;
    transform:none!important;
    animation:none!important;
    cursor:pointer!important;
    z-index:5200!important;
}
html body#ssRacingPage:has(#mainContainer.ss-client-modern) > #supportChat.ssw1660-fab::before,
html body#ssRacingPage:has(#mainContainer.ss-client-modern) > #supportChat.ssw1660-fab::after{
    display:none!important;
    content:none!important;
}
html body#ssRacingPage:has(#mainContainer.ss-client-modern) > #supportChat.ssw1660-fab .ssw1661-client-label{
    display:inline!important;
    color:#151515!important;
    font:800 14px/1 system-ui,-apple-system,'Segoe UI',sans-serif!important;
}
html body#ssRacingPage:has(#mainContainer.ss-client-modern) > #supportChat.ssw1660-fab:focus-visible{
    outline:3px solid #161616!important;
    outline-offset:3px!important;
}
@media(max-width:760px){
    html body#ssRacingPage:has(#mainContainer.ss-client-modern) > #supportChat.ssw1660-fab{
        right:12px!important;
        bottom:calc(98px + env(safe-area-inset-bottom, 0px))!important;
        min-width:54px!important;
        width:54px!important;
        max-width:54px!important;
        height:54px!important;
        min-height:54px!important;
        padding:0!important;
        border-radius:50%!important;
        font-size:24px!important;
    }
    html body#ssRacingPage:has(#mainContainer.ss-client-modern) > #supportChat.ssw1660-fab .ssw1661-client-label{
        display:none!important;
    }
}
