/*
 * SIGEF JBE - Dashboard limpo sem manchas/halos nos ícones dos cards
 * V41 - CSS escopado apenas ao body.sigef-dashboard-limpo
 */
body.sigef-dashboard-limpo .focus-card::before,
body.sigef-dashboard-limpo .focus-card::after,
body.sigef-dashboard-limpo .quick-card::before,
body.sigef-dashboard-limpo .quick-card::after,
body.sigef-dashboard-limpo .focus-illustration::before,
body.sigef-dashboard-limpo .focus-illustration::after,
body.sigef-dashboard-limpo .icon-mini::before,
body.sigef-dashboard-limpo .icon-mini::after,
body.sigef-dashboard-limpo .quick-link::before,
body.sigef-dashboard-limpo .quick-link::after,
body.sigef-dashboard-limpo .summary-card::before,
body.sigef-dashboard-limpo .summary-card::after,
body.sigef-dashboard-limpo .menu-card::before,
body.sigef-dashboard-limpo .menu-card::after,
body.sigef-dashboard-limpo .module-card::before,
body.sigef-dashboard-limpo .module-card::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    background:none!important;
    background-image:none!important;
    box-shadow:none!important;
    filter:none!important;
    opacity:0!important;
    pointer-events:none!important;
}
body.sigef-dashboard-limpo .focus-card,
body.sigef-dashboard-limpo a.focus-card,
body.sigef-dashboard-limpo .quick-card,
body.sigef-dashboard-limpo a.quick-card{
    background:linear-gradient(135deg,#ffffff 0%,var(--accent-soft,#f8fbff) 100%)!important;
    background-image:linear-gradient(135deg,#ffffff 0%,var(--accent-soft,#f8fbff) 100%)!important;
    overflow:hidden!important;
}
body.sigef-dashboard-limpo .focus-illustration,
body.sigef-dashboard-limpo .quick-card .focus-illustration{
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    filter:none!important;
    text-shadow:none!important;
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    padding:0!important;
    opacity:.72!important;
}
body.sigef-dashboard-limpo .focus-illustration i{
    color:var(--accent)!important;
    text-shadow:none!important;
    filter:none!important;
    line-height:1!important;
    font-size:52px!important;
}
body.sigef-dashboard-limpo .quick-card .focus-illustration i{
    font-size:34px!important;
}
body.sigef-dashboard-limpo .icon-mini{
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    filter:none!important;
    text-shadow:none!important;
    border:0!important;
}
body.sigef-dashboard-limpo .icon-mini i{
    color:var(--accent)!important;
    text-shadow:none!important;
    filter:none!important;
}


/* V46 - Dashboard limpo: logo JBE + bandeira real de Angola no rodapé */
body.sigef-dashboard-limpo .focus-card::before,
body.sigef-dashboard-limpo .focus-card::after,
body.sigef-dashboard-limpo .focus-card:before,
body.sigef-dashboard-limpo .focus-card:after,
body.sigef-dashboard-limpo .quick-card::before,
body.sigef-dashboard-limpo .quick-card::after,
body.sigef-dashboard-limpo .quick-card:before,
body.sigef-dashboard-limpo .quick-card:after,
body.sigef-dashboard-limpo .focus-illustration::before,
body.sigef-dashboard-limpo .focus-illustration::after,
body.sigef-dashboard-limpo .focus-illustration:before,
body.sigef-dashboard-limpo .focus-illustration:after,
body.sigef-dashboard-limpo .icon-mini::before,
body.sigef-dashboard-limpo .icon-mini::after,
body.sigef-dashboard-limpo .icon-mini:before,
body.sigef-dashboard-limpo .icon-mini:after{content:none!important;display:none!important;background:none!important;background-image:none!important;box-shadow:none!important;filter:none!important;opacity:0!important;pointer-events:none!important;}
body.sigef-dashboard-limpo .focus-illustration,
body.sigef-dashboard-limpo .quick-card .focus-illustration,
body.sigef-dashboard-limpo .icon-mini{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;border:0!important;outline:0!important;}
body.sigef-dashboard-limpo .focus-illustration{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border-radius:0!important;padding:0!important;opacity:.72!important;}
body.sigef-dashboard-limpo .focus-illustration i,
body.sigef-dashboard-limpo .icon-mini i{color:var(--accent,#2563eb)!important;text-shadow:none!important;filter:none!important;}
body.sigef-dashboard-limpo .sidebar .brand,
body.sigef-dashboard-limpo .sidebar .sidebar-footer{display:none!important;}
body.sigef-dashboard-limpo .footer-brand-country{justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:46px!important;color:#7b8798!important;}
body.sigef-dashboard-limpo .footer-brand-country div{font-size:10.8px!important;line-height:1.2!important;white-space:nowrap!important;}
body.sigef-dashboard-limpo .footer-jbe-logo{width:46px!important;height:26px!important;object-fit:contain!important;display:block!important;background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:7px!important;padding:2px!important;box-shadow:none!important;flex:0 0 auto!important;}
body.sigef-dashboard-limpo .footer-angola-flag{width:27px!important;height:18px!important;object-fit:cover!important;display:block!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:4px!important;box-shadow:none!important;flex:0 0 auto!important;}
body.sigef-dashboard-limpo .footer-country-mark,body.sigef-dashboard-limpo .footer-country-mark::after{display:none!important;content:none!important;}
