.hub .fin-ico{background:color-mix(in srgb, var(--tx3) 14%, transparent);color:var(--tx2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hub .fin-nome{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.hub .fin-nome-ico{flex:none;display:inline-flex}.hub .fin-nome-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub .fin-ico-grade{grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;display:grid}.hub .fin-ico-op{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.hub .fin-ico-op:hover{background:var(--s2)}.hub .fin-ico-op.on{border-color:var(--tx3)}.hub .fin-ico-rest{grid-column:1/-1;justify-self:start}.hub .fin-acoes-ic{gap:4px;display:inline-flex}.hub .fin-pers{flex-direction:column;display:flex}.hub .fin-pers-cores{flex-wrap:wrap;gap:8px;padding:4px 12px 12px;display:flex}.hub .fin-pers-topo{border-bottom:var(--div-w,1px) solid var(--linha-leve);align-items:center;gap:10px;padding:12px;display:flex}.hub .fin-pers-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.hub .fin-pers-sec{padding:12px 12px 0}.hub .fin-pers-rot{color:var(--tx3);font-size:12px}.hub .fin-pers .fin-ico-grade{gap:6px;padding:8px 12px}.hub .fin-pers-rodape{border-top:var(--div-w,1px) solid var(--linha-leve);justify-content:flex-start;padding:8px 12px;display:flex}.hub .fin-pers-cor{cursor:pointer;width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tx) 12%, transparent);border:2px solid #0000;border-radius:50%;padding:0}.hub .fin-pers-cor.on{border-color:var(--tx)}.hub .fin-pers-cor.livre{background:conic-gradient(#d98c8c,#d9a441,#8fb58a,#7aa7d1,#b58ac9,#d98c8c);display:inline-block;position:relative;overflow:hidden}.hub .fin-pers-cor.livre input{opacity:0;cursor:pointer;width:40px;height:40px;position:absolute;inset:-6px}.hub .fin-cat-etq{max-width:100%;display:inline-flex}.hub .fin2-secao{border-top:var(--div-w,1px) solid var(--linha-leve);flex-direction:column;gap:8px;padding:12px 0;display:flex}.hub .fin2-secao:first-child{border-top:0;padding-top:0}.hub .fin2-secao>h3{color:var(--tx);margin:0;font-size:13.5px;font-weight:600}.hub .fin2-conseq{color:var(--tx2);font-size:12.5px}.hub .fin2-conseq.cruzada{color:var(--tx)}.hub .fin2-corpo{flex-direction:column;gap:16px;padding:4px 0;display:flex}.hub .fin2-comparar{border-bottom:var(--div-w,1px) solid var(--linha-leve);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px;padding-bottom:12px;display:grid}.hub .fin2-comparar .col{flex-direction:column;gap:6px;min-width:0;display:flex}.hub .fin2-comparar .rot{color:var(--tx3);font-size:12px}.hub .fin2-rodape{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.hub .fin2-rodape .btn{height:var(--ctl-m)}.hub .fin2-voltar{align-self:flex-start}.hub .fin-modal .reg-painel{justify-content:center;align-items:center;display:flex}.hub .fin-modal .reg-painel .scrim{position:fixed}.hub .fin-modal .reg-painel .drw,.hub .fin-modal .reg-painel .drw[data-familia]{width:min(1120px, calc(var(--vw100) - 48px));max-width:none;height:min(calc(88 * var(--vh)), 880px);margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hub .fin-modal.fin-modal-form .reg-painel .drw,.hub .fin-modal.fin-modal-form .reg-painel .drw[data-familia]{width:min(720px, calc(var(--vw100) - 48px));height:auto;max-height:calc(88 * var(--vh))}.hub .fin-modal .fin2-secao{gap:10px;padding:16px 0}.hub .fin-modal .fin2-secao>h3{color:var(--tx);font-size:13.5px}.hub .fin-modal .fin-linha-dupla{border-top:1px solid var(--linha-leve);min-height:36px}.hub .fin-modal .fin-linha-dupla .fin-valor{font-variant-numeric:tabular-nums;text-align:left}.hub .fin-cats{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:12px;display:grid}.hub .fin-cat{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico txt pct""barra barra barra";align-items:center;gap:12px;padding:8px 0;display:grid}.hub .fin-cat>:first-child{grid-area:ico}.hub .fin-cat-txt{flex-direction:column;grid-area:txt;gap:2px;min-width:0;display:flex}.hub .fin-cat-nome{text-overflow:ellipsis;white-space:nowrap;color:var(--tx2);font-size:13px;overflow:hidden}.hub .fin-cat-val{font-variant-numeric:tabular-nums;font-size:13.5px}.hub .fin-cat-pct{color:var(--tx3);font-variant-numeric:tabular-nums;grid-area:pct;font-size:12px}.hub .fin-cat-barra{background:var(--s3);border-radius:3px;grid-area:barra;height:6px;overflow:hidden}.hub .fin-cat-barra i{background:color-mix(in srgb, var(--tx2) 55%, transparent);border-radius:3px;height:100%;display:block}.hub .fin-rel{flex-direction:column;gap:12px;display:flex}.hub .fin-rel-tipos{flex-wrap:nowrap;overflow-x:auto}.hub .fin-rel-filtros{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hub .fin-rel-cats{flex-direction:column;max-height:280px;padding:4px;display:flex;overflow:auto}.hub .fin-rel-cats button{text-align:left;color:var(--tx2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px}.hub .fin-rel-cats button:hover,.hub .fin-rel-cats button.on{background:var(--s3);color:var(--tx)}.hub .fin-rel-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hub .fin-rel-card{border:var(--box-borda);background:var(--s1,var(--bg));border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.hub .fin-rel-card .fin-kpi-val{font-variant-numeric:tabular-nums;font-size:20px}.hub .fin-grafico{border:var(--box-borda);border-radius:8px;flex-direction:column;gap:8px;margin:0 0 12px;padding:12px 16px;display:flex}.hub .fin-grafico-linha{grid-template-columns:minmax(100px,200px) minmax(0,1fr) 110px;align-items:center;gap:12px;font-size:13px;display:grid}.hub .fin-grafico-rot{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub .fin-grafico-trilho{background:var(--s3);border-radius:5px;height:10px;overflow:hidden}.hub .fin-grafico-trilho i{background:color-mix(in srgb, var(--ok) 70%, var(--tx2));border-radius:5px;height:100%;display:block}.hub .fin-grafico-trilho i.neg{background:color-mix(in srgb, var(--dg) 85%, var(--tx2))}.hub .fin-grafico-val{text-align:left;font-variant-numeric:tabular-nums}.hub .fin-tabela tfoot td{border-top:var(--div-w,1px) solid var(--linha-leve);background:var(--s2)}@media (width<=700px){.hub .fin-rel-cards{grid-template-columns:1fr}.hub .fin-grafico-linha{grid-template-columns:1fr 90px}.hub .fin-grafico-trilho{order:3;grid-column:1/-1}}.hub .fin-acoes-txt{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.hub .fin-acoes-txt>.btn,.hub .fin-acoes-txt>.ibtn{white-space:nowrap;flex:none}.hub .fin-segmentos{align-items:center;gap:8px;display:inline-flex}.hub .imp-destaque{background:var(--s2)}.hub .fin-cats{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px 16px;padding:8px 16px 12px}.hub .fin-cat{gap:6px 8px;padding:4px 0}.hub .fin-cat-val{font-size:13px}.hub .fin-cat-nome{font-size:12px}.hub .fin-rel,.hub .fin-rel-cards{gap:16px}.hub .fin-rel-card,.hub .fin-grafico{border-radius:var(--r-card,10px)}.hub .fin-grafico{gap:12px;margin:0 0 16px;padding:16px}.hub .fin-grafico-linha{font-size:13px}.hub .fin-grafico-trilho{border-radius:6px;height:12px}.hub .fin-grafico-trilho i{border-radius:6px}.hub .fin-tabela tfoot td{background:0 0}.hub .fin-mes .ibtn,.hub .fin-mes .ibtn.sm{box-shadow:none;background:0 0;border:0}.hub .fin-mes .ibtn:hover:not(:disabled){background:var(--s3)}.hub .fin-cat{grid-template-areas:"ico txt pct""barra barra barra";row-gap:8px}.hub .fin-cat-barra{border-radius:2px;height:4px}.hub .fin-cat-barra i{border-radius:2px}.hub .fin-cat>:first-child{align-self:center;width:32px;height:32px}.hub .fin-cat>:first-child .fin-ico svg,.hub .fin-cat>:first-child img{width:16px;height:16px}.hub .fin-cat-nome{font-size:12.5px;line-height:20px}.hub .fin-cat-val{font-size:13px;line-height:20px}.hub .fin-grafico{background:var(--s1);border:var(--box-borda);border-radius:var(--r-card,10px);margin-bottom:16px;padding:12px 16px 8px;position:relative}.hub .fin-grafico-leg{color:var(--tx2);gap:16px;padding-bottom:8px;font-size:12.5px;display:flex}.hub .fin-grafico-leg i{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.hub .fin-grafico svg{width:100%;height:240px;display:block;overflow:visible}.hub .fin-grafico text{fill:var(--tx3);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px}.hub .fin-grafico text.on{fill:var(--tx)}.hub .fin-g-guia{stroke:var(--linha-leve);stroke-width:1px}.hub .fin-g-ent{fill:var(--fx-ent,var(--ac))}.hub .fin-g-sai{fill:var(--fx-sai,var(--tx3))}.hub .fin-g-lin{fill:none;stroke:var(--fx-saldo,var(--tx));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.hub .fin-g-pt{fill:var(--fx-saldo,var(--tx));stroke:none}.hub .fin-g-hit{fill:#0000;cursor:pointer}.hub .fin-g-sel{fill:var(--s2)}.hub .fin-g-tip{pointer-events:none;background:var(--s1);border:var(--box-borda);white-space:nowrap;z-index:2;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;box-shadow:0 2px 8px #0000001f}.hub .fin-fluxo-simples{flex-direction:column;gap:12px;padding:8px 20px 16px;display:flex}.hub .fin-fluxo-leg{color:var(--tx3);gap:16px;font-size:12px;display:flex}.hub .fin-fluxo-leg i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.hub .fin-fluxo-cols{grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;display:grid}.hub .fin-fluxo-col{flex-direction:column;align-items:center;gap:8px;display:flex}.hub .fin-fluxo-barras{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:96px;display:flex}.hub .fin-fluxo-barras i{border-radius:3px 3px 0 0;width:14px;min-height:2px;display:block}.hub .fin-fluxo-barras i.e{background:var(--fx-ent,var(--ac))}.hub .fin-fluxo-barras i.s{background:var(--fx-sai,var(--tx3))}.hub .fin-fluxo-col.on .meta{color:var(--tx)}.hub .fin-faixa-escopo{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.hub .vg-grade.fin-vg{grid-auto-rows:auto}@media (width<=700px){.hub .fin-contadores{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.hub .fin-contadores .painel-cont,.hub .fin-contadores .painel-cont.fin-kpi{border-left:0;padding-left:0}}.hub .fin-contadores{grid-template-columns:repeat(5,minmax(0,1fr))}.hub .vg-grade.fin-vg{align-items:start}@media (width<=900px){.hub .fin2-comparar{grid-template-columns:minmax(0,1fr)}.hub .fin-contadores{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}}@media (width<=700px){.hub .fin-contadores{grid-template-columns:repeat(2,minmax(0,1fr))}.hub .fin-contadores .painel-cont-n{overflow-wrap:anywhere;font-size:20px}}.hub .fin-contadores.fin-contadores--bloco{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0;padding:8px 20px 16px}.hub .fin-contadores.fin-contadores--bloco .painel-cont{padding:4px 8px}.hub .fin-contadores.fin-contadores--bloco .painel-cont:nth-child(3n+1),.hub .fin-contadores.fin-contadores--bloco .painel-cont.fin-kpi:nth-child(3n+1){border-left:0;padding-left:0}.hub .fin-contadores.fin-contadores--bloco .painel-cont-n{overflow-wrap:anywhere;font-size:16px}.hub .bloco:has(.fin-contadores--bloco){container-type:inline-size}@container (width>=640px){.hub .fin-contadores.fin-contadores--bloco{grid-template-columns:repeat(5,minmax(0,1fr))}.hub .fin-contadores.fin-contadores--bloco .painel-cont:nth-child(3n+1):not(:first-child),.hub .fin-contadores.fin-contadores--bloco .painel-cont.fin-kpi:nth-child(3n+1):not(:first-child){border-left:var(--div-w,1px) solid var(--linha-leve);padding-left:8px}}.hub .fin-grafico-area{width:100%;position:relative}.hub .fin-grafico svg{height:auto}.hub .fin-g-eixo{stroke:var(--tx3);stroke-width:1px;opacity:.55;shape-rendering:crispedges}.hub .fin-g-guia{opacity:.6}.hub .fin-fluxo-saldo{pointer-events:none;width:100%;height:96px;position:absolute;top:0;left:0;right:0;overflow:visible}.hub .fin-fluxo-col.proj .fin-fluxo-barras{opacity:.45}.hub .fin-fluxo-saldo .fin-g-lin{stroke-width:2px}.hub .fin-fluxo-leg i.l{background:var(--fx-saldo,var(--tx));border-radius:1px;height:2px}.hub .tbl-box .tr.tr-rodape{border-top:1px solid var(--linha-leve);color:var(--tx2);cursor:default;background:0 0;border-bottom:0;font-weight:500}.hub .tbl-box .tr.tr-rodape:hover{background:0 0}.hub .tbl-box .tr.tr-rodape>.c{font-variant-numeric:tabular-nums}.hub .grh-box .alca-box{display:none}.hub main:has(.editando-grade) .grh-box .alca-box{opacity:1;display:inline-flex}.hub .content:has(.editando-grade) .grh-box .alca-box{opacity:1;display:inline-flex}.hub:not(.app-celular) .fin-main .viz-linha:has(.fin-mes){flex-wrap:nowrap;column-gap:4px}.hub:not(.app-celular) .fin-main .viz-linha:has(.fin-mes)>.tabs.viz-faixa{flex:1 1 0;min-width:0;overflow:hidden}.hub:not(.app-celular) .fin-main .viz-linha:has(.fin-mes)>.sp{display:none}.hub:not(.app-celular) .fin-main .viz-linha:has(.fin-mes)>*{flex-shrink:0}.hub:not(.app-celular) .fin-main .viz-linha:has(.fin-mes)>.tabs.viz-faixa{flex-shrink:1}.hub:not(.app-celular) .fin-main .viz-linha:has(.fin-mes) .col-viz-tab.fin-area{padding-left:4px;padding-right:4px}.hub:not(.app-celular) .fin-main .viz-linha:has(.fin-mes) .tb-sep{margin:0}:root:root .hub .fin-modal .reg-painel:not(.reg-popup) .drw{width:min(1120px, calc(var(--vw100) - 48px));height:min(calc(88 * var(--vh)), 880px);margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:root:root .hub .fin-modal.fin-modal-form .reg-painel:not(.reg-popup) .drw{width:min(720px, calc(var(--vw100) - 48px));height:auto;max-height:calc(88 * var(--vh))}
