:root{--pgc-ok:#17643d;--pgc-falhou:#9a5b06;--pgc-perdida:#b42318;--pgc-futura:#dfe7f0;--pgc-serie-1:#075d99;--pgc-serie-2:#9a5b06;--pgc-ok-bg:#e7f5ed;--pgc-atencao-bg:#fff3dc;--pgc-alerta-bg:#fde8e7;--pgc-alerta:#9b1c1c}[data-theme=dark]{--pgc-ok:#8ddfb0;--pgc-falhou:#f2c879;--pgc-perdida:#ff9b8f;--pgc-futura:#22364c;--pgc-serie-1:#88ceff;--pgc-serie-2:#f2c879;--pgc-ok-bg:#143427;--pgc-atencao-bg:#3a2b15;--pgc-alerta-bg:#3d1716;--pgc-alerta:#ffb4ab}.pgc{font-size:15px;line-height:1.65}.pgc p{text-align:justify}.pgc .eyebrow{font-size:14px;letter-spacing:.08em}.pgc-cabeca{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.pgc-cabeca h2{margin:0 0 6px}.pgc-atualizado{font-size:14px;color:var(--muted);margin:0}.pgc-estado{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:520px;padding:14px 18px;border:1px solid var(--line);border-left:5px solid var(--strong-line);border-radius:14px;background:var(--surface);color:var(--ink)}.pgc-estado strong{font-size:17px}.pgc-estado span{font-size:14px;color:var(--muted)}.pgc-estado[data-tom=ok]{border-left-color:var(--pgc-ok);background:var(--pgc-ok-bg)}.pgc-estado[data-tom=atencao]{border-left-color:var(--pgc-falhou);background:var(--pgc-atencao-bg)}.pgc-estado[data-tom=alerta]{border-left-color:var(--pgc-alerta);background:var(--pgc-alerta-bg)}.pgc-aviso{margin:16px 0 0;padding:12px 16px;border-radius:12px;border:1px solid var(--line);background:var(--pgc-atencao-bg);color:var(--ink);font-size:14px}.pgc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0}.pgc-kpis>div{min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.pgc-kpis dt{font-size:14px;color:var(--muted);font-weight:600}.pgc-kpis dd{margin:6px 0 0;font-size:34px;line-height:1.1;font-weight:760;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.pgc-kpis dd small{font-size:17px;font-weight:500;color:var(--muted);letter-spacing:0}.pgc-kpis .pgc-nota{display:block;margin-top:6px;font-size:14px;color:var(--muted);font-weight:400;letter-spacing:0;line-height:1.5}.pgc-kpis number-flow{--number-flow-char-height:1.1em}.pgc-meta{height:10px;margin-top:10px;border-radius:6px;background:var(--pgc-futura);overflow:hidden}.pgc-meta:before{content:"";display:block;height:100%;width:calc(var(--pgc-fracao,0)*100%);background:var(--pgc-ok);border-radius:6px;transition:width .6s ease}.pgc-bloco{margin-top:26px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.pgc-bloco h3{font-size:20px;margin:0 0 6px}.pgc-bloco>p{color:var(--muted);font-size:14px;margin:0 0 16px}.pgc-grade{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:4px}.pgc-dia{display:block;aspect-ratio:1;min-width:0;border-radius:3px;border:1px solid transparent}.pgc-qualificada{background:var(--pgc-ok)}.pgc-falhou{background:var(--pgc-falhou)}.pgc-sem-coleta{background:repeating-linear-gradient(135deg,var(--pgc-perdida) 0 2px,transparent 2px 5px);border-color:var(--pgc-perdida)}.pgc-anterior{background:var(--surface);border-color:var(--pgc-falhou)}.pgc-aguardando,.pgc-hoje{background:var(--surface);border:2px dashed var(--brand)}.pgc-futura{background:var(--pgc-futura);border-color:var(--strong-line)}.pgc-legenda{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:var(--ink)}.pgc-legenda li{display:flex;align-items:center;gap:8px}.pgc-legenda .pgc-dia{width:16px;height:16px;flex:none}.pgc-legenda strong{font-variant-numeric:tabular-nums}.pgc-duas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.pgc-provedores{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.pgc-provedor{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.pgc-provedor h4{margin:0 0 8px;font-size:16px;color:var(--ink)}.pgc-provedor dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pgc-provedor dt{font-size:14px;color:var(--muted)}.pgc-provedor dd{margin:0;font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pgc-provedor dd small{display:block;font-size:14px;font-weight:400;color:var(--muted)}.pgc-grafico{height:300px;width:100%}.pgc-presenca{min-width:0}.pgc-presenca h4{font-size:18px;color:var(--ink);margin:24px 0 10px}.pgc-presenca .pgc-presenca-limite{padding:14px 16px;border-left:4px solid var(--pgc-falhou);background:var(--pgc-atencao-bg);border-radius:0 10px 10px 0;color:var(--ink)}.pgc-filtros{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0 14px}.pgc-filtros label{display:grid;gap:6px;min-width:0;max-width:100%;font-size:14px;color:var(--ink)}.pgc-filtros select{width:100%;min-width:220px;max-width:100%;min-height:44px;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--strong-line);border-radius:8px;padding:9px 30px 9px 12px}.pgc-tabela{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.pgc-tabela table{min-width:580px;margin:0;font-size:14px}.pgc-tabela caption{text-align:left;padding:12px 14px;background:var(--bg);color:var(--ink);font-weight:650}.pgc-tabela th,.pgc-tabela td{padding:11px 14px;color:var(--ink);font-variant-numeric:tabular-nums}.pgc-tabela th[scope=row]{background:var(--surface);font-weight:650}.pgc-tabela th small{display:block;color:var(--muted);font-size:12px;font-weight:400}.pgc-identidade{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:8px 16px;font-size:14px}.pgc-identidade dt{font-weight:650}.pgc-identidade dd{margin:0;overflow-wrap:anywhere;color:var(--muted)}@media (max-width:640px){.pgc-filtros label{width:100%}.pgc-filtros select{min-width:0}.pgc-identidade{grid-template-columns:minmax(0,1fr)}.pgc-presenca .pgc-grafico{height:280px}}.pgc-vazio{color:var(--muted);font-size:14px}.pgc-teto{font-size:14px;color:var(--muted);margin:10px 0 0}.pgc details{margin-top:18px;border-top:1px solid var(--line)}.pgc details summary{padding:14px 0;cursor:pointer;color:var(--brand);font-weight:700;font-size:15px;min-height:44px}.pgc details li,.pgc details p{font-size:14px;color:var(--muted)}.pgc details code{overflow-wrap:anywhere;font-size:14px}.pgc[data-estado=carregando] .pgc-kpis dd,.pgc[data-estado=carregando] .pgc-grade{opacity:.55}@media (max-width:900px){.pgc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pgc-duas{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pgc-grade{grid-template-columns:repeat(15,minmax(0,1fr));gap:3px}.pgc-kpis dd{font-size:28px}.pgc-bloco{padding:16px}.pgc-provedores{grid-template-columns:minmax(0,1fr)}.pgc-grafico{height:280px}}@media (prefers-reduced-motion:reduce){.pgc-meta:before{transition:none}}#pgc-destaques-root{--pgdh-setor:#075d99;--pgdh-alta:#246c3b;--pgdh-queda:#925400;min-width:0;color:var(--ink)}[data-theme=dark] #pgc-destaques-root{--pgdh-setor:#88ceff;--pgdh-alta:#93d9a5;--pgdh-queda:#f2c879}#pgc-destaques-root [hidden]{display:none!important}.pgdh-estado{margin:0 0 18px;font-size:14px;color:var(--muted)}.pgdh-setores,.pgdh-movimentos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.pgdh-tarja{min-width:0;overflow-wrap:anywhere;border:1px solid var(--line);border-left:5px solid var(--pgdh-setor);border-radius:12px;padding:18px;background:var(--surface)}.pgdh-tarja[data-tom=alta]{border-left-color:var(--pgdh-alta)}.pgdh-tarja[data-tom=queda]{border-left-color:var(--pgdh-queda)}.pgdh-tarja h4{margin:0 0 12px;font-size:18px;line-height:1.4;color:var(--ink)}.pgdh-tarja h5{margin:0;font-size:21px;line-height:1.35;color:var(--ink);font-weight:750}.pgdh-tarja p{margin:10px 0;font-size:14px;color:var(--muted)}.pgdh-empresas{list-style:none;padding:0;margin:0;min-width:0}.pgdh-empresas>li{padding:16px 0;border-top:1px solid var(--line);min-width:0}.pgdh-empresas>li:last-child{padding-bottom:0}.pgc .pgdh-valor{margin:8px 0;font-size:28px;font-weight:750;line-height:1.25;color:var(--ink);font-variant-numeric:tabular-nums;text-align:left}.pgdh-valor span,.pgdh-setor-nome{display:block;margin-top:4px;font-size:14px;font-weight:500;color:var(--muted)}.pgdh-provedores{padding:10px 12px;border-radius:8px;background:var(--bg)}.pgdh-link{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;padding:8px 0;font-size:14px;font-weight:650;color:var(--brand);line-height:1.5;text-decoration:underline;text-underline-offset:3px}.pgc .pgdh-base{margin-top:16px;text-align:left;font-size:14px}.pgdh-tabela{max-width:100%;overflow-x:auto;overflow-wrap:normal;word-break:normal;border:1px solid var(--line);border-radius:8px;overscroll-behavior-inline:contain}.pgdh-tabela table{width:100%;min-width:680px;margin:0;border-collapse:collapse;font-size:14px}.pgdh-tabela caption{padding:12px;background:var(--bg);color:var(--ink);text-align:left;font-weight:650}.pgdh-tabela th,.pgdh-tabela td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top;color:var(--ink);font-variant-numeric:tabular-nums}.pgdh-tabela th:first-child,.pgdh-tabela td:first-child,.pgdh-tabela td:nth-child(2){text-align:left}.pgdh-tabela th:first-child,.pgdh-tabela td:first-child{white-space:nowrap}.pgdh-tabela th{background:var(--bg);font-weight:650}.pgdh-tabela th[scope=row]{background:var(--surface)}.pgdh-janelas{margin:26px 0 18px}.pgdh-janelas h4{margin:0 0 12px;font-size:20px;line-height:1.4;color:var(--ink)}.pgdh-janelas p,.pgdh-fonte,.pgdh-limites{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.pgdh-limites{margin-top:20px;padding:14px 16px;border-left:4px solid var(--pgc-falhou);background:var(--pgc-atencao-bg);border-radius:0 10px 10px 0}.pgdh-fonte{margin:18px 0 0}.pgdh-identidade{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:8px 14px;font-size:14px;color:var(--ink)}.pgdh-identidade dt{font-weight:650}.pgdh-identidade dd{margin:0;min-width:0;overflow-wrap:anywhere}#pgc-destaques-root :is(a,summary,[tabindex]):focus-visible{outline:3px solid var(--brand);outline-offset:4px}@media (max-width:700px){.pgdh-setores,.pgdh-movimentos{grid-template-columns:minmax(0,1fr)}.pgdh-tarja{padding:15px}.pgdh-identidade{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#pgc-destaques-root *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.pgc-comparativos{--pgcmp-serie-1:#075d99;--pgcmp-serie-2:#925400;--pgcmp-serie-3:#246c3b;--pgcmp-serie-4:#7b3f96;--pgcmp-serie-5:#a93645;--pgcmp-serie-6:#386478;min-width:0;margin-top:28px}[data-theme=dark] .pgc-comparativos{--pgcmp-serie-1:#88ceff;--pgcmp-serie-2:#f2c879;--pgcmp-serie-3:#93d9a5;--pgcmp-serie-4:#d8a8f1;--pgcmp-serie-5:#ffadb6;--pgcmp-serie-6:#a5dce8}.pgc-comparativos [hidden]{display:none!important}.pgcmp-estado{margin:0 0 16px;color:var(--muted);font-size:14px;min-height:1.6em}.pgcmp-controles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.pgcmp-controles label{display:grid;gap:6px;min-width:0;font-size:14px;color:var(--ink);font-weight:650}.pgcmp-controle-visao{grid-column:1/-1}.pgcmp-controles select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:46px;padding:10px 30px 10px 12px;border:1px solid var(--strong-line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:15px}.pgc .pgcmp-compartilhar{margin:12px 0 20px;color:var(--muted);font-size:14px;text-align:left}.pgcmp-painel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.pgcmp-painel h4{margin:0 0 10px;color:var(--ink);font-size:21px;line-height:1.35}.pgc .pgcmp-pergunta{margin:0 0 12px;color:var(--ink);font-size:16px;text-align:left;font-weight:600}.pgcmp-painel p{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.pgcmp-legenda{display:flex;flex-wrap:wrap;gap:10px 20px;margin:18px 0;padding:0;list-style:none;font-size:14px;color:var(--ink)}.pgcmp-legenda li{display:flex;gap:8px;align-items:center}.pgcmp-amostra{display:block;flex:none;fill:currentColor}.pgcmp-amostra-0{color:var(--pgcmp-serie-1)}.pgcmp-amostra-1{color:var(--pgcmp-serie-2)}.pgcmp-amostra-2{color:var(--pgcmp-serie-3)}.pgcmp-amostra-3{color:var(--pgcmp-serie-4)}.pgcmp-amostra-4{color:var(--pgcmp-serie-5)}.pgcmp-amostra-5{color:var(--pgcmp-serie-6)}.pgcmp-grafico-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.pgcmp-grafico{width:100%;height:360px}.pgc .pgcmp-leitura{text-align:left;margin:12px 0 0}.pgcmp-tabela{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;overscroll-behavior-inline:contain}.pgcmp-tabela table{width:100%;min-width:660px;margin:0;border-collapse:collapse;font-size:14px}.pgcmp-tabela caption{padding:12px;text-align:left;background:var(--bg);color:var(--ink);font-weight:650}.pgcmp-tabela th,.pgcmp-tabela td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top;color:var(--ink);font-variant-numeric:tabular-nums}.pgcmp-tabela th:first-child,.pgcmp-tabela td:first-child{text-align:left}.pgcmp-tabela th{font-weight:650;background:var(--bg)}.pgcmp-tabela th[scope=row]{background:var(--surface)}.pgcmp-nota{padding:12px 14px;border-left:3px solid var(--pgc-falhou);background:var(--pgc-atencao-bg);border-radius:0 8px 8px 0}.pgcmp-fonte{margin-top:16px}.pgcmp-identidade{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:8px 14px;font-size:14px;color:var(--ink)}.pgcmp-identidade dt{font-weight:650}.pgcmp-identidade dd{margin:0;min-width:0;overflow-wrap:anywhere}.pgc-comparativos :is(select,summary,a,[tabindex]):focus-visible{outline:3px solid var(--brand);outline-offset:4px}@media (max-width:640px){.pgcmp-controles{grid-template-columns:minmax(0,1fr)}.pgcmp-painel{padding:14px}.pgcmp-painel h4{font-size:19px}.pgcmp-identidade{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pgc-comparativos *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
