.view.dash{-webkit-overflow-scrolling:touch;gap:14px;overflow:auto}.dash-barra{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.dash-barra .fg{flex-direction:column;gap:5px;min-width:0;display:flex}.dash-barra .fg>label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:800}.dash-barra .fg .sel,.dash-barra .fg input[type=date],.dash-barra .fg input[type=search]{border:1px solid var(--line);height:40px;font:inherit;color:var(--ink2);background:#fff;border-radius:10px;min-width:0;padding:0 12px;font-size:12.5px;font-weight:600}.dash-barra .sp{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dash-status{color:var(--ink3);font-size:12px;font-weight:500}.dash-status.erro{color:#9b1f23;font-weight:700}.tabs.estado{scrollbar-width:none;overflow-x:auto}.tabs.estado::-webkit-scrollbar{display:none}.tabs.estado button{min-height:44px;font:inherit;color:var(--ink3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 2px;font-size:14px;font-weight:600}.tabs.estado button:hover{color:var(--ink)}.tabs.estado button.on{color:var(--ink);border-bottom-color:var(--accent)}.secao-banda{background:var(--dark);color:#fff;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:11px 16px;font-size:12.5px;font-weight:700;display:flex}.secao-banda .dir{opacity:.9;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:auto;font-weight:500;display:flex}.secao-banda .btn{color:#fff;background:0 0;border-color:#fff6;height:32px;font-size:12px}.secao-banda .btn:hover{color:#fff;background:#ffffff1f}.tbl-wrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-top:0;border-radius:0 0 12px 12px;max-height:max(360px,72dvh);overflow:auto}.tbl-wrap.livre{max-height:none}.tbl-wrap .tbl thead th{z-index:1;position:sticky;top:0}.tbl th.ord{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.ord:hover{color:var(--ink)}.tbl tr.total td{color:var(--ink);background:var(--sub);font-weight:800}.tbl tr.grupo td{color:var(--ink);background:var(--muted);font-weight:800}.tbl td.pos,.pos{color:#146b3a;font-weight:700}.tbl td.neg,.neg{color:#9b1f23;font-weight:700}.tbl td.texto{text-overflow:ellipsis;max-width:300px;overflow:hidden}.dash-vazio{text-align:center;color:var(--ink3);padding:28px 14px;font-size:13px;font-weight:500}.dash-grade{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:14px;display:grid}.dash-nota{color:var(--ink3);margin-top:10px;font-size:11.5px;font-weight:500;line-height:1.5}.dash-sub{color:var(--ink3);font-size:12px;font-weight:500}.kpis.auto{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.kpi.escuro{background:var(--dark);border-color:var(--dark);color:#fff}.kpi.escuro .kpi-l,.kpi.escuro .kpi-d{color:#ffffffb3}.rolagem-x{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=900px){.view.dash{gap:12px;padding:12px}.dash-barra .fg{flex:140px}.dash-barra .fg .sel,.dash-barra .fg input{width:100%}.dash-barra .sp,.secao-banda .dir{width:100%;margin-left:0}.tbl-wrap{max-height:70dvh}.tbl td.texto{max-width:180px}.kpis.auto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.kpis.auto{grid-template-columns:1fr 1fr}.kpi-v{font-size:19px}}.fc{flex-direction:column;gap:14px;min-width:0;display:flex}.fc-topo{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.fc-topo strong{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:700}.fc .fc-status-ok{color:#146b3a}.fc .fc-status-aviso{color:#8e660a;font-weight:600}.fc .fc-status-err{color:#9b1f23;font-weight:700}.fc-barra .chips{gap:6px}.fc-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-seta{width:44px;padding:0;font-size:20px;line-height:1}.fc-ate{color:var(--ink3);font-size:12px;font-weight:600}.fc-semana{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.fc-data,.fc-saldo input{border:1px solid var(--line);height:40px;font:inherit;color:var(--ink2);background:#fff;border-radius:10px;min-width:0;padding:0 12px;font-size:12.5px;font-weight:600}.fc-saldo input{width:180px}.fc-chk{min-height:40px;color:var(--ink2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.fc-chk input{width:18px;height:18px;accent-color:var(--accent7);flex-shrink:0;margin:0}.fc-acoes{flex-wrap:wrap;gap:8px;display:flex}.fc-saldo-status{color:var(--ink3);max-width:240px;min-height:14px;font-size:11px;line-height:1.3}.fc-saldo-status.aviso{color:#8e660a;font-weight:600}.fc-saldo-status.err{color:#9b1f23}.fc .secao-banda .btn{height:40px}.fc-tbl td.fc-entrada{color:var(--fc-entrada);font-weight:600}.fc-tbl td.fc-saida{color:var(--fc-saida);font-weight:600}.fc-venc-util{color:var(--accent7);cursor:help;margin-left:2px;font-weight:800}.fc .fc-kpi-v{overflow-wrap:anywhere;font-size:21px}.fc .fc-kpi-entrada .kpi-v{color:var(--fc-entrada)}.fc .fc-kpi-saida .kpi-v{color:var(--fc-saida)}.fc .fc-kpi-pos .kpi-v{color:#146b3a}.fc .fc-kpi-neg .kpi-v{color:#9b1f23}.fc-legenda{color:var(--ink2);flex-wrap:wrap;gap:6px 14px;font-size:11.5px;font-weight:600;display:flex}.fc-legenda span{align-items:center;gap:6px;display:inline-flex}.fc-sw-real{background:var(--fc-entrada);border-radius:2px;width:16px;height:3px;display:inline-block}.fc-sw-prev{border-top:2px dashed var(--ink3);width:16px;display:inline-block}.fc-barras{flex-direction:column;gap:9px;display:flex}.fc-fill-saida{background:var(--fc-saida)}.fc-grafico{position:relative}.fc-linha{width:100%;height:230px;display:block;overflow:visible}.fc-grade{stroke:var(--line);stroke-width:1px}.fc-base{stroke:var(--line2);stroke-width:1px}.fc-area{fill:var(--fc-entrada);opacity:.1}.fc-real,.fc-prev{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.fc-real{stroke:var(--fc-entrada)}.fc-prev{stroke:var(--ink3);stroke-dasharray:6 4}.fc-ponta{fill:var(--fc-entrada);stroke:#fff;stroke-width:2px}.fc-ponta.prev{fill:var(--ink3)}.fc-mira{stroke:var(--ink3);stroke-width:1px;pointer-events:none}.fc-foco{fill:var(--ink);stroke:#fff;stroke-width:2px;pointer-events:none}.fc-eixo{fill:var(--ink3);font-size:10px}.fc-toque{fill:#0000;cursor:crosshair;touch-action:pan-y}.fc-dica{background:var(--dark);color:#fff;pointer-events:none;white-space:nowrap;z-index:2;border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;transform:translate(-50%,-115%)}.fc-dica-l{opacity:.75;font-size:11px}.fc-dica-v{font-variant-numeric:tabular-nums;font-weight:700}.fc-mctl{align-items:center;gap:6px;display:inline-flex}.fc-mctl select{color:#fff;height:40px;font:inherit;background:0 0;border:1px solid #fff6;border-radius:9px;padding:0 8px;font-size:12px;font-weight:600}.fc-mctl select option{color:var(--ink)}.fc-mchk{cursor:pointer;align-items:center;gap:6px;min-height:40px;display:inline-flex}.fc-mchk input{width:16px;height:16px;accent-color:var(--accent);margin:0}.fc-matriz{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px}.fc-matriz th,.fc-matriz td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;padding:5px 9px}.fc-matriz thead th{background:var(--sub);color:var(--ink2);text-align:center;z-index:2;font-weight:600;position:sticky}.fc-matriz thead tr:first-child th{background:var(--dark);color:#fff;letter-spacing:.02em;height:30px;font-size:11.5px;top:0}.fc-matriz thead tr:nth-child(2) th{text-transform:uppercase;letter-spacing:.03em;height:26px;font-size:11px;top:30px}.fc-matriz th.col-previsto{color:var(--ink3)}.fc-matriz th.col-realizado{color:var(--fc-entrada)}.fc-matriz .rowhead{z-index:3;text-align:left;text-overflow:ellipsis;border-right:2px solid var(--line2);background:#fff;min-width:360px;max-width:360px;position:sticky;left:0;overflow:hidden}.fc-matriz thead th.rowhead{z-index:4}.fc-matriz td.val{text-align:right;font-variant-numeric:tabular-nums}.fc-matriz td.val.zero{color:var(--ink3)}.fc-matriz td.val.previsto{color:var(--ink2)}.fc-matriz td.val.realizado{color:var(--fc-entrada)}.fc-matriz tr.grupo td{background:var(--muted);letter-spacing:.03em;color:var(--ink);border-top:1px solid var(--line2);font-size:11.5px;font-weight:700}.fc-matriz .no-rotulo{align-items:baseline;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.fc-matriz .caret{width:12px;color:var(--ink3);flex:none;font-size:9px;line-height:1;display:inline-block}.fc-matriz .ref{font-variant-numeric:tabular-nums;color:var(--ink3);flex:none;font-size:11px}.fc-matriz .nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-matriz tr.no-pai>td.rowhead{cursor:pointer;-webkit-user-select:none;user-select:none}.fc-matriz tr.nivel-0>td{font-weight:600}.fc-matriz tr.nivel-1>td{font-weight:500}.fc-matriz tr.no-folha>td.rowhead .nome{color:var(--ink2)}.fc-matriz tr.no-projeto>td.rowhead .nome{color:var(--accent7);font-weight:600}.fc-matriz tr.item:hover td{background:var(--accent50)}.fc-matriz .col-total{background:var(--sub);border-left:2px solid var(--line2);font-weight:700}.fc-matriz tr.total td{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);font-weight:700}.fc-matriz tr.total-entradas td{background:color-mix(in srgb,var(--fc-entrada) 10%,#fff)}.fc-matriz tr.total-saidas td{background:color-mix(in srgb,var(--fc-saida) 10%,#fff)}.fc-matriz tr.saldo td{background:var(--muted);font-weight:700}.fc-matriz tr.saldo-final td{background:var(--dark);color:#fff;border-top:2px solid var(--line2);font-weight:700}.fc-matriz tr.saldo-final td.val.previsto{color:#fff}.fc-matriz tr.saldo-final td.val.realizado{color:#9ecbff}.fc-matriz tr.saldo-final td.val.zero{color:#fff9}.fc-matriz td.val.neg{color:#9b1f23}.fc-matriz tr.saldo-final td.val.neg{color:#ffbcbc}.fc-gaveta-topo{align-items:flex-start;gap:12px;display:flex}.fc-gaveta-topo>div{flex:auto}.fc-gaveta-t{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.fc-gaveta-s{color:var(--ink3);margin:6px 0 16px;font-size:12.5px;font-weight:500;line-height:1.5}.drawer-b.fc-gaveta-b{gap:14px;overflow-y:auto}.fc-antiga{color:#8e660a}.fc-bancos{flex-direction:column;display:flex}.fc-banco{border-bottom:1px solid var(--line);min-height:40px;padding:10px 0}.fc-banco:last-child{border-bottom:0}.fc-banco input{width:20px;height:20px}.fc-banco-nome{color:var(--ink);font-weight:700;display:block}.fc-banco-meta{color:var(--ink3);margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.5;display:block}.fc-aviso{color:#8e660a;font-weight:600}.fc-gaveta-pe{padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-erro{color:#9b1f23;flex-basis:100%;font-size:12px;font-weight:600}@media (width<=900px){.fc{gap:12px}.fc-saldo .fg{flex:100%}.fc-saldo-status{max-width:none}.fc-matriz .rowhead{min-width:min(360px,46vw);max-width:min(360px,46vw)}.fc-gaveta-pe{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}@media (width<=480px){.fc .fc-kpi-v{font-size:16px}.fc-barra .chip{padding:0 12px}}@media (pointer:coarse){.fc-matriz tr.no-pai>td{height:40px}}:root{--pdd-fx-A:#d3af7b;--pdd-fx-B:#ba9762;--pdd-fx-C:#aa7c32;--pdd-fx-D:#946400;--pdd-fx-E:#775000;--pdd-fx-F:#5b3c00;--pdd-fx-WOP:#412a00}.pdd-fx{letter-spacing:.03em;color:#0b0b0b;background:var(--muted);border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:34px;height:19px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.pdd-fx-A{background:var(--pdd-fx-A)}.pdd-fx-B{background:var(--pdd-fx-B)}.pdd-fx-C{background:var(--pdd-fx-C)}.pdd-fx-D{background:var(--pdd-fx-D);color:#fff}.pdd-fx-E{background:var(--pdd-fx-E);color:#fff}.pdd-fx-F{background:var(--pdd-fx-F);color:#fff}.pdd-fx-WOP{background:var(--pdd-fx-WOP);color:#fff}.pdd-tag{letter-spacing:.04em;border:1px solid var(--line);background:var(--muted);color:var(--ink2);white-space:nowrap;border-radius:3px;flex:none;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.pdd-tag.novo{background:var(--accent50);border-color:var(--accent100);color:var(--accent8)}.pdd-tag.saiu,.pdd-mudo{color:var(--ink3)}.pdd-band-sub{opacity:.78;font-weight:500}.pdd-cab{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pdd-cab-txt{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.pdd-cab-txt strong{color:var(--ink);font-size:14px}.pdd-cab-txt span{color:var(--ink3);font-size:12px;font-weight:500;line-height:1.45}.pdd-cab-txt span strong{font-size:12px}.pdd-barra-card{flex-direction:column;gap:12px;display:flex}.pdd-barra-card .btn:disabled{opacity:.55;cursor:default}.pdd-situacao{flex:220px;align-self:center;line-height:1.4}.pdd-situacao.rodando{color:var(--ink2);font-weight:600}.pdd-situacao.erro{color:#9b1f23;font-weight:700}.pdd-chk{min-height:40px;color:var(--ink2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.pdd-chk input{width:18px;height:18px;accent-color:var(--accent7);margin:0}.pdd-pedido{border:1px dashed var(--line2);background:var(--sub);border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;display:flex}.pdd-sem-base{line-height:1.6}.pdd-sem-base button{min-height:40px;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}.pdd-sem-base button:disabled{opacity:.55;cursor:default}.pdd-kpis .kpi{position:relative}.pdd-kpis .kpi-v{overflow-wrap:anywhere;font-size:19px;line-height:1.15}.pdd-kpi.clicavel{cursor:pointer}.pdd-kpi.clicavel:hover{border-color:var(--line2)}.pdd-kpi.clicavel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdd-ir{color:var(--ink3);font-size:14px;position:absolute;top:12px;right:14px}.pdd-kpi.clicavel .kpi-l{padding-right:18px}.pdd-kpi.clicavel:hover .pdd-ir{color:var(--accent7)}.kpi.escuro .pdd-ir{color:#fff9}.kpi.escuro .neg{color:#ffb3ae}.kpi.escuro .pos{color:#8fe3a3}.pdd-card-tit{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.pdd-grade-larga{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr))}.pdd-ponte{flex-direction:column;gap:2px;display:flex}.pdd-ponte .lin{grid-template-columns:minmax(0,230px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid}.pdd-ponte .rot{color:var(--ink2);font-size:12.5px;font-weight:500}.pdd-ponte .rot small{color:var(--ink3);margin-top:1px;font-size:10.5px;display:block}.pdd-ponte .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:130px;font-size:13px}.pdd-ponte .num.neg,.pdd-ponte .num.pos{font-weight:600}.pdd-ponte .lin.tot{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:9px 0}.pdd-ponte .lin.tot .rot,.pdd-ponte .lin.tot .num{color:var(--ink);font-size:13.5px;font-weight:700}.pdd-ponte .trilho{background:var(--muted);border-radius:4px;height:18px;position:relative}.pdd-ponte .zero{background:var(--line2);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.pdd-ponte .barra{border-radius:3px;height:100%;position:absolute;top:0}.pdd-ponte .barra.sobe{background:var(--fc-saida)}.pdd-ponte .barra.desce{background:#146b3a}.pdd-barras{flex-direction:column;gap:9px;display:flex}.pdd-barra{grid-template-columns:172px minmax(0,1fr) 146px;align-items:center;gap:10px;display:grid}.pdd-barras.largo .pdd-barra{grid-template-columns:208px minmax(0,1fr) 208px}.pdd-barra .lbl{color:var(--ink2);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.pdd-barra .lbl>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pdd-barra .trilho{background:var(--muted);border-radius:4px;height:17px;position:relative;overflow:hidden}.pdd-barra .fill{border-radius:4px 0 0 4px;height:100%;position:absolute;top:0;left:0}.pdd-barra .fill.dentro{border-radius:4px;box-shadow:0 0 0 2px #fff}.pdd-barra .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink2);white-space:nowrap;font-size:12px}.pdd-barra:hover .lbl{color:var(--ink)}.pdd-alertas{flex-direction:column;gap:8px;display:flex}.pdd-alerta{border:1px solid var(--line);color:var(--ink2);background:#fff;border-left:3px solid #8e660a;border-radius:7px;align-items:flex-start;gap:10px;padding:10px 13px;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.pdd-alerta.critico{border-left-color:#9b1f23}.pdd-alerta.bom{border-left-color:#146b3a}.pdd-alerta .ico{flex:none;font-size:14px;line-height:1.3}.pdd-alerta strong{color:var(--ink)}.pdd-ref{border-collapse:collapse;width:100%;font-size:12px}.pdd-ref th,.pdd-ref td{border:1px solid var(--line);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 10px}.pdd-ref th{color:var(--ink3);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700}.pdd-ref th .lim{text-transform:none;letter-spacing:0;opacity:.8;margin-top:2px;font-size:10px;font-weight:500;display:block}.pdd-ref .esq,.pdd-ref td.regiao{text-align:left}.pdd-ref td.regiao{color:var(--ink2);font-weight:600}.pdd-ref tr.ativa td{background:var(--accent50);color:var(--ink);font-weight:600}.pdd-ref tr.ativa td.regiao{color:var(--accent7)}.pdd-mig{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.pdd-mig th,.pdd-mig td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 8px}.pdd-mig th{color:var(--ink3);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700}.pdd-mig .esq{text-align:left;color:var(--ink2);font-weight:600}.pdd-mig td .neg,.pdd-mig td .pos{font-weight:600}.pdd-mig td.diag{background:var(--sub);color:var(--ink3);opacity:.55}.pdd-mig td.nada{color:var(--ink3);opacity:.4}.pdd-mig .qtd{color:var(--ink3);font-size:10.5px}.pdd-mig td.forte{font-weight:700}.pdd-mig td.vazia{color:var(--ink3);border:0;padding:22px;font-style:italic}.card .pdd-wrap-card{border:0;border-radius:0 0 12px 12px}.tbl th.pdd-th-ord{padding:0}.pdd-th-ord button{width:100%;min-height:40px;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0 14px;display:flex}.pdd-th-ord.num button{text-align:right;justify-content:flex-end}.pdd-th-ord button:hover{color:var(--ink)}.pdd-th-ord button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pdd-th-ord .seta{opacity:.6;font-size:9px}.pdd-fixa thead th{z-index:2}.pdd-fixa th:first-child,.pdd-fixa td:first-child{box-shadow:1px 0 0 var(--line);position:sticky;left:0}.pdd-fixa td:first-child{z-index:1;background:#fff}.pdd-fixa thead th:first-child{z-index:3;background:var(--sub)}.pdd-fixa tbody tr:hover td:first-child{background:var(--accent50)}.pdd-abrivel{cursor:pointer}.pdd-abrivel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pdd-cel{align-items:center;gap:6px;min-width:0;display:flex}.pdd-cel .ver{color:var(--ink3);font-weight:700}.pdd-cel .nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:600;overflow:hidden}.tbl td.pdd-destaque{color:var(--accent7);font-weight:700}.pdd-scrim{cursor:pointer;touch-action:none;border:none;padding:0}.pdd-gaveta .drawer-b{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:18px;overflow-y:auto}.pdd-gaveta-topo{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding-bottom:14px;display:flex}.pdd-gaveta-topo h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700}.pdd-gaveta-topo p{color:var(--ink3);margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.45}.pdd-gaveta-topo .acoes{align-items:center;gap:8px;margin-left:auto;display:flex}.pdd-gaveta-topo .ibtn{font-size:22px;line-height:1}.pdd-quadro{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:11px;overflow-x:auto}.pdd-quadro.pad{padding:14px 16px}.pdd-caret{width:28px;color:var(--ink3)}.pdd-abrivel.aberta td{background:var(--accent50)}.pdd-filhos>td{background:var(--sub);white-space:normal;padding:8px 10px}.pdd-sub{border:1px solid var(--line);background:#fff;border-radius:8px}.pdd-sub td{white-space:nowrap}@media (width<=640px){.pdd-ponte .lin{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.pdd-ponte .lin .rot{grid-column:1/-1}.pdd-ponte .lin.tot .rot{grid-column:auto}.pdd-ponte .lin.tot>div:nth-child(2){display:none}.pdd-ponte .num{min-width:0}.pdd-barra,.pdd-barras.largo .pdd-barra{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.pdd-barra .lbl{grid-column:1/-1}.pdd-pedido{width:100%}.pdd-pedido .fg{flex:130px}.pdd-gaveta .drawer-h{padding:14px 16px 0}.pdd-gaveta .drawer-b{padding:16px}.pdd-gaveta-topo .acoes{justify-content:space-between;width:100%;margin-left:0}}@media (width<=480px){.pdd-kpis .kpi{padding:12px 13px}.pdd-kpis .kpi-v{font-size:16px}.pdd-ir{top:9px;right:10px}}.dre-nota{color:var(--ink3);margin:0 0 10px;font-size:12px;font-weight:500;line-height:1.5}.dre-tag{background:var(--accent50);color:var(--accent8);white-space:nowrap;vertical-align:middle;border-radius:9999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.dre-link{font:inherit;color:var(--accent8);cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-weight:700;text-decoration:underline}.dre-vazio{color:var(--ink3);text-align:center;margin:0;padding:28px 10px;font-weight:500}.dre-vazio-t{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.dre-quieto{color:var(--ink3);padding:4px 0 6px;font-size:12.5px;font-weight:500}.dre-msg{border-radius:10px;margin:6px 0;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.45}.dre-msg.ok{color:#146b3a;background:#e8f6ee}.dre-msg.erro{color:#9b1f23;background:#fcebec}.dre-msg.info{color:#1f6e92;background:#eaf5fa}.dre-msg a{color:inherit}.dre-aviso{color:#8e660a;background:#fff6e5;border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.45}.dre-aviso-form{color:var(--ink2);margin:0 0 10px;font-size:12.5px;font-weight:500}.dre-aviso-form.erro,.dre-status .erro{color:#9b1f23}.dre-topo-sub{margin:0}.card.dre-fila{border-left:3px solid var(--accent)}.dre-fila-lista{flex-direction:column;display:flex}.dre-fila-item{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:11px 0;display:flex}.dre-fila-item:first-child{border-top:0}.dre-fila-ref{flex:180px;min-width:0}.dre-fila-ref .ref{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.dre-fila-ref .quem{color:var(--ink3);overflow-wrap:anywhere;font-size:12px;font-weight:500}.dre-fila-acoes{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dre-fila-item .btn,.dre-fila-rodape .btn,.dre-confirma .btn,.dre-lote .btn,.dre-fora .btn{min-height:40px}.dre-confirma{width:100%}.dre-confirma span{flex:220px}.dre-lote{flex-direction:column;align-items:stretch;margin-top:8px}.dre-lote-lista{flex-wrap:wrap;gap:8px 16px;display:flex}.dre-lote-lista .chk-linha{align-items:center;min-height:32px}.dre-lote-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dre-fila-rodape{border-top:1px solid var(--line);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:10px;font-size:12.5px;font-weight:500;display:flex}.dre-fila-rodape>span{flex:220px}.dre-fila-rodape .btn{margin-left:auto}.dre-kpis .kpi-v{overflow-wrap:anywhere;font-size:clamp(17px,2vw,24px);line-height:1.15}.dre-kpis .kpi.pos .kpi-v{color:#146b3a}.dre-kpis .kpi.neg .kpi-v{color:#9b1f23}.dre-graficos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dre-graficos>.card.largo{grid-column:1/-1}.dre-graficos .card{min-width:0}.dre-titulo-sel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dre-legenda{color:var(--ink2);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11.5px;display:flex}.dre-legenda span{align-items:center;gap:5px;display:inline-flex}.dre-legenda i{border-radius:3px;width:10px;height:10px;display:inline-block}.dre-legenda i.pos,.dre-svg .marca.pos{fill:#1f8a4c;background:#1f8a4c}.dre-legenda i.neg,.dre-svg .marca.neg{fill:#d03b3b;background:#d03b3b}.dre-svg .marca.neutra{fill:var(--accent7)}.dre-svg{width:100%;height:auto;display:block;overflow:visible}.dre-svg text{fill:var(--ink3);font-family:inherit;font-size:11px}.dre-svg text.valor{fill:var(--ink2);font-variant-numeric:tabular-nums;font-weight:600}.dre-svg text.rotulo{fill:var(--ink2);font-size:11.5px;font-weight:500}.dre-svg .grade{stroke:var(--line);stroke-width:1px}.dre-svg .eixo{stroke:var(--line2);stroke-width:1px}.dre-svg .marca{cursor:pointer}.dre-svg .marca:hover{opacity:.82}.dre-dica{pointer-events:none;z-index:60;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;max-width:min(280px,100vw - 24px);padding:8px 11px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 8px 24px #0c0c0d24}.dre-soc{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px 22px;display:grid}.dre-soc-tbl tr.sub td{padding-top:6px;padding-bottom:6px;font-size:12px}.dre-soc-tbl tr.sub td:first-child{padding-left:28px}.dre-soc-tbl tr.final td{color:var(--ink);border-bottom:0;border-top:2px solid var(--line2);font-weight:800}.dre-socios{gap:10px;display:grid}.dre-socio{border:1px solid var(--line);border-radius:10px;padding:11px 14px}.dre-socio .rot{color:var(--ink3);text-transform:uppercase;letter-spacing:.13em;overflow-wrap:anywhere;font-size:10px;font-weight:700}.dre-socio .val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:22px;font-weight:700}.dre-socio.pos .val{color:#146b3a}.dre-socio.neg .val{color:#9b1f23}.dre-socio .pe{color:var(--ink2);margin-top:2px;font-size:11.5px;font-weight:500}.dre-tabela tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dre-fora{border-top:1px solid var(--line);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;padding-top:10px;font-size:12.5px;font-weight:500;display:flex}.dre-fora-item{align-items:center;gap:6px;display:inline-flex}.dre-fora .dre-msg{width:100%}.dre-gaveta{max-width:100vw}.dre-gaveta-h{align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.dre-gaveta-tit{flex:1;min-width:0}.dre-gaveta-tit h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px}.dre-gaveta-tit p{color:var(--ink3);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;font-weight:500}.btn.dre-fechar{border-radius:9999px;flex-shrink:0;width:44px;height:44px;padding:0}.drawer-b.dre-gaveta-corpo{-webkit-overflow-scrolling:touch;gap:18px;overflow:hidden auto}.dre-acoes{flex-wrap:wrap;gap:8px;display:flex}.dre-resumo{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dre-resumo>div{background:var(--sub);border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px 12px}.dre-resumo span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:700;display:block}.dre-resumo b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.dre-gaveta-corpo .dl .dd{overflow-wrap:anywhere}.dre-gaveta-tbl td{white-space:normal}.dre-gaveta-tbl td.num{white-space:nowrap}.dre-gaveta-tbl tr.saldo td{background:var(--dark);color:#fff;font-weight:800}.dre-rodape{color:var(--ink3);margin:0;font-size:11.5px;font-weight:500}.dre-form{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:6px 0 12px;display:flex}.dre-campo{color:var(--ink3);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:800;display:flex}.dre-campo input,.dre-campo select{border:1px solid var(--line);height:40px;font:inherit;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;min-width:0;max-width:100%;padding:0 12px;font-size:13px;font-weight:600}.dre-campo.largo{flex:220px}.dre-form .dre-campo:not(.largo) input[inputmode=decimal]{width:130px}.dre-form .btn{height:40px}.dre-manuais-tbl .dre-desc{white-space:normal;min-width:160px}.dre-manuais-tbl tr.dre-editando td{background:var(--accent50)}.dre-linha-acoes{gap:6px;display:inline-flex}.dre-linha-acoes .btn{min-height:40px}.dre-status{border-top:1px solid var(--line);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;padding-top:10px;font-size:12.5px;font-weight:500;display:flex}.dre-config{margin-top:10px;font-size:12.5px}.dre-config summary{cursor:pointer;color:var(--ink2);align-items:center;min-height:40px;font-weight:600;display:flex}.dre-cfg-campos{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:6px 0 4px;display:flex}.dre-cfg-socio{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.dre-cfg-campos .dre-campo input[type=number]{width:120px}@media (width<=900px){.dre-graficos,.dre-soc{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.dre-resumo{gap:6px}.dre-resumo>div{padding:8px}.dre-resumo b{font-size:13px}.dre-gaveta-tit h2{font-size:18px}.dre-form .dre-campo,.dre-cfg-campos .dre-campo{flex:140px}.dre-form .dre-campo input,.dre-form .dre-campo select,.dre-cfg-campos .dre-campo input{width:100%!important}.dre-fila-acoes{width:100%;margin-left:0}}@media print{:is(body:has(.dre-raiz) .rail,body:has(.dre-raiz) .topbar,body:has(.dre-raiz) .rail-scrim,body:has(.dre-raiz) .so-tela,body:has(.dre-raiz) .dre-gaveta,body:has(.dre-raiz) .dre-gaveta-scrim,body:has(.dre-raiz) .dre-dica){display:none!important}:is(body:has(.dre-raiz) .app,body:has(.dre-raiz) .main){height:auto;display:block;overflow:visible}body:has(.dre-raiz) .view.dash{padding:0;overflow:visible}:is(body:has(.dre-raiz) .card,body:has(.dre-raiz) .kpi){box-shadow:none;break-inside:avoid}}.view.dash{--cm-antigo:#b88a42;--cm-novo:#1f6fa8;--cm-gold:#b88a42;--cm-emp-1:#6250d6;--cm-emp-2:#eb6834;--cm-emp-3:#1baf7a}.cm-abas{flex:none}.cm-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.cm-cab b{letter-spacing:-.01em;font-size:15px}.dash-sub.erro{color:#9b1f23;font-weight:700}.cm-dias{color:var(--ink3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.dash-barra .fg .cm-dias input{flex:1 1 0;width:auto;min-width:0}.dash-barra .fg .cm-dias input.cm-ativo{border-color:var(--dark);box-shadow:0 0 0 1px var(--dark)}.cm-periodo{color:var(--ink2);font-weight:700}.cm-situacao{overflow-wrap:anywhere;max-width:100%}.cm-card{min-width:0;padding:16px 18px}.cm-card-cab{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:10px;display:flex}.cm-legenda{color:var(--ink2);flex-wrap:wrap;gap:6px 16px;margin:-2px 0 8px;font-size:11.5px;display:flex}.cm-legenda span{align-items:center;gap:6px;display:inline-flex}.cm-legenda i{border-radius:3px;width:10px;height:10px;display:inline-block}.cm-nota{border-top:1px solid var(--line);padding-top:10px}.cm-grade2{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.cm-aviso{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px;line-height:1.5}.cm-chart{touch-action:manipulation;width:100%;display:block;overflow:visible}.cm-chart text{fill:var(--ink3);pointer-events:none;font-family:inherit;font-size:11px}.cm-chart text.rotulo{fill:var(--ink2);font-variant-numeric:tabular-nums;font-weight:600}.cm-chart .grade{stroke:var(--line);stroke-width:1px}.cm-chart .base{stroke:var(--line2);stroke-width:1px}.cm-chart .hit{fill:#0000}.cm-chart g.col:hover .marca{opacity:.82}.cm-chart g.col.sel .marca{stroke:var(--ink);stroke-width:1.5px}.cm-tip{background:var(--dark);color:#fff;pointer-events:none;z-index:60;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12px;position:fixed;transform:translate(-50%,-115%);box-shadow:0 4px 10px #0003}.cm-tip .tt-value{font-weight:700}.cm-tip .tt-label{opacity:.7;font-size:11px}.cm-barras{flex-direction:column;gap:9px;display:flex}.cm-barras .bar-row{grid-template-columns:minmax(0,160px) 1fr auto;min-height:24px}.cm-barras.clicavel .bar-row{cursor:pointer;min-height:40px}.cm-barras .bar-row.sel .lb,.cm-barras .bar-row.sel .vl{color:var(--ink);font-weight:800}.cm-barras .bar-row:hover .lb{color:var(--ink)}.cm-funil{flex-direction:column;gap:8px;display:flex}.cm-funil .etapa{color:var(--ink2);grid-template-columns:minmax(0,200px) 1fr 52px;align-items:center;gap:10px;font-size:12.5px;display:grid}.cm-funil .etapa .n{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.cm-alertas{flex-direction:column;gap:8px;display:flex}.cm-alerta{border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--ink2);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex}.cm-alerta.critico{border-left-color:#9b1f23}.cm-alerta.bom{border-left-color:#146b3a}.cm-alerta .ico{flex:none;font-size:14px;line-height:1.3}.cm-alerta strong{color:var(--ink)}.cm-delta{margin-top:3px;font-size:11px;font-weight:600}.cm-delta.val-pos{color:#146b3a}.cm-delta.val-neg{color:#9b1f23}.cm-delta.neutro{color:var(--ink3);font-weight:500}.kpi.escuro .cm-delta.val-pos{color:#8fe3a3}.kpi.escuro .cm-delta.val-neg{color:#ffb3ae}.kpi.escuro .cm-delta.neutro,.kpi.escuro .dash-sub{color:#ffffffb3}.cm-pill{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.cm-pill.novo,.cm-pill.antigo{color:var(--ink)}.cm-pill.novo:before,.cm-pill.antigo:before{content:"";border-radius:50%;width:7px;height:7px}.cm-pill.novo{background:#e3eef7}.cm-pill.novo:before{background:var(--cm-novo)}.cm-pill.antigo{background:var(--accent50)}.cm-pill.antigo:before{background:var(--cm-antigo)}.cm-pill.ok{color:#146b3a;background:#e8f6ee}.cm-pill.exc{color:#9b1f23;background:#fcebec}.cm-pill.alerta{color:var(--ink);background:#fff6e5}.cm-tabela .secao-banda .btn{height:40px}.tbl tr.cm-total td{z-index:1;border-top:1px solid var(--line2);position:sticky;bottom:0}.cm-vazio{text-align:center;max-width:620px;color:var(--ink2);margin:40px auto;line-height:1.6}@media (width<=720px){.cm-card{padding:14px}.cm-funil .etapa{grid-template-columns:minmax(0,120px) 1fr 44px}.cm-barras .bar-row{grid-template-columns:minmax(0,104px) 1fr auto}}:root{--ink:#161617;--ink2:#55555a;--ink3:#717175;--bg:#fff;--sub:#fafafa;--muted:#f2f2f6;--line:#e6e6ec;--line2:#d4d4d9;--dark:#161617;--dark2:#0c0c0d;--dark3:#4a4a4f;--accent:#cc8f3d;--accent7:#8a5f21;--accent8:#6b4917;--accent50:#faf3e8;--accent100:#e8d2ab;--accent-claro:#cc8f3d;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}:root[data-empresa=trading]{--ink:#001937;--ink2:#3a4f61;--ink3:#5f7282;--sub:#f7f9fc;--muted:#edf1f5;--line:#e1e7ee;--line2:#cdd6df;--dark:#001937;--dark2:#00112a;--dark3:#415c6d;--accent:#415c6d;--accent7:#415c6d;--accent8:#2a4250;--accent50:#eef3f6;--accent100:#c9d6dd;--accent-claro:#8aa6b5}*{box-sizing:border-box}body{color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--dark)}a:hover{color:var(--accent7)}button{font-family:inherit}.app{background:var(--sub);width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.rail{background:var(--dark);color:#fff;flex-direction:column;flex-shrink:0;width:236px;padding:20px 0 16px;display:flex}.brand{align-items:center;gap:11px;min-height:40px;padding:0 20px 6px;display:flex}.brand-logo{width:auto;max-width:100%;height:34px;display:block}.empresa-sel{background:#ffffff12;border:1px solid #ffffff1a;border-radius:11px;gap:4px;margin:14px 16px 0;padding:4px;display:flex}.empresa-sel button{color:#ffffffb8;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:36px;font-size:12.5px;font-weight:700}.empresa-sel button:hover{color:#fff;background:#ffffff14}.empresa-sel button.on{color:var(--dark);background:#fff}.brand-mark{background:var(--accent);color:#161617;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}.brand-name{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.2}.brand-sub{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-top:2px;font-size:9.5px;font-weight:600}.nav{flex-direction:column;min-height:0;padding:0 12px;display:flex;overflow-y:auto}.nav-g{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;padding:20px 10px 7px;font-size:9.5px;font-weight:700}.nav a{color:#ffffffc2;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav a:hover{color:#fff;background:#ffffff12}.nav a.on{color:#fff;background:#ffffff1c;font-weight:600}.nav a.on:before{content:"";background:var(--accent-claro);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.nav svg{opacity:.9;flex-shrink:0}.rail-foot{border-top:1px solid #ffffff21;align-items:center;gap:10px;margin-top:auto;padding:14px 16px 0;display:flex}.rail-av{background:#ffffff24;border-radius:9999px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11.5px;font-weight:700;display:grid}.rail-nm{font-size:12.5px;font-weight:600;line-height:1.25}.rail-rl{color:#ffffff94;font-size:10.5px;line-height:1.3}.rail-out{color:#ffffffd1;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;text-decoration:none;display:grid}.rail-out:hover{color:#fff;background:#ffffff1a}.main{flex-direction:column;flex-grow:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:12px;height:64px;padding:0 24px;display:flex}.crumb{color:var(--ink3);font-size:13px;font-weight:500}.crumb b{color:var(--ink);font-weight:700}.search{border:1px solid var(--line);background:var(--sub);width:300px;height:40px;color:var(--ink3);white-space:nowrap;border-radius:9999px;align-items:center;gap:9px;margin-left:auto;padding:0 8px 0 14px;font-size:13px;display:flex;overflow:hidden}.kbd{color:var(--ink3);border:1px solid var(--line);background:#fff;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:10px;font-weight:700}.ibtn{border:1px solid var(--line);width:44px;height:44px;color:var(--ink2);cursor:pointer;background:#fff;border-radius:9999px;place-items:center;display:grid;position:relative}.ibtn:hover{background:var(--sub)}.dot{background:var(--accent7);color:#fff;border-radius:9999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9.5px;font-weight:800;display:grid;position:absolute;top:7px;right:7px}.av{background:var(--dark);color:#fff;border-radius:9999px;place-items:center;width:44px;height:44px;font-size:12.5px;font-weight:700;display:grid}.view{flex-direction:column;flex-grow:1;gap:16px;min-height:0;padding:22px 26px;display:flex;overflow:hidden}.ph{align-items:flex-end;gap:16px;display:flex}.ph h1{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700}.ph p{color:var(--ink3);margin:5px 0 0;font-size:13px;font-weight:500}.ph .sp{align-items:center;gap:10px;margin-left:auto;display:flex}.card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #0c0c0d0f}.card-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 20px;display:flex}.card-t{letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:700}.card-b{padding:18px 20px}.muted{color:var(--ink3);font-size:12.5px;font-weight:500}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:700}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0c0c0d0f}.kpi-l{letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:700}.kpi-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.kpi-d{color:var(--ink2);font-size:11.5px;font-weight:500}.btn{border:1px solid var(--line);height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--sub);border-color:var(--line2);color:var(--ink)}.btn.pri{background:var(--accent7);border-color:var(--accent7);color:#fff}.btn.pri:hover{background:var(--accent8);border-color:var(--accent8);color:#fff}.btn.ink{background:var(--dark);border-color:var(--dark);color:#fff}.btn.ink:hover{background:var(--dark2);color:#fff}.btn.sm{border-radius:9px;height:38px;padding:0 12px;font-size:12.5px}.tabs{border-bottom:1px solid var(--line);gap:26px;display:flex}.tabs a{min-height:44px;color:var(--ink3);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 2px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.tabs a:hover{color:var(--ink)}.tabs a.on{color:var(--ink);border-bottom-color:var(--accent)}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--line);height:40px;color:var(--ink2);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--line2);background:var(--sub)}.chip.on{background:var(--dark);border-color:var(--dark);color:#fff}.chip .n{background:var(--muted);color:var(--ink2);font-variant-numeric:tabular-nums;border-radius:9999px;padding:2px 7px;font-size:10.5px;font-weight:800}.chip.on .n{color:#fff;background:#fff3}.tbl{border-collapse:collapse;width:100%;font-size:12.5px}.tbl th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);background:var(--sub);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:800}.tbl td{border-bottom:1px solid var(--line);color:var(--ink2);white-space:nowrap;padding:13px 14px;font-weight:500}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:var(--accent50)}.tbl .key{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:700}.tbl .strong{color:var(--ink);font-weight:600}.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl .sub{color:var(--ink3);margin-top:3px;font-size:11px;font-weight:500;display:block}.tbl .corta{text-overflow:ellipsis;max-width:240px;display:block;overflow:hidden}.tbl.mini th{padding:8px 10px}.tbl.mini td{white-space:normal;padding:9px 10px}.sel{border:1px solid var(--line);height:40px;color:var(--ink2);cursor:pointer;background:#fff;border-radius:10px;max-width:100%;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600}.sel:hover{border-color:var(--line2)}.sel.on{border-color:var(--dark);color:var(--ink)}.drawer.largo{width:min(680px,100vw)}.bloco{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:14px;padding:14px 16px;display:flex}.bloco-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bloco-h b{color:var(--ink);font-size:13.5px}.bloco-h .vl{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px;font-weight:700}.dl.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.bdg{letter-spacing:.03em;white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:10.5px;font-weight:800;display:inline-flex}.bdg:before{content:"";background:currentColor;border-radius:9999px;flex-shrink:0;width:6px;height:6px}.bdg.ok{color:#146b3a;background:#e8f6ee}.bdg.wait{color:#8e660a;background:#fff6e5}.bdg.go{color:#1f6e92;background:#eaf5fa}.bdg.off{background:var(--muted);color:#55555a}.bdg.bad{color:#9b1f23;background:#fcebec}.bdg.acc{background:var(--accent50);color:var(--accent8)}.bdg.plain:before{display:none}.sw{background:var(--line2);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;width:42px;height:24px;padding:0;position:relative}.sw:after{content:"";background:#fff;border-radius:9999px;width:20px;height:20px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0c0c0d59}.sw.on{background:#146b3a}.sw.on:after{left:20px}.sw.part{background:var(--accent7)}.sw.part:after{left:11px}.dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px;font-size:9.5px;font-weight:800}.dd{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.sect{letter-spacing:.16em;text-transform:uppercase;color:var(--accent7);margin:0 0 14px;font-size:9.5px;font-weight:800}.bar-row{grid-template-columns:168px 1fr 104px;align-items:center;gap:12px;font-size:12.5px;display:grid}.bar-row .lb{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bar-track{background:var(--muted);border-radius:9999px;height:10px;overflow:hidden}.bar-fill{background:var(--dark3);border-radius:9999px;height:100%}.bar-row .vl{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.scrim{z-index:30;background:#0c0c0d4d;position:fixed;inset:0}.drawer{z-index:40;border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(536px,100vw);height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 44px #0c0c0d29}.drawer-h{border-bottom:1px solid var(--line);padding:20px 24px 0}.drawer-b{flex-direction:column;flex-grow:1;gap:22px;min-height:0;padding:22px 24px;display:flex;overflow:hidden}.tl{flex-direction:column;display:flex}.tl-i{grid-template-columns:26px 1fr;gap:13px;padding-bottom:20px;display:grid;position:relative}.tl-i:last-child{padding-bottom:0}.tl-i:before{content:"";background:var(--line);width:1.5px;position:absolute;top:26px;bottom:0;left:12.5px}.tl-i:last-child:before{display:none}.tl-d{background:var(--muted);width:26px;height:26px;color:var(--ink3);box-shadow:0 0 0 1px var(--line);z-index:1;border:2px solid #fff;border-radius:9999px;place-items:center;display:grid}.tl-d.done{color:#fff;background:#146b3a;box-shadow:0 0 0 1px #146b3a}.tl-d.now{background:var(--accent7);color:#fff;box-shadow:0 0 0 4px var(--accent50)}.tl-t{color:var(--ink);font-size:13px;font-weight:700}.tl-s{color:var(--ink3);margin-top:2px;font-size:11.5px;font-weight:500}.note{background:var(--accent50);border:1px solid var(--accent100);color:var(--accent8);border-radius:11px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.note.info{color:#1f6e92;background:#eaf5fa;border-color:#c7e4f0}.note svg{flex-shrink:0;margin-top:1px}.login{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-painel{background:var(--dark);color:#fff;flex-direction:column;padding:56px clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.login-circulo{background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:9999px;width:560px;height:560px;position:absolute;top:120px;right:-180px}.login-logos{flex-wrap:wrap;align-items:center;gap:18px;display:flex;position:relative}.login-logos img{width:auto;height:32px;display:block}.login-logos span{background:#ffffff38;width:1px;height:28px}.login-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent7);font-size:10px;font-weight:800}.login-titulo{letter-spacing:-.03em;margin:auto 0;font-size:clamp(34px,3.6vw,46px);font-weight:700;line-height:1.08;position:relative}.login-lado{justify-content:center;align-items:center;padding:56px clamp(24px,5vw,72px);display:flex}.login-form{width:100%;max-width:400px}:root{--fc-entrada:#2a78d6;--fc-saida:#c25a52}.kpis-auto{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.home-modulos{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px;display:grid}.home-modulo{align-items:center;gap:13px;padding:16px 18px;text-decoration:none;display:flex}.home-modulo:hover{border-color:var(--line2)}.home-modulo-ic{background:var(--accent50);width:40px;height:40px;color:var(--accent7);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.home-modulo-nm{color:var(--ink);font-size:13.5px;font-weight:700}.home-modulo-ds{color:var(--ink3);margin-top:2px;font-size:11.5px;font-weight:500}.home-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.home-grid.so-lado{grid-template-columns:minmax(0,560px)}.home-lado{flex-direction:column;gap:14px;min-width:0;display:flex}.home-link{color:var(--accent7);font-size:12.5px;font-weight:700;text-decoration:none}.home-pend-ic{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.home-pend-ic.erro{color:#9b1f23;background:#fcebec}.home-pend-ic.marca{background:var(--accent50);color:var(--accent7)}.home-legenda{color:var(--ink2);gap:14px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.home-legenda span{align-items:center;gap:6px;display:inline-flex}.home-legenda i{border-radius:3px;width:10px;height:10px;display:inline-block}.home-dica{background:var(--dark);color:#fff;white-space:nowrap;pointer-events:none;z-index:2;border-radius:8px;padding:7px 10px;font-size:11.5px;font-weight:500;line-height:1.45;position:absolute;top:22px}.form-2col{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;display:grid}.btn.perigo{color:#9b1f23;border-color:#f4c9cb}.btn.perigo:hover{color:#9b1f23;background:#fcebec;border-color:#e8a9ac}.senha-box{font-family:var(--mono);letter-spacing:.06em;background:var(--accent50);border:1px solid var(--accent100);color:var(--ink);text-align:center;-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:12px;padding:16px 18px;font-size:24px;font-weight:700}.chk-linha{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.chk-linha input{width:18px;height:18px;accent-color:var(--accent7);flex-shrink:0;margin:2px 0 0}.pessoa-secao{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:18px;display:flex}.confirmar{background:var(--sub);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;font-weight:600;display:flex}.confirmar span{flex:180px}.pessoa-etiquetas{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.drawer-b{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.pessoa-empresas{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:12px;margin:0;padding:10px 14px 14px;display:flex}.pessoa-empresas legend{color:var(--ink2);padding:0 6px;font-size:11.5px;font-weight:700}.pessoa-empresa{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.pessoa-empresa label{flex-direction:column;flex:150px;gap:2px;font-size:13px;display:flex}.pessoa-empresa select{border:1px solid var(--line);min-width:0;height:40px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;flex:0 230px;padding:0 10px;font-size:12.5px;font-weight:600}.tbl-acessos .th-empresa{text-align:center;color:var(--ink);letter-spacing:.1em;font-size:10.5px}.tbl-acessos .abre-grupo{border-left:1px solid var(--line)}.pedir-empresa{background:var(--sub);border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);padding:10px 20px;font-size:10px;font-weight:800}.integracoes{flex-direction:column;gap:14px;width:100%;max-width:860px;display:flex}.integracoes-empresa{letter-spacing:-.01em;align-items:center;gap:10px;margin:10px 0 0;font-size:15px;font-weight:700;display:flex}.integracoes-empresa:first-child{margin-top:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-btn,.rail-scrim{display:none}.crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=900px){.login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-painel{padding:24px 20px 28px}.login-circulo{width:320px;height:320px;top:-80px;right:-120px}.login-titulo{margin:28px 0 0;font-size:28px}.login-titulo br{display:none}.login-lado{align-items:flex-start;padding:32px 20px 40px}.app{height:100dvh}.rail{z-index:50;visibility:hidden;width:min(280px,85vw);transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.rail.aberta{visibility:visible;transform:none;box-shadow:18px 0 44px #0c0c0d4d}.rail-scrim{z-index:45;background:#0c0c0d66;display:block;position:fixed;inset:0}.menu-btn{flex-shrink:0;display:grid}.topbar{gap:10px;padding:0 16px}.crumb{flex-grow:1}.search{display:none}.view{padding:16px;overflow:auto}.card-fill{flex-shrink:0;min-height:420px}.ph{flex-wrap:wrap;align-items:flex-start}.ph h1{font-size:22px}.ph .sp{margin-left:0}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-v{font-size:22px}.tabs{gap:20px;overflow-x:auto}.bar-row{grid-template-columns:minmax(0,110px) 1fr 88px;gap:8px}.card-h{flex-wrap:wrap}.home-grid,.home-grid.so-lado{grid-template-columns:minmax(0,1fr)}.dl.tres{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis-auto,.home-modulos{gap:10px}}@media (width<=480px){.topbar .av{display:none}.kpis,.dl,.dl.tres{grid-template-columns:1fr}}.embed-view{gap:0;padding:0;overflow:hidden}.embed-frame{background:#fff;border:0;flex-grow:1;width:100%;min-height:0;display:block}@media (width<=900px){.embed-view{padding:0;overflow:hidden}}
