html body div.sub-barra-operacoes-premium-topo {
        background: #0d0d0d !important; 
        border-bottom: 2px solid transparent !important;
        border-image: linear-gradient(90deg, rgba(76,189,14,0.1), #00ff66, #4cbd0e, #00ff66, rgba(76,189,14,0.1)) 1 !important;
        padding: 2px 8px !important;
        width: 100% !important;
        box-sizing: border-box !important;
        position: fixed !important;
        top: 0 !important; 
        left: 0 !important;
        z-index: 2147483647 !important;
        box-shadow: 0 2px 10px rgba(76, 189, 14, 0.25) !important; /* Sombra preta pesada removida, apenas brilho verde sutil */
        overflow: visible !important;
    }

    html body {
        padding-top: 32px !important;
    }

    @keyframes girarIconeEngrenagem {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
    }
    #sistemas-icone svg, #visitas-icone svg, #alvara-rotativo-icone svg, #garantia-icone svg, #raio-icone svg {
        animation: girarIconeEngrenagem 8s linear infinite !important;
        transform-origin: center center !important;
    }

    html body div.sub-barra-operacoes-premium-topo div.ticker-linha-flex-dados-premium {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important; 
        gap: 6px !important; 
        width: 100% !important;
        margin: 0 auto !important;
        overflow-x: hidden !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    html body div.sub-barra-operacoes-premium-topo div.item-box-premium-clean {
        display: flex !important;
        align-items: center !important;
        gap: 6px !important;
        flex-shrink: 0 !important;
        transition: opacity 0.3s ease !important;
    }

    #monitor-online-bloco-animado {
        min-width: 185px !important;
        justify-content: flex-start !important;
    }

    #alvara-rotativo-box {
        min-width: 200px !important;
        justify-content: flex-start !important;
    }

    /* CORES DE ESTADO DO MONITOR DE TRÁFEGO */
    #monitor-online-bloco-animado.estado-verde { color: #4cbd0e !important; }
    #monitor-online-bloco-animado.estado-amarelo { color: #ffcc00 !important; }
    #monitor-online-bloco-animado.estado-laranja { color: #ff9900 !important; }
    #monitor-online-bloco-animado.estado-azul { color: #3AA6FF !important; }
    #monitor-online-bloco-animado.estado-vermelho { color: #ff3333 !important; }

    html body div.sub-barra-operacoes-premium-topo div.bloco-com-barra {
        position: relative !important;
        padding-bottom: 4px !important; /* Espaço ajustado para a barrinha mais grossa */
        box-sizing: border-box !important;
    }

    html body div.sub-barra-operacoes-premium-topo div.ticker-textos-wrapper-clean {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        line-height: 1.1 !important;
        width: 100% !important;
    }

    html body div.sub-barra-operacoes-premium-topo div.glow-icon-ticker-clean {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-shrink: 0 !important;
        width: 16px !important;
        height: 16px !important;
        box-sizing: border-box !important;
    }

    @keyframes flashMudancaForteSub {
        0% { transform: scale(1.15); filter: brightness(2.2); text-shadow: 0 0 15px #4cbd0e; }
        50% { transform: scale(1.05); filter: brightness(1.5); text-shadow: 0 0 8px #4cbd0e; }
        100% { transform: scale(1); filter: brightness(1); text-shadow: none; }
    }
    html body div.sub-barra-operacoes-premium-topo .animar-mudanca-destaque-forte {
        animation: flashMudancaForteSub 1.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
        display: inline-block !important;
    }

    html body div.sub-barra-operacoes-premium-topo div.container-delta-sub {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 3px !important;
        margin-top: 1px !important;
        height: 12px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    html body div.sub-barra-operacoes-premium-topo span.badge-arrow-sub {
        width: 10px !important;
        height: 10px !important;
        border-radius: 50% !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-shrink: 0 !important;
    }
    html body div.sub-barra-operacoes-premium-topo span.badge-arrow-sub.estavel { background-color: rgba(76, 189, 14, 0.25) !important; border: 1px solid #4cbd0e !important; }
    html body div.sub-barra-operacoes-premium-topo span.badge-arrow-sub.amarelo { background-color: rgba(255, 204, 0, 0.25) !important; border: 1px solid #ffcc00 !important; }
    html body div.sub-barra-operacoes-premium-topo span.badge-arrow-sub.laranja { background-color: rgba(255, 153, 0, 0.25) !important; border: 1px solid #ff9900 !important; }
    html body div.sub-barra-operacoes-premium-topo span.badge-arrow-sub.azul { background-color: rgba(58, 166, 255, 0.25) !important; border: 1px solid #3AA6FF !important; }
    html body div.sub-barra-operacoes-premium-topo span.badge-arrow-sub.vermelho { background-color: rgba(255, 51, 51, 0.25) !important; border: 1px solid #ff3333 !important; }
    
    html body div.sub-barra-operacoes-premium-topo span.badge-arrow-sub svg { width: 6px !important; height: 6px !important; display: block !important; }

    html body div.sub-barra-operacoes-premium-topo span.badge-delta-sub {
        font-size: 7px !important;
        font-weight: 800 !important;
        padding: 0.5px 3px !important;
        border-radius: 2px !important;
        white-space: nowrap !important;
        text-transform: uppercase;
        letter-spacing: 0.2px;
    }
    html body div.sub-barra-operacoes-premium-topo span.badge-delta-sub.badge-estavel { background-color: rgba(76, 189, 14, 0.15) !important; color: #4cbd0e !important; border: 1px solid rgba(76, 189, 14, 0.3) !important; }
    html body div.sub-barra-operacoes-premium-topo span.badge-delta-sub.badge-amarelo { background-color: rgba(255, 204, 0, 0.15) !important; color: #ffcc00 !important; border: 1px solid rgba(255, 204, 0, 0.3) !important; }
    html body div.sub-barra-operacoes-premium-topo span.badge-delta-sub.badge-laranja { background-color: rgba(255, 153, 0, 0.15) !important; color: #ff9900 !important; border: 1px solid rgba(255, 153, 0, 0.3) !important; }
    html body div.sub-barra-operacoes-premium-topo span.badge-delta-sub.badge-azul { background-color: rgba(58, 166, 255, 0.15) !important; color: #3AA6FF !important; border: 1px solid rgba(58, 166, 255, 0.3) !important; }
    html body div.sub-barra-operacoes-premium-topo span.badge-delta-sub.badge-vermelho { background-color: rgba(255, 51, 51, 0.15) !important; color: #ff3333 !important; border: 1px solid rgba(255, 51, 51, 0.3) !important; }

    /* BORDAS E CARDS COM GRADIENTE NEON EM MOVIMENTO */
    @keyframes cardBorderGramaCirculando {
        0% { background-position: 0% 50%; }
        50% { background-position: 100% 50%; }
        100% { background-position: 0% 50%; }
    }

    html body div.sub-barra-operacoes-premium-topo div#clientes-faturamento-outer {
        position: relative !important;
        border-radius: 6px !important;
        background: transparent !important;
        border: 0 !important;
        outline: 0 !important;
        animation: none !important;
        padding: 0 !important;
        display: flex !important;
        flex-shrink: 0 !important;
        box-sizing: border-box !important;
        box-shadow: none !important;
        overflow: visible !important;
        margin: 0 2px !important;
    }

    html body div.sub-barra-operacoes-premium-topo div#clientes-faturamento-box {
        position: relative !important;
        background: #0d0d0d !important;
        border-radius: 5px !important;
        padding: 2px 5px !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        flex-shrink: 0 !important;
        box-sizing: border-box !important;
        min-width: 310px !important;
        gap: 6px !important;
        overflow: hidden !important;
        z-index: 1 !important;
        border: none !important;
    }

    html body div.sub-barra-operacoes-premium-topo span.txt-ticker-rotulo-clean {
        font-size: 8.5px !important;
        text-transform: uppercase !important;
        letter-spacing: 0.3px !important;
        font-family: sans-serif !important;
        color: #ffffff !important;
        opacity: 0.95 !important;
        font-weight: 700 !important;
    }

    html body div.sub-barra-operacoes-premium-topo span.txt-ticker-valor-clean {
        font-size: 9.5px !important;
        font-family: sans-serif !important;
        color: #4cbd0e !important;
        font-weight: 900 !important;
    }

    html body div.sub-barra-operacoes-premium-topo div.linha-divisoria-neon-ticker {
        width: 1px !important;
        height: 14px !important;
        background: rgba(76, 189, 14, 0.3) !important;
        flex-shrink: 0 !important;
        margin: 0 1px !important;
    }

    @keyframes fluxoGradienteLime {
        0% { background-position: 0% 0%; }
        100% { background-position: 200% 0%; }
    }

    html body div.sub-barra-operacoes-premium-topo div#clientes-faturamento-box #clientes-progress-bar-sub {
        height: 100% !important;
        background: linear-gradient(90deg, #32cd32, #76ff03, #ffffff, #76ff03, #32cd32) !important;
        background-size: 200% 100% !important;
        animation: fluxoGradienteLime 1.2s linear infinite !important;
        box-shadow: 0 0 8px #76ff03, inset 0 0 2px rgba(255, 255, 255, 0.9) !important;
        border-radius: 2px !important;
        transition: width 0.5s ease-out !important;
    }
