:root{--verde:#70D44B; --verde-fundo:#4FA82E; --verde-claro:#E8F7E1;
  
  --tinta:#1E1E1E; --tinta-2:#4A4A4A; --tinta-3:#6B7075;
  
  --tinta-3-inv:#A8ADAE;
  --superficie:#FFFFFF; --fundo:#F5F5F5; --fundo-2:#EDEDED;
  --barra:#D9D9D9; --barra-2:#7F7F7F; --linha:#E0E0E0;
  --sombra:0 1px 2px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.05);
  
  --c1:#317C14; --c2:#4572E4; --c3:#E65220; --c4:#0A7F5F;
  --c5:#4AA627; --c6:#7693DD; --c7:#349D80; --c8:#847D7D;
  --r:14px;
  --fonte:Inter,"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;}
#dashboard-fundamentos,#dashboard-fundamentos *{box-sizing:border-box}
#dashboard-fundamentos{margin:0; background:var(--fundo); color:var(--tinta);
  font-family:var(--fonte); font-size:15px; line-height:1.5;
  -webkit-font-smoothing:antialiased;}
#dashboard-fundamentos .wrap{max-width:1240px; margin:0 auto; padding:0 24px 72px}
#dashboard-fundamentos .banner{background:linear-gradient(180deg,#0F1410 0%,#1D2A1B 100%);
  padding:44px 0 30px; margin-bottom:28px;}
#dashboard-fundamentos .banner .wrap{padding-bottom:0}
#dashboard-fundamentos .banner h1{margin:0; color:#fff; font-size:40px; font-weight:600;
  letter-spacing:-.02em; text-wrap:balance;}
#dashboard-fundamentos .crumb{display:flex; gap:8px; align-items:center; margin-top:12px; font-size:14px; color:#fff}
#dashboard-fundamentos .crumb a{color:var(--verde); text-decoration:none}
#dashboard-fundamentos .crumb a:hover{text-decoration:underline}
#dashboard-fundamentos .crumb span[aria-hidden]{color:#7E8A7C}
#dashboard-fundamentos .layout{display:grid; grid-template-columns:212px minmax(0,1fr); gap:24px;
  align-items:start; margin-top:-26px;}
#dashboard-fundamentos .coluna{min-width:0}
#dashboard-fundamentos .abas{position:sticky; top:24px;
  background:var(--superficie); border-radius:var(--r); box-shadow:var(--sombra);
  padding:14px 10px 10px;}
#dashboard-fundamentos .abas-rot{margin:0 0 9px; padding:0 8px;
  font-size:10.5px; letter-spacing:.09em; text-transform:uppercase;
  color:var(--tinta-3); font-weight:600; line-height:1.35;}
#dashboard-fundamentos .abas-lista{display:flex; flex-direction:column; gap:1px}
#dashboard-fundamentos .abas button{font:inherit; font-size:13.5px; text-align:left; width:100%;
  border:0; background:transparent; color:var(--tinta-2);
  padding:8px 11px; border-radius:7px; cursor:pointer;}
#dashboard-fundamentos .abas button:hover{background:var(--fundo); color:var(--tinta)}
#dashboard-fundamentos .abas button[aria-current="page"]{background:var(--verde); color:#0C2A06; font-weight:600}
#dashboard-fundamentos .abas button:focus-visible{outline:2px solid var(--verde-fundo); outline-offset:-2px}
#dashboard-fundamentos .abas button[aria-current="page"]:focus-visible{outline-color:#0C2A06}
#dashboard-fundamentos .origem{display:flex; align-items:baseline; gap:9px; flex-wrap:wrap;
  margin:0 0 4px; font-size:13px; color:var(--tinta-3);}
#dashboard-fundamentos .origem code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace; font-size:12px;
  background:var(--fundo); border:1px solid var(--linha);
  padding:2px 7px; border-radius:5px; color:var(--tinta-2);}
#dashboard-fundamentos .filtros{display:flex; flex-wrap:wrap; gap:22px; align-items:flex-end;
  background:var(--superficie); border-radius:var(--r); box-shadow:var(--sombra);
  padding:16px 20px; margin-bottom:14px; position:sticky; top:0; z-index:20;}
#dashboard-fundamentos .grupo{display:flex; flex-direction:column; gap:7px}
#dashboard-fundamentos .grupo[hidden]{display:none}
#dashboard-fundamentos .grupo>span{font-size:11px; letter-spacing:.09em; text-transform:uppercase;
  color:var(--tinta-3); font-weight:600;}
#dashboard-fundamentos .seg{display:flex; background:var(--fundo-2); border-radius:8px; padding:3px; gap:2px}
#dashboard-fundamentos .seg button{font:inherit; font-size:14px; border:0; background:transparent; color:var(--tinta-2);
  padding:6px 15px; border-radius:6px; cursor:pointer; white-space:nowrap;}
#dashboard-fundamentos .seg button:hover{color:var(--tinta)}
#dashboard-fundamentos .seg button[aria-pressed="true"]{background:var(--verde); color:#0C2A06; font-weight:600}
#dashboard-fundamentos .seg button:focus-visible,#dashboard-fundamentos .link:focus-visible,#dashboard-fundamentos .baixar:focus-visible{outline:2px solid var(--verde-fundo); outline-offset:2px;}
#dashboard-fundamentos .periodo-atual{margin-left:auto; text-align:right; font-size:13px; color:var(--tinta-3)}
#dashboard-fundamentos .periodo-atual b{display:block; font-size:19px; color:var(--tinta); font-weight:600}
#dashboard-fundamentos .escolher{background:var(--superficie); border-radius:var(--r); box-shadow:var(--sombra);
  padding:16px 20px 18px; margin-bottom:14px;}
#dashboard-fundamentos .escolher[hidden]{display:none}
#dashboard-fundamentos .escolher-topo{display:flex; align-items:center; gap:16px; flex-wrap:wrap; margin-bottom:12px;}
#dashboard-fundamentos .escolher-topo>span:first-child{font-size:11px; letter-spacing:.09em; text-transform:uppercase;
  color:var(--tinta-3); font-weight:600;}
#dashboard-fundamentos .escolher-topo .conta{font-size:12.5px; color:var(--tinta-2); margin-right:auto}
#dashboard-fundamentos .escolher-topo .conta.erro{color:#B2402A; font-weight:600}
#dashboard-fundamentos .grade{display:flex; flex-direction:column; gap:5px}
#dashboard-fundamentos .grade-linha{display:flex; align-items:center; gap:5px}
#dashboard-fundamentos .grade-linha>b{width:46px; flex:none; font-size:12px; font-weight:600; color:var(--tinta-3);
  font-variant-numeric:tabular-nums;}
#dashboard-fundamentos .chip{font:inherit; font-size:12.5px; font-variant-numeric:tabular-nums;
  border:1px solid var(--linha); background:var(--superficie); color:var(--tinta-2);
  padding:5px 0; width:54px; border-radius:7px; cursor:pointer; text-align:center;}
#dashboard-fundamentos .chip:hover:not(:disabled){border-color:var(--verde-fundo); color:var(--tinta)}
#dashboard-fundamentos .chip[aria-pressed="true"]{background:var(--verde); border-color:var(--verde); color:#0C2A06; font-weight:600;}
#dashboard-fundamentos .chip:disabled{opacity:.32; cursor:default}
#dashboard-fundamentos .chip:focus-visible{outline:2px solid var(--verde-fundo); outline-offset:2px}
#dashboard-fundamentos .alerta{display:block; background:#FDECE6; color:#7A2A12; border-left:4px solid #D04E22;
  border-radius:8px; padding:11px 15px; font-size:13.5px; margin:0 0 20px; font-weight:500;}
#dashboard-fundamentos .alerta[hidden]{display:none}
#dashboard-fundamentos .aviso{display:flex; gap:10px; align-items:flex-start;
  background:var(--verde-claro); border-radius:10px;
  padding:11px 15px; font-size:13.5px; color:var(--tinta-2); margin-bottom:26px;}
#dashboard-fundamentos .aviso strong{color:var(--tinta)}
#dashboard-fundamentos .aviso svg{flex:none; margin-top:2px}
#dashboard-fundamentos h2.secao{font-size:13px; letter-spacing:.1em; text-transform:uppercase;
  color:var(--tinta-3); font-weight:600; margin:36px 0 14px;}
#dashboard-fundamentos .kpis{display:grid; grid-template-columns:repeat(3,1fr); gap:22px}
#dashboard-fundamentos .kpi{background:var(--superficie); border-radius:var(--r); box-shadow:var(--sombra);
  padding:20px 22px 18px; display:flex; flex-direction:column; gap:2px;}
#dashboard-fundamentos .kpi .rot{font-size:11px; letter-spacing:.1em; text-transform:uppercase;
  color:var(--tinta-3); font-weight:600; display:flex; justify-content:space-between; gap:8px;}
#dashboard-fundamentos .kpi .val{font-size:38px; font-weight:600; letter-spacing:-.025em; line-height:1.15; margin-top:8px}
#dashboard-fundamentos .kpi .val .un{font-size:20px; font-weight:500; color:var(--tinta-2); letter-spacing:0}
#dashboard-fundamentos .kpi .val .cur{font-size:20px; font-weight:500; color:var(--tinta-2); margin-right:2px}
#dashboard-fundamentos .kpi .sub{font-size:13.5px; color:var(--tinta-2); margin-top:6px}
#dashboard-fundamentos .kpi .par{display:flex; gap:26px; margin-top:8px; flex-wrap:wrap}
#dashboard-fundamentos .kpi .par > div{flex:1 1 44%; min-width:0}
#dashboard-fundamentos .kpi .par .rot2{font-size:11px; letter-spacing:.06em; text-transform:uppercase;
  color:var(--tinta-3); font-weight:600; margin-bottom:2px;}
#dashboard-fundamentos .kpi .par .val2{font-size:27px; font-weight:600; letter-spacing:-.02em; line-height:1.15}
#dashboard-fundamentos .kpi .par .val2 .cur{font-size:15px; font-weight:500; color:var(--tinta-2); margin-right:2px}
#dashboard-fundamentos .kpi .par .val2 .un{font-size:15px; font-weight:500; color:var(--tinta-2); letter-spacing:0}
#dashboard-fundamentos .kpi .par .sub2{font-size:12.5px; color:var(--tinta-2); margin-top:4px}
@media (max-width:1000px){#dashboard-fundamentos .kpi .par{gap:18px}
}
#dashboard-fundamentos .kpi .sub b{color:var(--tinta)}
#dashboard-fundamentos .delta{font-weight:600; font-variant-numeric:tabular-nums}
#dashboard-fundamentos .delta .seta{font-size:.82em; margin-right:.2em; line-height:1}
#dashboard-fundamentos .delta.pos{color:#2F7D1B}
#dashboard-fundamentos .delta.neg{color:#B2402A}
#dashboard-fundamentos .delta.flat{color:var(--tinta-2)}
#dashboard-fundamentos .grid{display:grid; gap:22px}
#dashboard-fundamentos .grid + .grid{margin-top:26px}
#dashboard-fundamentos .g2{grid-template-columns:repeat(2,1fr)}
#dashboard-fundamentos .g3{grid-template-columns:repeat(3,1fr)}
#dashboard-fundamentos .card{background:var(--superficie); border-radius:var(--r); box-shadow:var(--sombra);
  padding:20px 22px 16px; display:flex; flex-direction:column; min-width:0;}
#dashboard-fundamentos .secao.sub{font-size:15px; margin-top:26px}
#dashboard-fundamentos .nota-secao{margin:-6px 0 12px; font-size:13px; line-height:1.5; color:var(--tinta-3); max-width:96ch}
#dashboard-fundamentos .grid.g1{grid-template-columns:1fr}
#dashboard-fundamentos .card.vazio{grid-column:1 / -1; align-items:center; justify-content:center; min-height:150px}
#dashboard-fundamentos .card.vazio p{margin:0; color:var(--tinta-3); font-size:14.5px; text-align:center; max-width:44ch}
#dashboard-fundamentos .card header{display:flex; justify-content:space-between; align-items:flex-start; gap:14px; margin-bottom:2px}
#dashboard-fundamentos .card h3{margin:0; font-size:12px; letter-spacing:.1em; text-transform:uppercase;
  color:var(--tinta-2); font-weight:600;}
#dashboard-fundamentos .card .un{font-size:12px; color:var(--tinta-3); font-weight:400; letter-spacing:0; text-transform:none; display:block; margin-top:3px}
#dashboard-fundamentos .hero{font-size:32px; font-weight:600; letter-spacing:-.025em; margin:10px 0 0; line-height:1.1}
#dashboard-fundamentos .hero .cur,#dashboard-fundamentos .hero .un2{font-size:18px; font-weight:500; color:var(--tinta-2); letter-spacing:0}
#dashboard-fundamentos .plot{width:100%; margin-top:6px; overflow:visible}
#dashboard-fundamentos .card footer{display:flex; flex-wrap:wrap; gap:8px 14px; align-items:center;
  margin-top:10px; padding-top:10px;
  border-top:1px solid var(--linha); font-size:12.5px; color:var(--tinta-3);}
#dashboard-fundamentos .link,#dashboard-fundamentos .baixar{font:inherit; font-size:12.5px; background:none; border:0; padding:0;
  color:var(--tinta-2); cursor:pointer; text-decoration:underline; text-underline-offset:3px;}
#dashboard-fundamentos .link:hover,#dashboard-fundamentos .baixar:hover{color:var(--tinta)}
#dashboard-fundamentos .baixar.erro{color:#B2402A; text-decoration:none}
#dashboard-fundamentos .nota{margin-left:auto; text-align:right; max-width:60%; font-size:11px; line-height:1.4}
#dashboard-fundamentos .leg-wrap{margin-top:10px}
#dashboard-fundamentos .leg{display:flex; flex-wrap:wrap; gap:6px 16px; font-size:12.5px; color:var(--tinta-2)}
#dashboard-fundamentos .leg span{display:inline-flex; align-items:center; gap:6px}
#dashboard-fundamentos .leg i{width:11px; height:11px; border-radius:3px; flex:none}
#dashboard-fundamentos .leg button{display:inline-flex; align-items:center; gap:6px;
  font:inherit; color:inherit; background:none; border:0;
  padding:2px 6px; margin:-2px -6px; border-radius:6px; cursor:pointer;
  transition:background .12s, opacity .12s;}
#dashboard-fundamentos .leg button:hover{background:var(--fundo-2)}
#dashboard-fundamentos .leg button[aria-pressed="true"]{background:var(--fundo-2); font-weight:600; color:var(--tinta)}
#dashboard-fundamentos .leg button[aria-pressed="false"]{opacity:.62}
#dashboard-fundamentos .leg button:focus-visible{outline:2px solid var(--verde-fundo); outline-offset:2px}
#dashboard-fundamentos .filtro{display:flex; align-items:baseline; gap:10px; flex-wrap:wrap;
  font-size:12.5px; color:var(--tinta-2); margin-bottom:8px;}
#dashboard-fundamentos .filtro b{color:var(--tinta)}
#dashboard-fundamentos .filtro em{font-style:normal; color:var(--tinta-3)}
#dashboard-fundamentos .filtro .dica{color:var(--tinta-3)}
#dashboard-fundamentos .filtro .dica::before{content:"·"; margin-right:8px}
#dashboard-fundamentos .filtro .limpar{font:inherit; color:var(--tinta-2); background:none;
  border:1px solid var(--linha); border-radius:6px;
  padding:1px 9px; cursor:pointer;}
#dashboard-fundamentos .filtro .limpar:hover{background:var(--fundo-2); color:var(--tinta)}
#dashboard-fundamentos .filtro .limpar:focus-visible{outline:2px solid var(--verde-fundo); outline-offset:2px}
#dashboard-fundamentos .tab-wrap{overflow-x:auto; margin-top:12px; display:none}
#dashboard-fundamentos .tab-wrap.on{display:block}
#dashboard-fundamentos .tab-wrap:focus-visible{outline:2px solid var(--verde-fundo); outline-offset:2px}
#dashboard-fundamentos tbody th{font-weight:inherit}
#dashboard-fundamentos caption{position:absolute; width:1px; height:1px; overflow:hidden;
  clip-path:inset(50%); white-space:nowrap;}
#dashboard-fundamentos table{border-collapse:collapse; font-size:12.5px; width:100%; font-variant-numeric:tabular-nums}
#dashboard-fundamentos th,#dashboard-fundamentos td{padding:6px 10px; text-align:right; white-space:nowrap; border-bottom:1px solid var(--linha)}
#dashboard-fundamentos th:first-child,#dashboard-fundamentos td:first-child{text-align:left; position:sticky; left:0; background:var(--superficie)}
#dashboard-fundamentos thead th{color:var(--tinta-3); font-weight:600; font-size:11px; letter-spacing:.06em; text-transform:uppercase}
#dashboard-fundamentos tbody tr:last-child td{border-bottom:0}
#dashboard-fundamentos td.parcial,#dashboard-fundamentos th.parcial{color:var(--tinta-3); font-style:italic}
#dashboard-fundamentos tr.sub th:first-child{padding-left:26px; color:var(--tinta-2)}
#dashboard-fundamentos tr[hidden]{display:none}
#dashboard-fundamentos tr.filho th:first-child{color:var(--tinta-2)}
#dashboard-fundamentos tr.n1 th:first-child{padding-left:26px}
#dashboard-fundamentos tr.n2 th:first-child{padding-left:46px}
#dashboard-fundamentos tr.n3 th:first-child{padding-left:66px}
#dashboard-fundamentos button.drill{appearance:none; -webkit-appearance:none; background:none; border:0; padding:0;
  cursor:pointer; width:16px; height:16px; margin-right:5px; vertical-align:-2px;
  color:var(--tinta-2); font:inherit; line-height:1;}
#dashboard-fundamentos button.drill::before{content:"\25B8"; display:inline-block; transition:transform .12s}
#dashboard-fundamentos button.drill[aria-expanded="true"]::before{transform:rotate(90deg)}
#dashboard-fundamentos button.drill:focus-visible{outline:2px solid var(--verde-fundo); outline-offset:2px; border-radius:3px}
#dashboard-fundamentos tr.dest th,#dashboard-fundamentos tr.dest td{font-weight:600}
#dashboard-fundamentos .sem-drill{display:inline-block; width:16px; margin-right:5px; vertical-align:-2px}
#dashboard-fundamentos table.dre tr.mov th:first-child{padding-left:18px}
#dashboard-fundamentos table.dre tr.raz th:first-child{padding-left:18px}
#dashboard-fundamentos table.dre tr.raz th,#dashboard-fundamentos table.dre tr.raz td{font-style:italic; color:var(--tinta-2); font-weight:400}
#dashboard-fundamentos table.dre tr.i2 th:first-child{padding-left:36px}
#dashboard-fundamentos table.dre tr.n1 th:first-child{padding-left:40px}
#dashboard-fundamentos table.dre tr.n2 th:first-child{padding-left:58px}
#dashboard-fundamentos table.dre tr.n3 th:first-child{padding-left:76px}
#dashboard-fundamentos .metodo .disclaimer{margin-top:18px; padding-top:14px; border-top:1px solid var(--linha);
  color:var(--tinta-2); font-size:12.5px; line-height:1.6;}
#dashboard-fundamentos .metodo .disclaimer p{margin:0 0 7px}
#dashboard-fundamentos .metodo .disclaimer p:last-child{margin-bottom:0}
#dashboard-fundamentos .card.sem-serie{justify-content:flex-start}
#dashboard-fundamentos .aviso-serie{margin:14px 0 0; color:var(--tinta-3); font-size:13.5px; line-height:1.55}
#dashboard-fundamentos .tip{position:fixed; pointer-events:none; z-index:60; opacity:0; transition:opacity .1s;
  background:var(--tinta); color:var(--superficie); border-radius:9px;
  padding:9px 12px; font-size:12.5px; line-height:1.45; box-shadow:0 6px 24px rgba(0,0,0,.28);
  max-width:270px;}
#dashboard-fundamentos .tip.on{opacity:1}
#dashboard-fundamentos .tip .t{font-weight:600; margin-bottom:3px}
#dashboard-fundamentos .tip .r{display:flex; justify-content:space-between; gap:14px; font-variant-numeric:tabular-nums}
#dashboard-fundamentos .tip .r i{width:9px; height:9px; border-radius:2px; display:inline-block; margin-right:6px}
#dashboard-fundamentos .tip .m{color:var(--tinta-3-inv); font-size:11.5px; margin-top:4px}
#dashboard-fundamentos .metodo{background:var(--superficie); border-radius:var(--r); box-shadow:var(--sombra);
  padding:24px 26px; margin-top:36px; font-size:13.5px; color:var(--tinta-2);}
#dashboard-fundamentos .metodo h3{margin:0 0 12px; font-size:12px; letter-spacing:.1em; text-transform:uppercase; color:var(--tinta-3)}
#dashboard-fundamentos .metodo dl{display:grid; grid-template-columns:auto 1fr; gap:9px 18px; margin:0}
#dashboard-fundamentos .metodo dt{font-weight:600; color:var(--tinta); white-space:nowrap}
#dashboard-fundamentos .metodo dd{margin:0}
#dashboard-fundamentos .metodo dd ul.defs{margin:0; padding:0; list-style:none; display:grid; gap:7px}
#dashboard-fundamentos .metodo dd ul.defs li{margin:0}
@media (max-width:1100px){#dashboard-fundamentos .g2,#dashboard-fundamentos .g3{grid-template-columns:1fr}
}
@media (max-width:1000px){#dashboard-fundamentos .kpis{grid-template-columns:repeat(2,1fr)}
#dashboard-fundamentos .g3{grid-template-columns:repeat(2,1fr)}
#dashboard-fundamentos .layout{grid-template-columns:1fr; gap:0}
#dashboard-fundamentos .abas{position:static; margin:0 0 16px; padding:5px;
    display:flex; align-items:center; gap:8px;
    overflow-x:auto; scrollbar-width:thin;}
#dashboard-fundamentos .abas-rot{display:none}
#dashboard-fundamentos .abas-lista{flex-direction:row; gap:3px}
#dashboard-fundamentos .abas button{width:auto; white-space:nowrap; flex:none; padding:9px 15px}
}
@media (max-width:720px){#dashboard-fundamentos .wrap{padding:0 16px 56px}
#dashboard-fundamentos .banner h1{font-size:29px}
#dashboard-fundamentos .seg{flex-wrap:wrap}
#dashboard-fundamentos .kpis,#dashboard-fundamentos .g2,#dashboard-fundamentos .g3{grid-template-columns:1fr}
#dashboard-fundamentos .filtros{position:static}
#dashboard-fundamentos .periodo-atual{margin-left:0; text-align:left}
#dashboard-fundamentos .metodo dl{grid-template-columns:1fr; gap:3px 0}
#dashboard-fundamentos .metodo dd{margin-bottom:9px}
#dashboard-fundamentos .nota{margin-left:0; text-align:left; max-width:100%; width:100%}
}
@media (max-width:1000px){#dashboard-fundamentos .leg{gap:2px 12px}
#dashboard-fundamentos .leg button{min-height:44px; padding:6px 8px; margin:0 -8px; align-items:center}
#dashboard-fundamentos .leg i{width:13px; height:13px}
#dashboard-fundamentos .filtro .dica{display:none}
}
@media (max-width:720px){#dashboard-fundamentos table th:first-child{white-space:normal; max-width:42vw; min-width:104px; line-height:1.25}
#dashboard-fundamentos table{font-size:12px}
#dashboard-fundamentos th,#dashboard-fundamentos td{padding:6px 8px}
}
@media (max-width:1000px) and (max-height:560px){#dashboard-fundamentos .filtros{position:static; padding:10px 14px; gap:9px 18px}
#dashboard-fundamentos .grupo{gap:4px}
#dashboard-fundamentos .grupo>span{font-size:10px; letter-spacing:.07em}
#dashboard-fundamentos .seg button{font-size:13px; padding:5px 12px}
#dashboard-fundamentos .periodo-atual{font-size:12px}
#dashboard-fundamentos .periodo-atual b{font-size:16px}
#dashboard-fundamentos .abas{margin-bottom:10px; padding:4px}
#dashboard-fundamentos .abas button{padding:7px 13px; font-size:13.5px}
#dashboard-fundamentos .escolher{padding:10px 14px 12px}
}
@media (prefers-reduced-motion:reduce){#dashboard-fundamentos,#dashboard-fundamentos *{animation:none!important; transition:none!important}
}

#dashboard-fundamentos{
  /* Altura de um header que acompanhe a rolagem. É o único valor a mudar se o
     header do site passar a ser fixo: a barra de filtros e a navegação lateral
     do dashboard grudam no topo e ficariam por baixo dele. */
  padding-top:28px;
}
/* A margem negativa subia o conteúdo por cima do banner do próprio documento,
   que aqui não existe mais. */
#dashboard-fundamentos .layout{margin-top:0}
#dashboard-fundamentos .filtros{position:relative !important;z-index:auto}
#dashboard-fundamentos #abas{position:sticky;top:130px;z-index:1}
@media (max-width:1000px){
    #dashboard-fundamentos #abas{
        top:130px;
        width:100vw;
        margin-inline:calc(50% - 50vw);
        border-radius:0;
    }
}
/* Em celular na horizontal, as abas não acompanham a rolagem. A altura reduzida
   deixa a lista fixa no meio da tela e encobre o conteúdo do dashboard. */
@media (max-width:1000px) and (max-height:560px){
    #dashboard-fundamentos #abas{
        position:static;
        top:auto;
    }
}
/* O CSS global do site (ir-compass) usa * { font-size:1rem }, quebrando toda
   herança dentro do dashboard. Esta regra restaura a cadeia para todos os
   elementos sem font-size explícito; os que têm (table, button, thead th…)
   mantêm seus valores porque a especificidade deles supera a do wildcard. */
#dashboard-fundamentos *{font-size:inherit}
