/* As variáveis são preenchidas com cores validadas do programa de cada acesso. */
html:has(body[data-programa]),body#BdyFlx[data-programa]{background-color:var(--programa-corfundo)!important}
body#BdyFlx[data-programa]{color:var(--programa-cortexto)}
#BdyFlx[data-programa] :where(.font-regular,.font-color-gray,.info-page p,.account-intro,.account-form label){color:var(--programa-cortexto)}
#BdyFlx[data-programa] :is(h1,h2,h3,h4,h5,h6,.CorTitulo,.Info-Valor){color:var(--programa-cortitulo)!important}
#BdyFlx[data-programa] :is(.Top-Back,.TopMenu,#sidebar,#dismiss,.box_user){background-color:var(--programa-cortopo)!important;color:var(--programa-cortextotopo)!important}
#BdyFlx[data-programa] :is(.portal-header,#sidebar,#dismiss,.box_user) :is(a,span,i,h5,.font-regular,.TopMenuTexto){color:var(--programa-cortextotopo)!important}
#BdyFlx[data-programa] footer.footer.Footer-Back{background:var(--programa-corrodape)!important;color:var(--programa-cortextorodape)!important}
#BdyFlx[data-programa] footer.footer.Footer-Back :is(a,span,div){color:var(--programa-cortextorodape)!important}
#BdyFlx[data-programa] :is(.btn-offer,.btn-offer-outline,.btn-default,.BtnSearch,#floater-btn,.sidebar_login .login){background-color:var(--programa-corbotao)!important;border-color:var(--programa-corbotao)!important;color:var(--programa-cortextobotao)!important}
#BdyFlx[data-programa] :is(.btn-offer,.btn-offer-outline,.btn-default,.BtnSearch,#floater-btn,.sidebar_login .login) :is(span,i){color:var(--programa-cortextobotao)!important}
#BdyFlx[data-programa] :is(.LogoTopo,.Footer-Logo){object-fit:contain}
