/*
 * SIGEF JBE - Fase 4: Visual Premium + Responsividade
 * ----------------------------------------------------
 * Camada ADITIVA. Não altera PHP, SQL, AGT, emissão documental,
 * hash fiscal, caixa, permissões nem regras comerciais.
 */
:root{
  --sigef-f4-blue-deep:#071b3a;
  --sigef-f4-blue:#123d63;
  --sigef-f4-blue-soft:#2563eb;
  --sigef-f4-green:#0f766e;
  --sigef-f4-bg:#f5f8fc;
  --sigef-f4-panel:#ffffff;
  --sigef-f4-panel-soft:#fbfdff;
  --sigef-f4-text:#0f172a;
  --sigef-f4-muted:#64748b;
  --sigef-f4-line:#dbe7f5;
  --sigef-f4-line-soft:#edf3fa;
  --sigef-f4-radius:14px;
  --sigef-f4-radius-sm:10px;
  --sigef-f4-shadow:0 8px 22px rgba(15,23,42,.045);
  --sigef-f4-shadow-soft:0 4px 14px rgba(15,23,42,.035);
  --sigef-painel-principal:linear-gradient(180deg,#071b3a 0%,#092a61 58%,#063f73 100%);
  --sigef-cabecalho-principal:linear-gradient(135deg,#071b3a 0%,#123d63 58%,#0f766e 130%);
}
html[data-jbe-theme="dark"],html[data-sigef-theme="dark"]{
  --sigef-f4-bg:#08111f;
  --sigef-f4-panel:#101a2c;
  --sigef-f4-panel-soft:#14223a;
  --sigef-f4-text:#eaf2ff;
  --sigef-f4-muted:#9db0c8;
  --sigef-f4-line:#223450;
  --sigef-f4-line-soft:#1b2a43;
}

/* HOTFIX FLASH CABEÇALHOS
   As regras críticas abaixo não dependem do JavaScript nem da classe no body.
   Evita que o sistema mostre primeiro o azul claro antigo antes do azul escuro actual. */
html.sigef-fase4-ui body,
body.sigef-fase4-ui{
  background:var(--sigef-f4-bg)!important;
  color:var(--sigef-f4-text)!important;
  font-family:"Intro","Inter","Segoe UI",Tahoma,Arial,sans-serif!important;
  font-size:13px!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.topbar,.page-head,.hero,.hero-card,.hero-clean,.topbar-clean,.cabecalho-pagina,.banner-top,.top,.header-main,.app-header{
  background:var(--sigef-cabecalho-principal)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(7,27,58,.10)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.sidebar,.menu-lateral,.left-panel,.aside,.side,.main-sidebar,.dashboard-sidebar{
  background:var(--sigef-painel-principal)!important;
  color:#fff!important;
  border-right:0!important;
  box-shadow:none!important;
}
html.sigef-fase4-preload .topbar,
html.sigef-fase4-preload .page-head,
html.sigef-fase4-preload .hero,
html.sigef-fase4-preload .hero-card,
html.sigef-fase4-preload .hero-clean,
html.sigef-fase4-preload .topbar-clean,
html.sigef-fase4-preload .cabecalho-pagina,
html.sigef-fase4-preload .banner-top,
html.sigef-fase4-preload .top,
html.sigef-fase4-preload .header-main,
html.sigef-fase4-preload .app-header{
  transition:none!important;
}

html{scroll-behavior:smooth;}
body.sigef-fase4-ui,
.sigef-fase4-ui{
  background:var(--sigef-f4-bg)!important;
  color:var(--sigef-f4-text)!important;
  font-family:"Intro","Inter","Segoe UI",Tahoma,Arial,sans-serif!important;
  font-size:13px!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.sigef-fase4-ui *{letter-spacing:0;}
.sigef-fase4-ui a{text-decoration:none;}

/* Cabeçalho e painel esquerdo com a mesma identidade */
.sigef-fase4-ui .sidebar,
.sigef-fase4-ui .menu-lateral,
.sigef-fase4-ui .left-panel,
.sigef-fase4-ui .aside,
.sigef-fase4-ui .side,
.sigef-fase4-ui .main-sidebar,
.sigef-fase4-ui .dashboard-sidebar{
  background:var(--sigef-painel-principal)!important;
  color:#fff!important;
  border-right:0!important;
  box-shadow:none!important;
}
.sigef-fase4-ui .topbar,
.sigef-fase4-ui .page-head,
.sigef-fase4-ui .hero,
.sigef-fase4-ui .hero-card,
.sigef-fase4-ui .banner-top,
.sigef-fase4-ui .top,
.sigef-fase4-ui .header-main,
.sigef-fase4-ui .app-header{
  background:var(--sigef-cabecalho-principal)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(7,27,58,.10)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.sigef-fase4-ui .topbar:after,
.sigef-fase4-ui .page-head:after,
.sigef-fase4-ui .hero:after,
.sigef-fase4-ui .hero-card:after,
.sigef-fase4-ui .banner-top:after{
  box-shadow:none!important;
}
.sigef-fase4-ui .sidebar a,
.sigef-fase4-ui .menu-lateral a,
.sigef-fase4-ui .left-panel a,
.sigef-fase4-ui .aside a,
.sigef-fase4-ui .side a,
.sigef-fase4-ui .dashboard-sidebar a{
  color:rgba(255,255,255,.82)!important;
}
.sigef-fase4-ui .sidebar a:hover,
.sigef-fase4-ui .sidebar a.active,
.sigef-fase4-ui .menu-lateral a:hover,
.sigef-fase4-ui .menu-lateral a.active,
.sigef-fase4-ui .left-panel a:hover,
.sigef-fase4-ui .left-panel a.active,
.sigef-fase4-ui .aside a:hover,
.sigef-fase4-ui .aside a.active,
.sigef-fase4-ui .side a:hover,
.sigef-fase4-ui .side a.active,
.sigef-fase4-ui .dashboard-sidebar a:hover,
.sigef-fase4-ui .dashboard-sidebar a.active{
  background:rgba(255,255,255,.11)!important;
  color:#fff!important;
}

/* Menus/submenus */
.sigef-fase4-ui .sigef-submenu-toggle{
  cursor:pointer!important;
  user-select:none;
}
.sigef-fase4-ui .sigef-submenu-toggle:after{
  content:"\f282";
  font-family:"bootstrap-icons";
  margin-left:auto;
  font-size:10px;
  opacity:.75;
  transition:transform .16s ease;
}
.sigef-fase4-ui .sigef-submenu-toggle.is-open:after{transform:rotate(180deg);}
.sigef-fase4-ui .sigef-submenu-panel.is-collapsed{display:none!important;}
.sigef-fase4-ui .sigef-submenu-panel.is-open{display:block!important;}
.sigef-fase4-ui .sidebar .sigef-submenu-panel,
.sigef-fase4-ui .menu-lateral .sigef-submenu-panel,
.sigef-fase4-ui .left-panel .sigef-submenu-panel,
.sigef-fase4-ui .dashboard-sidebar .sigef-submenu-panel{
  margin:4px 0 8px 0!important;
  padding:4px!important;
  border-radius:12px!important;
  background:rgba(0,0,0,.08)!important;
}

/* Cartões compactos, sem manchas/sombra nos ícones principais */
.sigef-fase4-ui .focus-grid{gap:14px!important;}
.sigef-fase4-ui .focus-card,
.sigef-fase4-ui .module-card,
.sigef-fase4-ui .area-box,
.sigef-fase4-ui .card,
.sigef-fase4-ui .cardx,
.sigef-fase4-ui .panel,
.sigef-fase4-ui .box,
.sigef-fase4-ui .section-box,
.sigef-fase4-ui .table-card,
.sigef-fase4-ui .filter-card,
.sigef-fase4-ui .form-card,
.sigef-fase4-ui .metric-card,
.sigef-fase4-ui .summary-card,
.sigef-fase4-ui .jbe-card{
  background:var(--sigef-f4-panel)!important;
  border:1px solid var(--sigef-f4-line)!important;
  border-radius:var(--sigef-f4-radius)!important;
  box-shadow:var(--sigef-f4-shadow-soft)!important;
  color:var(--sigef-f4-text)!important;
}
.sigef-fase4-ui .focus-card:hover,
.sigef-fase4-ui .module-card:hover,
.sigef-fase4-ui .area-box:hover,
.sigef-fase4-ui .card:hover,
.sigef-fase4-ui .cardx:hover,
.sigef-fase4-ui .panel:hover,
.sigef-fase4-ui .summary-card:hover{
  transform:none!important;
  box-shadow:var(--sigef-f4-shadow)!important;
}
.sigef-fase4-ui .icon-mini,
.sigef-fase4-ui .focus-illustration,
.sigef-fase4-ui .quick-icon,
.sigef-fase4-ui .area-link-icon,
.sigef-fase4-ui .module-icon,
.sigef-fase4-ui .card-icon,
.sigef-fase4-ui .kpi-icon{
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
}
.sigef-fase4-ui .icon-mini i,
.sigef-fase4-ui .focus-illustration i,
.sigef-fase4-ui .quick-icon i,
.sigef-fase4-ui .area-link-icon i,
.sigef-fase4-ui .module-icon i,
.sigef-fase4-ui .card-icon i,
.sigef-fase4-ui .kpi-icon i{
  text-shadow:none!important;
  filter:none!important;
}
.sigef-fase4-ui .focus-illustration:before,
.sigef-fase4-ui .focus-illustration:after,
.sigef-fase4-ui .icon-mini:before,
.sigef-fase4-ui .icon-mini:after,
.sigef-fase4-ui .module-icon:before,
.sigef-fase4-ui .module-icon:after,
.sigef-fase4-ui .card-icon:before,
.sigef-fase4-ui .card-icon:after{
  box-shadow:none!important;
  filter:none!important;
}
.sigef-fase4-ui .focus-title,
.sigef-fase4-ui .section-caption h2,
.sigef-fase4-ui .area-title h3,
.sigef-fase4-ui .module-title{
  font-weight:500!important;
}
.sigef-fase4-ui .focus-sub,
.sigef-fase4-ui .area-link-note,
.sigef-fase4-ui .muted,
.sigef-fase4-ui .text-muted,
.sigef-fase4-ui .small,
.sigef-fase4-ui small{
  color:var(--sigef-f4-muted)!important;
}

/* Botões e campos */
.sigef-fase4-ui .btn,
.sigef-fase4-ui .button,
.sigef-fase4-ui button,
.sigef-fase4-ui .btn-primary,
.sigef-fase4-ui .btn-secondary,
.sigef-fase4-ui .btn-light,
.sigef-fase4-ui .btn-soft,
.sigef-fase4-ui .btn-head,
.sigef-fase4-ui .hero-btn,
.sigef-fase4-ui .menu-link-top{
  border-radius:10px!important;
  box-shadow:none!important;
  font-size:12px!important;
  min-height:34px;
}
.sigef-fase4-ui input,
.sigef-fase4-ui select,
.sigef-fase4-ui textarea,
.sigef-fase4-ui .form-control,
.sigef-fase4-ui .form-select{
  border-radius:10px!important;
  border:1px solid var(--sigef-f4-line)!important;
  background:var(--sigef-f4-panel)!important;
  color:var(--sigef-f4-text)!important;
  box-shadow:none!important;
  font-size:12px!important;
}
.sigef-fase4-ui input:focus,
.sigef-fase4-ui select:focus,
.sigef-fase4-ui textarea:focus,
.sigef-fase4-ui .form-control:focus,
.sigef-fase4-ui .form-select:focus{
  border-color:var(--sigef-f4-blue-soft)!important;
  box-shadow:0 0 0 3px rgba(37,99,235,.10)!important;
}

/* Tabelas modernas e seguras */
.sigef-fase4-ui .table-responsive,
.sigef-fase4-ui .table-wrap,
.sigef-fase4-ui .sigef-table-wrap{
  border:1px solid var(--sigef-f4-line)!important;
  border-radius:var(--sigef-f4-radius)!important;
  background:var(--sigef-f4-panel)!important;
  box-shadow:var(--sigef-f4-shadow-soft)!important;
  overflow:auto!important;
}
.sigef-fase4-ui table thead th,
.sigef-fase4-ui .table thead th{
  background:#f7fbff!important;
  color:var(--sigef-f4-muted)!important;
  border-color:var(--sigef-f4-line)!important;
  font-size:10.5px!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  font-weight:600!important;
}
.sigef-fase4-ui table td,
.sigef-fase4-ui .table td{
  border-color:var(--sigef-f4-line-soft)!important;
  color:var(--sigef-f4-text)!important;
  font-size:12px!important;
  vertical-align:middle!important;
}

/* Overlay mobile para sidebars antigas */
.sigef-mobile-menu-button{
  position:fixed;
  left:12px;
  bottom:16px;
  z-index:2147483000;
  width:44px;
  height:44px;
  border:0;
  border-radius:14px;
  background:var(--sigef-f4-blue-deep);
  color:#fff;
  display:none;
  align-items:center;
  justify-content:center;
  box-shadow:0 14px 28px rgba(7,27,58,.24)!important;
}
.sigef-mobile-menu-button i{font-size:18px;}
.sigef-sidebar-backdrop{
  position:fixed;
  inset:0;
  background:rgba(7,27,58,.42);
  z-index:2147482990;
  opacity:0;
  pointer-events:none;
  transition:opacity .16s ease;
}
.sigef-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto;}
body.sigef-sidebar-open{overflow:hidden;}

/* Responsividade */
@media (max-width:1180px){
  .sigef-fase4-ui .focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .sigef-fase4-ui .area-grid{grid-template-columns:1fr!important;}
  .sigef-fase4-ui .area-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:820px){
  .sigef-mobile-menu-button{display:flex;}
  .sigef-fase4-ui .topbar,
  .sigef-fase4-ui .page-head,
  .sigef-fase4-ui .hero,
  .sigef-fase4-ui .hero-card,
  .sigef-fase4-ui .banner-top{
    border-radius:0 0 18px 18px!important;
    margin-left:-12px!important;
    margin-right:-12px!important;
    padding:14px 14px!important;
  }
  .sigef-fase4-ui .topbar,
  .sigef-fase4-ui .topbar .top-left,
  .sigef-fase4-ui .topbar .user,
  .sigef-fase4-ui .hero-actions,
  .sigef-fase4-ui .page-actions{
    flex-wrap:wrap!important;
  }
  .sigef-fase4-ui .search{min-width:100%!important;width:100%!important;order:3;}
  .sigef-fase4-ui .focus-grid{grid-template-columns:1fr!important;}
  .sigef-fase4-ui .focus-card{min-height:132px!important;padding:16px!important;}
  .sigef-fase4-ui .focus-content{max-width:75%!important;}
  .sigef-fase4-ui .focus-illustration{width:76px!important;height:76px!important;border-radius:18px!important;}
  .sigef-fase4-ui .focus-illustration i{font-size:30px!important;}
  .sigef-fase4-ui .area-links{grid-template-columns:1fr!important;}
  .sigef-fase4-ui .footer{flex-direction:column!important;align-items:flex-start!important;}
  .sigef-fase4-ui .sidebar,
  .sigef-fase4-ui .menu-lateral,
  .sigef-fase4-ui .left-panel,
  .sigef-fase4-ui .aside,
  .sigef-fase4-ui .side,
  .sigef-fase4-ui .main-sidebar,
  .sigef-fase4-ui .dashboard-sidebar{
    position:fixed!important;
    top:0!important;
    left:0!important;
    bottom:0!important;
    width:min(310px,86vw)!important;
    max-width:86vw!important;
    z-index:2147483001!important;
    transform:translateX(-104%)!important;
    transition:transform .18s ease!important;
    overflow:auto!important;
  }
  body.sigef-sidebar-open .sidebar,
  body.sigef-sidebar-open .menu-lateral,
  body.sigef-sidebar-open .left-panel,
  body.sigef-sidebar-open .aside,
  body.sigef-sidebar-open .side,
  body.sigef-sidebar-open .main-sidebar,
  body.sigef-sidebar-open .dashboard-sidebar{
    transform:translateX(0)!important;
  }
  .sigef-fase4-ui .main,
  .sigef-fase4-ui .content,
  .sigef-fase4-ui .content-panel,
  .sigef-fase4-ui .page,
  .sigef-fase4-ui .wrap,
  .sigef-fase4-ui .container,
  .sigef-fase4-ui .container-fluid{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .sigef-fase4-ui .table-responsive table,
  .sigef-fase4-ui .table-wrap table,
  .sigef-fase4-ui .sigef-table-wrap table{min-width:760px;}
}
@media (max-width:620px){
  .sigef-fase4-ui body{font-size:12px!important;}
  .sigef-fase4-ui .page-title,
  .sigef-fase4-ui .hero-title,
  .sigef-fase4-ui .title,
  .sigef-fase4-ui h1{font-size:18px!important;}
  .sigef-fase4-ui .account summary{min-width:auto!important;}
  .sigef-fase4-ui .user-info{display:none!important;}
  .sigef-fase4-ui .focus-card{display:flex!important;}
  .sigef-fase4-ui .focus-sub{font-size:11.5px!important;}
  .sigef-fase4-ui .open-btn{margin-top:10px!important;}
  .sigef-fase4-ui .area-link{min-height:auto!important;}
  .sigef-fase4-ui .btn,
  .sigef-fase4-ui button,
  .sigef-fase4-ui .btn-soft,
  .sigef-fase4-ui .btn-light,
  .sigef-fase4-ui .btn-primary{white-space:normal!important;}
  .sigef-fase4-ui form .row,
  .sigef-fase4-ui .filters,
  .sigef-fase4-ui .filter-row{display:block!important;}
  .sigef-fase4-ui form .row > *,
  .sigef-fase4-ui .filters > *,
  .sigef-fase4-ui .filter-row > *{width:100%!important;margin-bottom:8px!important;}
}
@media print{
  .sigef-mobile-menu-button,
  .sigef-sidebar-backdrop,
  .sigef-scroll-top,
  .sigef-theme-toggle,
  .sigef-command-backdrop{display:none!important;}
  .sigef-fase4-ui body{background:#fff!important;}
  .sigef-fase4-ui .card,
  .sigef-fase4-ui .cardx,
  .sigef-fase4-ui .panel,
  .sigef-fase4-ui .box{box-shadow:none!important;}
}

/* =========================================================
   HOTFIX MENU PRINCIPAL + CARDS
   ---------------------------------------------------------
   Mantém o botão Início do dashboard sob controlo do próprio
   dashboard.php e devolve feedback visual aos cards principais.
   ========================================================= */
.sigef-fase4-ui #menuHierarquico,
.sigef-fase4-ui #menuHierarquico.sigef-submenu-panel,
.sigef-fase4-ui #menuHierarquico.sigef-submenu-panel.is-collapsed,
.sigef-fase4-ui #menuHierarquico.sigef-submenu-panel.is-open{
  display:grid!important;
}
.sigef-fase4-ui #inicioMenuToggle{
  cursor:pointer!important;
}
.sigef-fase4-ui #inicioMenuToggle.sigef-submenu-toggle:after{
  content:""!important;
  display:none!important;
}
.sigef-fase4-ui .focus-card,
.sigef-fase4-ui a.focus-card{
  cursor:pointer!important;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease!important;
}
.sigef-fase4-ui .focus-card:hover,
.sigef-fase4-ui a.focus-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(37,99,235,.34)!important;
  box-shadow:0 12px 28px rgba(15,23,42,.09)!important;
}
.sigef-fase4-ui .focus-card:active,
.sigef-fase4-ui a.focus-card:active{
  transform:translateY(0)!important;
  box-shadow:0 6px 16px rgba(15,23,42,.07)!important;
}
.sigef-fase4-ui .focus-card:hover .open-btn,
.sigef-fase4-ui a.focus-card:hover .open-btn{
  transform:translateX(3px)!important;
  opacity:1!important;
}
.sigef-fase4-ui .focus-card:focus-visible,
.sigef-fase4-ui a.focus-card:focus-visible{
  outline:3px solid rgba(37,99,235,.22)!important;
  outline-offset:3px!important;
}
.sigef-fase4-ui .side-sub-link,
.sigef-fase4-ui .nav-link{
  transition:background .16s ease, border-color .16s ease, color .16s ease!important;
}
.sigef-fase4-ui .side-sub-link:hover,
.sigef-fase4-ui .side-sub-link:focus-visible{
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.12)!important;
}


/* V41 Dashboard: neutralização escopada de manchas/halos dos cards */
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;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{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;border: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,#2563eb)!important;text-shadow:none!important;filter:none!important;line-height:1!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,#2563eb)!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;}
