.ppr-app{--navy-950: #061a38;--navy-900: #0a2c5e;--navy-800: #123a72;--navy-700: #1b4a8a;--blue-600: #2e7bc4;--blue-500: #4ba3dc;--blue-400: #79c2ee;--blue-300: #a8daf5;--blue-200: #cbe9fb;--blue-100: #e8f4fd;--cyan-400: #29abe2;--green-600: #3a8f31;--green-500: #5cb84c;--green-400: #7cc85f;--green-100: #dcf0cd;--orange-700: #a34a04;--orange-600: #d9720c;--orange-500: #ef8a1f;--orange-400: #f7a94f;--orange-100: #fdecd8;--texto: #10305c;--texto-suave: #5a7196;--texto-fraco: #8fa3bf;--vermelho: #d13438;--verde: #16883c;--borda: #dfe8f3;--superficie: #ffffff;--sombra-sm: 0 1px 3px rgba(10, 44, 94, .08);--sombra-md: 0 8px 24px rgba(10, 44, 94, .1);--sombra-lg: 0 18px 48px rgba(6, 26, 56, .22);--raio: 16px;--raio-sm: 10px;--largura-maxima: 1400px;min-height:100%;font-family:Segoe UI,Inter,Tahoma,system-ui,sans-serif;color:var(--texto);-webkit-font-smoothing:antialiased;position:relative;background:transparent}.ppr-app,.ppr-app.tema-senai{--accent: var(--orange-600);--accent-strong: var(--orange-700);--accent-bright: var(--orange-400);--accent-soft: var(--orange-100);--accent-ink: var(--orange-700)}.ppr-app.tema-sesi{--accent: var(--green-500);--accent-strong: var(--green-600);--accent-bright: var(--green-400);--accent-soft: var(--green-100);--accent-ink: #1e4c15}.ppr-app,.ppr-app *{box-sizing:border-box}.ppr-app .app{min-height:0}.ppr-app :focus-visible{outline:2px solid var(--cyan-400);outline-offset:2px;border-radius:6px}.ppr-app .topo{display:flex;align-items:center;gap:22px;max-width:var(--largura-maxima);margin:0 auto;padding:26px 24px 0;color:#fff;position:relative}.ppr-app .topo-brand{display:flex;align-items:center;gap:16px;flex:1;min-width:0;position:relative}.ppr-app .brand-mark{width:40px;height:40px;flex:0 0 auto;border-radius:12px;position:relative;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 85%,#fff 15%),var(--accent-strong));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 45%,transparent)}.ppr-app .brand-mark:before{content:"";position:absolute;left:10px;right:10px;bottom:11px;height:17px;background:linear-gradient(#fff,#fff) 0 100% / 4px 7px no-repeat,linear-gradient(#fff,#fff) 50% 100% / 4px 12px no-repeat,linear-gradient(#fff,#fff) 100% 100% / 4px 17px no-repeat;opacity:.95}.ppr-app .titulo-bloco{display:flex;flex-direction:column;gap:8px;min-width:0}.ppr-app .topo h1{font-size:22px;font-weight:800;letter-spacing:-.4px;margin:0;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.25)}.ppr-app .topo-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ppr-app .cesta-subtitulo{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);padding:5px 13px 5px 11px;border-radius:999px;line-height:1.4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ppr-app .cesta-subtitulo:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan-400);box-shadow:0 0 8px var(--cyan-400);flex-shrink:0;animation:ppr-pulso 2.4s ease-in-out infinite}@keyframes ppr-pulso{0%,to{opacity:1}50%{opacity:.35}}.ppr-app .entidade-tag{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--navy-950);background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--accent) 22%,#fff));border-radius:999px;padding:5px 12px;box-shadow:0 3px 12px #0000003d}.ppr-app .topo-nav{display:flex;gap:5px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);padding:4px;border-radius:999px;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ppr-app .nav-pill{background:transparent;color:#ffffffc7;border:none;padding:8px 20px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.2px;white-space:nowrap;transition:color .2s ease,background .2s ease}.ppr-app .nav-pill:hover{color:#fff;background:rgba(255,255,255,.12)}.ppr-app .nav-pill.ativo{color:var(--navy-950);background:#fff;box-shadow:0 4px 14px #00000042}.ppr-app .marca{font-weight:800;letter-spacing:2.4px;font-size:12.5px;opacity:.9;padding-left:20px;border-left:1px solid rgba(255,255,255,.22);position:relative;white-space:nowrap}.ppr-app .link-admin{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.4px;color:#ffffffd9;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:12px 20px;cursor:pointer;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s ease,background .2s ease;position:relative}.ppr-app .link-admin:hover{color:#fff;background:rgba(255,255,255,.16)}.ppr-app .pagina{display:grid;grid-template-columns:262px 1fr;gap:22px;padding:26px 24px 40px;max-width:var(--largura-maxima);margin:0 auto;align-items:start}.ppr-app .filtros{color:#fff;border-radius:var(--raio);padding:20px 18px;height:fit-content;position:sticky;top:22px;overflow:hidden;background:linear-gradient(168deg,var(--navy-900) 0%,var(--navy-800) 62%,#16437f 100%);border:1px solid rgba(255,255,255,.1);box-shadow:var(--sombra-lg)}.ppr-app .filtros:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(280px 150px at 110% -10%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%)}.ppr-app .filtros>*{position:relative}.ppr-app .filtros h2{font-size:14px;font-weight:800;text-align:center;letter-spacing:1.2px;text-transform:uppercase;margin:2px 0 18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.16)}.ppr-app .filtro-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px;margin-bottom:12px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.ppr-app .filtro-box:hover{background:rgba(255,255,255,.1);border-color:color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-1px)}.ppr-app .filtro-box label{display:block;text-align:center;font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;opacity:.72;margin-bottom:8px}.ppr-app .filtro-box select{width:100%;padding:10px 34px 10px 12px;border-radius:9px;border:1px solid transparent;font-size:14px;font-weight:600;font-family:inherit;color:var(--texto);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230a2c5e' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.ppr-app .filtro-box select:focus{outline:none;border-color:var(--cyan-400);box-shadow:0 0 0 3px #29abe261}.ppr-app .filtro-box select:disabled{opacity:.65;cursor:not-allowed}.ppr-app .conteudo{background:transparent;padding:0;min-width:0;position:relative}.ppr-app .cesta-titulo{font-size:20px;font-weight:800;color:#fff;margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid rgba(255,255,255,.22);position:relative}.ppr-app .cesta-secao-cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ppr-app .cesta-secao-cabecalho .cesta-titulo{flex:1}.ppr-app .botao-exportar{flex-shrink:0;background:#fff;border:1px solid var(--navy-700);color:var(--navy-700);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.ppr-app .botao-exportar:hover{background:var(--blue-100)}.ppr-app .botao-exportar:disabled{opacity:.6;cursor:default}.ppr-app .cesta-titulo:before{content:"";position:absolute;left:0;bottom:-2px;width:68px;height:2px;background:var(--accent)}.ppr-app .tabela-wrapper{overflow-x:auto;border-radius:12px;padding-bottom:4px}.ppr-app .tabela-ppr,.ppr-app .tabela-gatilhos{width:100%;border-collapse:separate;border-spacing:0 7px;font-variant-numeric:tabular-nums}.ppr-app .tabela-ppr th,.ppr-app .tabela-gatilhos th{background:linear-gradient(180deg,var(--navy-800),var(--navy-900));color:#fff;font-weight:800;padding:13px 14px;text-align:center;font-size:11px;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;line-height:1.3;position:relative}.ppr-app .tabela-ppr th:first-child,.ppr-app .tabela-gatilhos th:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px;text-align:left;padding-left:20px}.ppr-app .tabela-ppr th:last-child,.ppr-app .tabela-gatilhos th:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.ppr-app .tabela-ppr th.th-meta-ano{background:linear-gradient(180deg,var(--accent-bright),var(--accent-strong));color:#fff;border-radius:10px;box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 40%,transparent)}.ppr-app .tabela-ppr td,.ppr-app .tabela-gatilhos td{background:var(--blue-200);color:var(--texto);padding:12px 14px;text-align:center;font-size:13.5px;font-weight:600;transition:background .18s ease,color .18s ease}.ppr-app .tabela-ppr tbody tr:nth-child(2n) td,.ppr-app .tabela-gatilhos tbody tr:nth-child(2n) td{background:var(--blue-100);color:var(--texto)}.ppr-app .tabela-ppr tbody tr,.ppr-app .tabela-gatilhos tbody tr{box-shadow:0 1px 3px #0a2c5e17;transition:transform .16s ease,box-shadow .16s ease}.ppr-app .tabela-ppr tbody tr:hover,.ppr-app .tabela-gatilhos tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0a2c5e33}.ppr-app .tabela-ppr td:first-child,.ppr-app .tabela-gatilhos td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.ppr-app .tabela-ppr td:last-child,.ppr-app .tabela-gatilhos td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.ppr-app .col-indicador{text-align:left!important;font-weight:700}.ppr-app .tabela-ppr td.col-indicador,.ppr-app .tabela-gatilhos td.col-indicador{padding-left:20px;line-height:1.35;vertical-align:middle}.ppr-app .col-indicador-conteudo{display:flex;align-items:center;gap:12px}.ppr-app .tabela-ppr td.col-indicador{min-width:210px}.ppr-app .tabela-ppr td.col-peso{font-weight:800;letter-spacing:.3px}.ppr-app .tabela-ppr td.col-meta-ano{background:var(--accent-soft);color:var(--accent-ink);font-weight:800}.ppr-app .tabela-ppr tbody tr:nth-child(2n) td.col-meta-ano{background:color-mix(in srgb,var(--accent-soft) 62%,#fff);color:var(--accent-ink)}.ppr-app .tabela-ppr td.destaque{position:relative;background:var(--blue-300);color:var(--texto)}.ppr-app .tabela-ppr th.destaque{position:relative;color:#fff}.ppr-app .tabela-ppr tbody tr:nth-child(2n) td.destaque{background:var(--blue-200);color:var(--texto)}.ppr-app .tabela-ppr td.destaque-inicio,.ppr-app .tabela-ppr th.destaque-inicio{border-left:2px dashed var(--accent-bright);border-radius:8px 0 0 8px}.ppr-app .tabela-ppr td.destaque-fim,.ppr-app .tabela-ppr th.destaque-fim{border-right:2px dashed var(--accent-bright);border-radius:0 8px 8px 0}.ppr-app .tabela-ppr th.destaque{border-top:2px dashed var(--accent-bright);background:linear-gradient(180deg,var(--navy-700),var(--navy-800))}.ppr-app .linha-mensagem{background:linear-gradient(100deg,var(--navy-900),var(--navy-700))!important;color:#fff!important;font-weight:700;text-align:center!important;border-radius:10px!important;letter-spacing:.3px;border-left:3px solid var(--accent)!important}.ppr-app .vazio{background:#f4f7fb!important;color:var(--texto-fraco)!important;font-style:italic;border-radius:10px!important;font-weight:500!important}.ppr-app .status-icon{width:30px;height:30px;flex:0 0 auto;object-fit:contain;display:block;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 2px 4px rgba(6,26,56,.35))}.ppr-app .gatilho-status{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;font-weight:700;font-size:14px;flex:0 0 auto;box-shadow:0 2px 5px #0a2c5e33;border:2px solid rgba(255,255,255,.85)}.ppr-app .gatilho-status.atingido{background:linear-gradient(145deg,#3aa53f,var(--verde))}.ppr-app .gatilho-status.nao_atingido{background:linear-gradient(145deg,#e23b3b,var(--vermelho))}.ppr-app .total-rodape{display:flex;justify-content:flex-end;margin-top:24px}.ppr-app .total-card{display:flex;align-items:center;gap:18px;background:var(--navy-800);border:1px solid rgba(255,255,255,.14);border-radius:var(--raio);padding:14px 22px;box-shadow:var(--sombra-lg)}.ppr-app .total-titulo{font-size:13px;font-weight:500;color:#ffffffd1;letter-spacing:.2px}.ppr-app .total-valor{display:flex;align-items:center;gap:10px;padding-left:18px;border-left:1px solid rgba(255,255,255,.18);font-size:28px;font-weight:800;color:#fff;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.ppr-app .total-valor .status-icon{width:26px;height:26px}.ppr-app .cabecalho-gatilhos{display:flex;align-items:center;justify-content:space-between;gap:16px}.ppr-app .cabecalho-gatilhos .cesta-titulo{margin-bottom:0;padding-bottom:0;border-bottom:none;flex:1}.ppr-app .cabecalho-gatilhos .cesta-titulo:before{display:none}.ppr-app .toggle-valores{font-size:13px;font-weight:700;color:var(--texto-suave);display:flex;align-items:center;gap:8px;background:var(--blue-100);padding:8px 14px;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .2s ease}.ppr-app .toggle-valores:hover{background:var(--blue-200)}.ppr-app .toggle-valores input{accent-color:var(--accent);width:16px;height:16px;cursor:pointer}.ppr-app .resumo-gatilhos{display:inline-block;font-size:14px;color:var(--navy-800);font-weight:700;background:var(--blue-100);padding:7px 16px;border-radius:999px;margin:16px 0 4px}.ppr-app .aviso{padding:18px;color:#ffffffd9;font-weight:500}.ppr-app .estado{display:flex;align-items:center;justify-content:center;min-height:220px}.ppr-app .info{padding:18px;color:#fff;font-weight:600;display:flex;align-items:center;gap:10px}.ppr-app .info:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid var(--blue-300);border-top-color:var(--accent);animation:ppr-spin .8s linear infinite}@keyframes ppr-spin{to{transform:rotate(360deg)}}.ppr-app .erro{padding:16px;color:var(--vermelho);background:#fdecea;border:1px solid #f6cdc9;border-left:4px solid var(--vermelho);border-radius:10px;font-weight:600}.ppr-app .pagina-admin{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px}.ppr-app .admin-login{background:var(--superficie);border-radius:var(--raio);box-shadow:var(--sombra-md);border:1px solid var(--borda);padding:32px 30px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px}.ppr-app .admin-login h2{margin:0;color:var(--navy-900);font-size:20px}.ppr-app .admin-login-sub{margin:0 0 8px;color:var(--texto-suave);font-size:13px}.ppr-app .admin-login input,.ppr-app .admin-select-cesta select,.ppr-app .admin-pesos-tabela input{padding:10px 12px;border-radius:8px;border:1px solid var(--borda);font-size:14px;font-family:inherit}.ppr-app .admin-login button,.ppr-app .admin-pesos-rodape button,.ppr-app .admin-sair{background:linear-gradient(145deg,var(--navy-700),var(--navy-900));color:#fff;border:none;padding:10px 18px;border-radius:8px;font-family:inherit;font-weight:700;cursor:pointer;transition:opacity .2s ease}.ppr-app .admin-login button:disabled,.ppr-app .admin-pesos-rodape button:disabled{opacity:.5;cursor:not-allowed}.ppr-app .admin-sair{background:transparent;color:var(--vermelho);border:1px solid var(--vermelho)}.ppr-app .admin-voltar{text-align:center;font-size:13px;color:var(--texto-suave);text-decoration:none;margin-top:6px}.ppr-app .admin-voltar:hover{color:var(--navy-700)}.ppr-app .admin-shell{background:var(--superficie);border-radius:var(--raio);box-shadow:var(--sombra-md);border:1px solid var(--borda);padding:28px 30px;width:100%;max-width:760px}.ppr-app .admin-topo{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--borda)}.ppr-app .admin-abas{display:flex;gap:6px;background:var(--blue-100);padding:4px;border-radius:999px}.ppr-app .admin-abas button{background:transparent;color:var(--texto-suave);border:none;padding:8px 16px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;transition:background .2s ease,color .2s ease}.ppr-app .admin-abas button:hover{color:var(--navy-700)}.ppr-app .admin-abas button.ativa{background:var(--navy-700);color:#fff;box-shadow:var(--sombra-sm)}.ppr-app .admin-pesos-acoes{display:flex;align-items:center;gap:16px}.ppr-app .admin-secao h2{margin:0 0 6px;color:var(--navy-900)}.ppr-app .admin-instrucao{margin:0 0 16px;color:var(--texto-suave);font-size:13px}.ppr-app .admin-select-cesta{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ppr-app .admin-select-cesta label{font-size:13px;font-weight:700;color:var(--texto-suave)}.ppr-app .admin-select-cesta select{flex:1}.ppr-app .admin-pesos-tabela{width:100%;border-collapse:collapse}.ppr-app .admin-pesos-tabela th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-suave);padding:8px 10px;border-bottom:2px solid var(--blue-100)}.ppr-app .check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ppr-app .check-list-item{display:flex;align-items:center;gap:12px;background:var(--blue-100);border:1px solid var(--borda);border-radius:10px;padding:10px 14px;cursor:pointer}.ppr-app .check-list-item:hover{background:var(--blue-200)}.ppr-app .check-list-item.marcado{background:var(--navy-700);border-color:var(--navy-700)}.ppr-app .check-list-item.marcado .check-list-label,.ppr-app .check-list-item.marcado .check-list-codigo{color:#fff}.ppr-app .check-list-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;background:#fff;color:var(--navy-700);font-size:13px;font-weight:700;border:1px solid var(--borda)}.ppr-app .check-list-item.marcado .check-list-badge{background:#fff;color:var(--navy-700)}.ppr-app .check-list-codigo{color:var(--texto-suave);font-variant-numeric:tabular-nums;min-width:44px}.ppr-app .check-list-label{color:var(--texto);font-weight:500}.ppr-app .check-list-outras-cestas{color:var(--texto-suave);font-weight:400;font-size:13px}.ppr-app .check-list-item.marcado .check-list-outras-cestas{color:var(--blue-100)}.ppr-app .check-list-real{margin-left:auto;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;color:var(--texto-suave)}.ppr-app .check-list-item.marcado .check-list-real{color:var(--blue-100)}.ppr-app .admin-secao-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.ppr-app .admin-secao-cabecalho h2{margin:0}.ppr-app .admin-exportar{background:#fff;border:1px solid var(--navy-700);color:var(--navy-700);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.ppr-app .admin-exportar:hover{background:var(--blue-100)}.ppr-app .admin-exportar:disabled{opacity:.6;cursor:default}.ppr-app .admin-select-periodo{align-items:flex-end}.ppr-app .admin-select-periodo>div{display:flex;flex-direction:column;gap:4px}.ppr-app .admin-select-periodo>div:first-child{flex:2}.ppr-app .admin-select-periodo>div:not(:first-child){flex:1}.ppr-app .admin-select-periodo select{width:100%}.ppr-app .admin-pesos-tabela td{padding:8px 10px;border-bottom:1px solid var(--borda)}.ppr-app .admin-pesos-tabela input{width:100px;text-align:right}.ppr-app .admin-pesos-codigo{color:var(--texto-suave);font-variant-numeric:tabular-nums;width:70px}.ppr-app .admin-pesos-rodape{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.ppr-app .admin-soma-ok{color:var(--verde);font-weight:700}.ppr-app .admin-soma-erro{color:var(--vermelho);font-weight:700}.ppr-app .admin-sucesso{color:var(--verde);background:#e9f7ea;border:1px solid #cdeccf;border-radius:10px;padding:10px 14px;font-weight:600}.ppr-app .drag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ppr-app .drag-list-item{display:flex;align-items:center;gap:12px;background:var(--blue-100);border:1px solid var(--borda);border-radius:10px;padding:10px 14px;cursor:grab;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.ppr-app .drag-list-item:hover{background:var(--blue-200)}.ppr-app .drag-list-item.arrastando{opacity:.5;box-shadow:var(--sombra-sm)}.ppr-app .drag-list-handle{color:var(--texto-suave);font-size:14px;-webkit-user-select:none;user-select:none}.ppr-app .drag-list-posicao{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--navy-700);color:#fff;font-size:12px;font-weight:700;flex:0 0 auto}.ppr-app .drag-list-label{color:var(--texto);font-weight:500}@media (max-width: 1080px){.ppr-app .pagina{grid-template-columns:232px 1fr}}@media (max-width: 860px){.ppr-app .pagina{grid-template-columns:1fr;padding:18px 14px 32px}.ppr-app .filtros{position:static}.ppr-app .topo{flex-wrap:wrap;gap:12px 16px;padding:16px 18px}.ppr-app .topo-brand{flex-basis:100%;order:1}.ppr-app .topo-nav{order:2;flex:1}.ppr-app .nav-pill{flex:1}.ppr-app .marca{order:3}.ppr-app .link-admin{order:4;margin-left:auto}.ppr-app .conteudo{padding:20px 16px}.ppr-app .total-rodape{justify-content:stretch}.ppr-app .total-card{width:100%;justify-content:space-between}.ppr-app .cabecalho-gatilhos{flex-wrap:wrap}}@media (max-width: 480px){.ppr-app .topo h1{font-size:19px}.ppr-app .marca{display:none}.ppr-app .total-valor{font-size:23px;padding-left:14px}}@media (prefers-reduced-motion: reduce){.ppr-app *,.ppr-app *:before,.ppr-app *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.ppr-app .admin-voltar{background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.ppr-app.pco-app .pco-pagina{display:flex;flex-direction:column;gap:1.5rem;max-width:var(--largura-maxima);margin:1.25rem auto 2rem;padding:0 1rem}.pco-app .pco-secao{margin:0 0 .75rem;font-size:1.05rem;font-weight:700;color:var(--navy-900)}.pco-app .pco-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.9rem}.pco-app .pco-cartao{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-align:left;font:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra-sm)}.pco-app .pco-cartao.clicavel{cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.pco-app .pco-cartao.clicavel:hover,.pco-app .pco-cartao.selecionado{border-color:var(--accent);box-shadow:var(--sombra-md)}.pco-app .pco-cartao-titulo{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--texto-suave)}.pco-app .pco-cartao-valor{margin:0;font-size:1.6rem;font-weight:700;color:var(--navy-900)}.pco-app .pco-cartao-semaforo{margin:0;font-size:.85rem;font-weight:600}.pco-app .pco-cartao-linha{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;color:var(--texto-suave)}.pco-app .pco-cartao-linha strong{color:var(--texto);font-weight:600;text-align:right}.pco-app .pco-filtro{display:flex;align-items:center;gap:.6rem}.pco-app .pco-filtro select{padding:.35rem .6rem;border:1px solid var(--borda);border-radius:var(--raio-sm);background:var(--superficie);color:var(--texto)}.pco-app .pco-tabela-bloco{margin-top:1rem;padding:1rem;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio)}.pco-app .pco-tabela-bloco h3{margin:0 0 .6rem;font-size:.95rem;color:var(--navy-900)}.pco-app .pco-tabela-rolagem{overflow-x:auto;max-height:480px;overflow-y:auto}.pco-app .pco-tabela{width:100%;border-collapse:collapse;font-size:.85rem}.pco-app .pco-tabela th{position:sticky;top:0;padding:.5rem .6rem;text-align:left;color:#fff;background:var(--navy-900);white-space:nowrap}.pco-app .pco-tabela td{padding:.45rem .6rem;border-bottom:1px solid var(--borda)}.pco-app .pco-tabela tbody tr:nth-child(2n){background:var(--blue-100)}.pco-app .pco-tabela .num{text-align:right;white-space:nowrap}.pco-app .pco-tabela .prazo-ok{color:var(--verde);font-weight:600;white-space:nowrap}.pco-app .pco-tabela .prazo-fora{color:var(--vermelho);font-weight:600;white-space:nowrap}.pco-app .pco-alertas{margin:0;padding-left:1.2rem;line-height:1.6}.pco-app .pco-nota p{max-width:900px;line-height:1.6}.pco-app .info,.pco-app .erro{margin:0;padding:.6rem 0}.pco-app .erro{color:var(--vermelho)}.pco-app .pco-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.9rem 1rem;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio)}.pco-app .pco-filtros .pco-filtro{flex-direction:column;align-items:flex-start;gap:.25rem;font-size:.8rem;color:var(--texto-suave)}.pco-app .pco-filtros .pco-filtro select{min-width:170px;max-width:230px}.pco-app .pco-funil{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.pco-app .pco-funil li{display:grid;grid-template-columns:190px 1fr 56px;align-items:center;gap:.75rem;font-size:.85rem}.pco-app .pco-funil-barra{display:block;min-width:2px;height:18px;border-radius:9px;background:var(--accent)}.pco-app .pco-funil strong{text-align:right}.pco-app .pco-intervalo{display:flex;gap:.4rem}.pco-app .pco-filtro input[type=date],.pco-app .pco-filtro input[type=text]{padding:.35rem .6rem;border:1px solid var(--borda);border-radius:var(--raio-sm);background:var(--superficie);color:var(--texto)}.pco-app .pco-meses{flex-wrap:wrap}.pco-app .pco-mes{padding:.3rem .65rem;border:1px solid var(--borda);border-radius:999px;background:var(--superficie);color:var(--texto);font:inherit;font-size:.8rem;cursor:pointer}.pco-app .pco-nota{flex-basis:100%;font-size:.8rem;color:var(--texto-suave)}.pco-app .pco-mes:hover{border-color:var(--texto-suave)}.pco-app .pco-mes.ativo{background:var(--navy-950, #0b2a4a);border-color:var(--navy-950, #0b2a4a);color:#fff}.pco-app{--pco-lateral: #17447c;--pco-lateral-escura: #123a6f;--pco-bloco: #123a6f;--pco-bloco-borda: #1c4d8c;--pco-destaque: #308aff;--pco-azul-claro: #4aa3ff;--pco-fundo: #d3d5d7;--pco-cartao-claro: #e7e7e7;--pco-texto-escuro: #0f2f5c;--pco-vermelho: #fe4a4a;--pco-laranja: #ff9a1f;--pco-verde: #2fd16a}.pco-app .pco-moldura{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 2.2rem);border-radius:26px;overflow:hidden;background:var(--pco-fundo);box-shadow:0 14px 40px #00143c59}.pco-app .pco-moldura.compacta{grid-template-columns:76px minmax(0,1fr)}.pco-app .pco-lateral{display:flex;flex-direction:column;gap:1rem;padding:1.1rem .9rem 1rem;color:#fff;background:linear-gradient(180deg,#1a4a88 0%,var(--pco-lateral) 45%,#143c75 100%);border-radius:0 26px 26px 0;box-shadow:4px 0 18px #00143c40;z-index:1}.pco-app .pco-lateral-logo{align-self:center;width:150px;max-width:100%;margin:.2rem 0 .4rem}.pco-app .pco-moldura.compacta .pco-lateral-logo{width:48px;object-fit:cover;object-position:left}.pco-app .pco-lateral-nav{display:flex;flex-direction:column;gap:.55rem}.pco-app .pco-lateral-botao{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.55rem .75rem;font:inherit;font-size:.85rem;font-weight:700;color:#fff;background:transparent;border:1.5px solid rgba(255,255,255,.85);border-radius:12px;cursor:pointer;transition:background .15s ease}.pco-app .pco-lateral-botao img{width:22px;height:22px;object-fit:contain}.pco-app .pco-lateral-botao:hover{background:rgba(255,255,255,.12)}.pco-app .pco-lateral-botao.ativo{background:var(--pco-destaque);border-color:var(--pco-destaque)}.pco-app .pco-moldura.compacta .pco-lateral-botao{padding:.6rem 0;border-color:transparent}.pco-app .pco-lateral-filtros{display:flex;flex-direction:column;gap:.7rem;margin-top:.4rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.25)}.pco-app .pco-lateral-filtros h3{margin:0;text-align:center;font-size:.95rem;font-weight:800}.pco-app .pco-lateral-limpar{align-self:center;margin-top:auto;padding:.4rem .9rem;font:inherit;font-size:.8rem;font-weight:700;color:#fff;background:transparent;border:1.5px solid rgba(255,255,255,.85);border-radius:10px;cursor:pointer}.pco-app .pco-lateral-limpar:hover{background:rgba(255,255,255,.12)}.pco-app .pco-lateral .pco-filtros{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.6rem;padding:0;background:transparent;border:0;box-shadow:none}.pco-app .pco-lateral .pco-filtros-grupos{display:flex;justify-content:space-between;gap:.4rem;margin-bottom:.2rem}.pco-app .pco-lateral .pco-filtros-grupo{flex:1;display:flex;align-items:center;justify-content:center;padding:.45rem 0;color:#fff;background:#1b4f95;border:0;border-radius:10px;cursor:pointer;position:relative}.pco-app .pco-lateral .pco-filtros-grupo.ativo{background:var(--pco-destaque)}.pco-app .pco-lateral .pco-filtros-grupo.com-filtro:after{content:"";position:absolute;top:5px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--pco-laranja)}.pco-app .pco-lateral .pco-filtro{flex-direction:column;align-items:stretch;gap:.3rem;padding:.55rem .6rem .65rem;color:#fff;background:#1a4a88;border:1px solid rgba(255,255,255,.18);border-radius:12px}.pco-app .pco-lateral .pco-filtro label,.pco-app .pco-lateral .pco-filtro>span:first-child{text-align:center;font-size:.78rem;font-weight:800;color:#fff}.pco-app .pco-lateral .pco-filtro select,.pco-app .pco-lateral .pco-filtro input[type=text],.pco-app .pco-lateral .pco-filtro input[type=date]{width:100%;min-width:0;max-width:none;padding:.35rem .5rem;font-size:.78rem;color:#1c2b3d;background:#d6d6d6;border:1px solid #b8b8b8;border-radius:6px}.pco-app .pco-lateral .pco-intervalo{flex-direction:column}.pco-app .pco-segmentado{display:flex;flex-wrap:wrap;gap:.25rem}.pco-app .pco-segmentado button{flex:1 1 calc(50% - .25rem);min-width:3.2rem;padding:.35rem .2rem;font:inherit;font-size:.72rem;font-weight:700;color:#1c2b3d;background:#d6d6d6;border:1px solid #b8b8b8;border-radius:4px;cursor:pointer}.pco-app .pco-segmentado button.ativo{color:#fff;background:var(--pco-destaque);border-color:var(--pco-destaque)}.pco-app .pco-conteudo{position:relative;display:flex;flex-direction:column;min-width:0;padding:1rem 1.3rem 1.2rem;background:linear-gradient(180deg,#d9dadc 0%,var(--pco-fundo) 55%,#c9cbcd 100%)}.pco-app .pco-conteudo-topo{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.pco-app .pco-conteudo-topo h2{margin:0;font-size:1.25rem;font-weight:800;color:var(--pco-texto-escuro)}.pco-app .pco-atualizado{font-size:.72rem;color:var(--pco-texto-escuro)}.pco-app .pco-atualizado.rodape{align-self:flex-end;margin-top:auto;padding-top:.6rem}.pco-app .pco-conteudo-corpo{display:flex;flex-direction:column;gap:1rem;flex:1}.pco-app .pco-moldura .pco-pagina{max-width:none;margin:0;padding:0;gap:1rem}.pco-app .pco-moldura .pco-tabela-bloco{padding:.9rem 1rem 1rem;color:#fff;background:var(--pco-bloco);border:0;border-radius:22px;box-shadow:0 6px 18px #00143c4d}.pco-app .pco-moldura .pco-tabela-bloco h3{margin:0 0 .6rem;font-size:1.05rem;font-weight:800;color:#fff}.pco-app .pco-moldura .pco-tabela-rolagem{border-radius:12px;background:#0f3563}.pco-app .pco-moldura .pco-tabela{color:#fff;background:transparent}.pco-app .pco-moldura .pco-tabela th{position:sticky;top:0;color:var(--pco-azul-claro);background:#0f3563;border-bottom:1px solid rgba(255,255,255,.35);font-weight:800}.pco-app .pco-moldura .pco-tabela td{color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}.pco-app .pco-moldura .pco-tabela tbody tr:hover td{background:rgba(255,255,255,.06)}.pco-app .pco-moldura .info{color:#dfe9f7}.pco-app .pco-moldura .pco-cartao{color:var(--pco-texto-escuro);background:linear-gradient(180deg,#f1f1f1,var(--pco-cartao-claro));border:1px solid #cfcfcf;border-radius:14px;box-shadow:0 3px 8px #00143c2e}.pco-app .pco-moldura .pco-cartao-valor,.pco-app .pco-moldura .pco-secao{color:var(--pco-texto-escuro)}@media (max-width: 1000px){.pco-app .pco-moldura,.pco-app .pco-moldura.compacta{grid-template-columns:1fr}.pco-app .pco-lateral{border-radius:0 0 26px 26px}.pco-app .pco-lateral-nav{flex-direction:row;flex-wrap:wrap}.pco-app .pco-lateral-botao{flex:1 1 140px}}.pco-app .pco-dica{align-self:flex-end;margin:0;font-size:.72rem;color:#4b5b70}.pco-app .pco-topo-operacao{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:.9rem;align-items:stretch}.pco-app .pco-maquina{display:flex;flex-direction:column;gap:.55rem;padding:.6rem .8rem .7rem;background:linear-gradient(180deg,#e3e3e3,#cfcfcf);border:1px solid #b9bcc0;border-radius:22px;box-shadow:0 4px 12px #00143c33}.pco-app .pco-maquina>header{position:relative;display:flex;align-items:center;justify-content:center}.pco-app .pco-maquina h2{margin:0;font-size:1.05rem;font-weight:800;color:var(--pco-texto-escuro)}.pco-app .pco-link-maquina{position:absolute;right:0;top:0;display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;font:inherit;font-size:.7rem;font-weight:700;color:#fff;background:#1f4f93;border:0;border-radius:6px;cursor:pointer}.pco-app .pco-fases{display:flex;gap:.5rem;flex-wrap:wrap}.pco-app .pco-fase{flex:1 1 0;min-width:96px;display:flex;flex-direction:column;gap:.35rem}.pco-app .pco-fase-botao{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.3rem .4rem;font:inherit;font-size:.74rem;font-weight:400;color:#fff;background:#2b5a9d;border:0;border-radius:999px;cursor:pointer;white-space:nowrap}.pco-app .pco-fase-botao:hover{background:#3470bf}.pco-app .pco-fase-botao.ativo{background:var(--pco-destaque);box-shadow:0 0 0 2px #ffffffb3 inset}.pco-app .pco-fase-dados{display:flex;flex-direction:column;gap:.3rem;padding-left:.2rem}.pco-app .pco-fase-numero{display:flex;flex-direction:column;line-height:1.15}.pco-app .pco-fase-numero strong{font-family:inherit;font-size:.72rem;font-weight:400;color:var(--pco-texto-escuro);white-space:nowrap}.pco-app .pco-fase-numero strong.vazio{font-weight:400;color:#6c7a8c}.pco-app .pco-fase-numero small{font-family:inherit;font-size:.62rem;color:#8892a0}.pco-app .pco-detalhe,.pco-app .pco-moldura .pco-tabela-bloco{display:flex;flex-direction:column;gap:.6rem}.pco-app .pco-detalhe{padding:.9rem 1rem .8rem;color:#fff;background:var(--pco-bloco);border-radius:28px;box-shadow:0 6px 18px #00143c4d}.pco-app .pco-detalhe-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.6rem 1.5rem}.pco-app .pco-detalhe-topo h3{margin:0;font-size:1.15rem;font-weight:800;color:#fff}.pco-app .pco-detalhe-filtros{display:flex;flex-wrap:wrap;gap:.5rem .8rem}.pco-app .pco-tabela-filtro{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#fff}.pco-app .pco-tabela-filtro select{min-width:90px;padding:.25rem .4rem;font-size:.78rem;color:#1c2b3d;background:#e1e1e1;border:1px solid #b8b8b8;border-radius:5px}.pco-app .pco-detalhe .pco-tabela-rolagem{max-height:440px;overflow:auto;background:#0f3563;border:1px solid rgba(255,255,255,.12);border-radius:16px}.pco-app .pco-detalhe .pco-tabela td.centro,.pco-app .pco-detalhe .pco-tabela th.centro{text-align:center}.pco-app .pco-detalhe-nota{margin:0;font-size:.72rem;color:#c3d3ea}.pco-app .pco-moldura .pco-tabela-bloco h3{font-size:1.1rem}@media (max-width: 1100px){.pco-app .pco-topo-operacao{grid-template-columns:1fr}}.pco-app .pco-moldura .pco-tabela tbody tr:nth-child(2n),.pco-app .pco-moldura .pco-tabela tbody tr:nth-child(odd){background:transparent}.pco-app .pco-moldura .pco-tabela .prazo-ok{color:var(--pco-verde)}.pco-app .pco-moldura .pco-tabela .prazo-fora{color:var(--pco-vermelho)}@media (min-width: 1250px){.pco-app .pco-fases{flex-wrap:nowrap}.pco-app .pco-fase{min-width:0}.pco-app .pco-fase-botao{padding:.28rem .3rem;font-size:.68rem}}.pco-app .pco-indicadores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.pco-app .pco-indicador{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .8rem .55rem;background:linear-gradient(180deg,#f1f1f1,var(--pco-cartao-claro));border:1px solid #cdcdcd;border-left:5px solid #123a6f;border-radius:10px;box-shadow:0 3px 8px #00143c33}.pco-app .pco-indicador h3{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.04em;color:#123a6f}.pco-app .pco-indicador-sub{margin:0;min-height:1.5em;font-size:.62rem;color:#596779}.pco-app .pco-indicador strong{text-align:center;font-size:1.15rem;font-weight:800;color:#123a6f}.pco-app .pco-visoes{display:flex;gap:.5rem}.pco-app .pco-visoes button{padding:.3rem 1.5rem;font:inherit;font-size:.8rem;font-weight:800;color:#fff;background:#123a6f;border:0;border-radius:999px;box-shadow:0 2px 6px #00143c4d;cursor:pointer}.pco-app .pco-visoes button.ativo{background:var(--pco-destaque)}.pco-app .pco-graficos{display:grid;gap:.8rem}.pco-app .pco-graficos.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.pco-app .pco-graficos.dois{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pco-app .pco-grafico{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .9rem .9rem;color:#fff;background:var(--pco-bloco);border-radius:12px;box-shadow:0 4px 12px #00143c47}.pco-app .pco-grafico h3{margin:0;font-size:.85rem;font-weight:800}.pco-app .pco-grafico>p{margin:0 0 .3rem;font-size:.68rem;color:#b9cbe6}.pco-app .pco-barras{display:flex;flex-direction:column;justify-content:center;gap:.55rem;flex:1;margin:0;padding:0;list-style:none}.pco-app .pco-barras>li{display:grid;grid-template-columns:var(--rotulo, 90px) minmax(0,1fr);align-items:center;gap:.5rem}.pco-app .pco-barras-rotulo{font-size:.68rem;font-weight:700;text-align:right;color:#e4edfa}.pco-app .pco-barras-trilho{position:relative;display:flex;align-items:center;height:24px}.pco-app .pco-barras-barra{display:block;height:100%;min-width:2px;border-radius:2px}.pco-app .pco-barras-texto{position:relative;margin-left:.4rem;font-size:.68rem;font-weight:700;white-space:nowrap;color:#fff}.pco-app .pco-barras-marca{position:absolute;top:-6px;bottom:-6px;border-left:2px dashed #fff}.pco-app .pco-barras-grupo{display:flex;flex-direction:column;gap:2px}.pco-app .pco-barras.agrupadas .pco-barras-trilho{height:16px}.pco-app .pco-legenda{display:flex;gap:1rem;margin:0 0 .4rem;padding:0;list-style:none;font-size:.66rem;color:#dbe6f6}.pco-app .pco-legenda i{display:inline-block;width:9px;height:9px;margin-right:.3rem;border-radius:50%}.pco-app .pco-alertas-faixa{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.pco-app .pco-alerta{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .8rem;background:#ededed;border:1px solid #d3d3d3;border-radius:8px}.pco-app .pco-alerta h4{margin:0;font-size:.66rem;font-weight:800}.pco-app .pco-alerta.critico h4{color:#b42318}.pco-app .pco-alerta.atencao h4{color:#9a5b00}.pco-app .pco-alerta.qualidade h4{color:#1d4f91}.pco-app .pco-alerta p{margin:0;text-align:center;font-size:.74rem;color:#1f2a44}.pco-app .pco-meses-grade{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin-top:.3rem}.pco-app .pco-meses-grade button{padding:.25rem 0;font:inherit;font-size:.68rem;font-weight:700;color:#1c2b3d;background:#d6d6d6;border:1px solid #b8b8b8;border-radius:4px;cursor:pointer}.pco-app .pco-meses-grade button.ativo{color:#fff;background:var(--pco-destaque);border-color:var(--pco-destaque)}.pco-app .pco-nota-dados .pco-alertas{color:var(--pco-texto-escuro)}@media (max-width: 1250px){.pco-app .pco-indicadores,.pco-app .pco-alertas-faixa{grid-template-columns:repeat(2,minmax(0,1fr))}.pco-app .pco-graficos.tres,.pco-app .pco-graficos.dois{grid-template-columns:1fr}}.pco-app .pco-indicadores-visao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.pco-app .pco-indicadores-visao.quatro{grid-template-columns:repeat(4,minmax(0,1fr))}.pco-app .pco-indicador-visao{padding:.6rem .9rem .7rem;background:linear-gradient(180deg,#f4f4f4,#e4e4e4);border:1px solid #cfcfcf;border-left:5px solid #123a6f;border-radius:14px;box-shadow:0 3px 10px #00143c33}.pco-app .pco-indicador-visao h3{margin:0 0 .4rem;font-size:.85rem;font-weight:800;color:#123a6f}.pco-app .pco-indicador-visao-dados{display:flex;gap:1.4rem}.pco-app .pco-indicador-visao-dados>div{display:flex;flex-direction:column}.pco-app .pco-indicador-visao-dados>div+div{padding-left:1.4rem;border-left:1px solid #b8bec6}.pco-app .pco-indicador-visao-dados small{font-size:.66rem;color:#596779}.pco-app .pco-indicador-visao-dados strong{font-size:1.15rem;font-weight:800;color:#123a6f}.pco-app .pco-aba-titulo{margin:0 0 .5rem;font-size:1.1rem;font-weight:800;color:#fff}.pco-app .pco-resumo-executivo{gap:.2rem}.pco-app .pco-rosca{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.pco-app .pco-rosca svg{width:580px;max-width:100%;height:auto}.pco-app .pco-rosca-linha{stroke:#fff;stroke-width:1;opacity:.8}.pco-app .pco-rosca-rotulo{font-size:12px;font-weight:600;fill:#fff}.pco-app .pco-rosca ul{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.8rem}.pco-app .pco-rosca li{display:flex;align-items:center;gap:.5rem;font-weight:700}.pco-app .pco-rosca i{width:11px;height:11px;border-radius:50%}.pco-app .pco-tabelas-duplas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.pco-app .pco-tabelas-duplas .pco-detalhe .pco-tabela-rolagem{max-height:320px}.pco-app .pco-tabela .truncado{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pco-app .pco-resumo-chamados{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1rem;padding:.7rem 1rem;background:linear-gradient(180deg,#f4f4f4,#e4e4e4);border:1px solid #cfcfcf;border-left:5px solid #123a6f;border-radius:14px}.pco-app .pco-resumo-chamados>div{display:flex;flex-direction:column;justify-content:center}.pco-app .pco-resumo-chamados strong{font-size:1.3rem;font-weight:800;color:#123a6f}.pco-app .pco-resumo-chamados small{font-size:.7rem;color:#596779}.pco-app .pco-nota-topo{display:flex;align-items:center;gap:1.2rem;padding:.5rem 1rem;background:linear-gradient(180deg,#f1f1f1,#dcdcdc);border-radius:999px;box-shadow:0 3px 10px #00143c33}.pco-app .pco-nota-topo h2{margin:0;font-size:1.15rem;font-weight:800;color:#123a6f}.pco-app .pco-nota-abas{display:flex;gap:.5rem}.pco-app .pco-nota-abas button{padding:.3rem 1rem;font:inherit;font-size:.8rem;font-weight:800;color:#fff;background:#2b5a9d;border:0;border-radius:999px;cursor:pointer}.pco-app .pco-nota-abas button.ativo{background:var(--pco-destaque)}.pco-app .pco-nota-colunas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2.5rem;align-items:start;padding:.5rem .6rem}.pco-app .pco-nota-secao h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:800;color:#0f2f5c}.pco-app .pco-nota-secao p{margin:0;font-size:.8rem;line-height:1.5;color:#1c2b3d;white-space:pre-line}@media (max-width: 1100px){.pco-app .pco-indicadores-visao.quatro,.pco-app .pco-resumo-chamados{grid-template-columns:repeat(2,minmax(0,1fr))}.pco-app .pco-tabelas-duplas,.pco-app .pco-nota-colunas{grid-template-columns:1fr}}.pco-app .pco-fase{position:relative}.pco-app .pco-dica-flutuante{position:absolute;top:calc(100% + 4px);left:0;z-index:60;width:540px;max-width:min(540px,90vw);padding:.9rem 1rem 1rem;color:#fff;background:var(--pco-bloco);border:1px solid rgba(255,255,255,.25);border-radius:22px;box-shadow:0 12px 30px #00143c80;pointer-events:none}.pco-app .pco-dica-flutuante.direita{right:0;left:auto}.pco-app .pco-dica-bloco h3{margin:0 0 .6rem;font-size:1rem;font-weight:800;color:#fff}.pco-app .pco-dica-bloco .pco-tabela-rolagem{max-height:340px;overflow:hidden;background:transparent;border:0}.pco-app .pco-dica-bloco .pco-tabela th{background:transparent}.pco-app .pco-dica-bloco .info{color:#dfe9f7}.pco-app .pco-dica-bloco .pco-tabela th,.pco-app .pco-dica-bloco .pco-tabela td,.pco-app .pco-dica-bloco .pco-tabela .num{text-align:center}.pco-app .pco-voltar{display:flex;justify-content:flex-end}.pco-app .pco-voltar button{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .4rem;font:inherit;font-size:.78rem;font-weight:700;color:#123a6f;background:transparent;border:0;cursor:pointer}.pco-app .pco-topo-contratos{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:.9rem;align-items:stretch}.pco-app .pco-fluxo,.pco-app .pco-execucao{flex-direction:row;align-items:stretch;gap:0;padding:0;overflow:visible}.pco-app .pco-maquina-icone{display:flex;align-items:center;justify-content:center;flex:0 0 52px;color:#fff;background:linear-gradient(180deg,#1a4a88,#123a6f);border-radius:22px 0 0 22px}.pco-app .pco-maquina-corpo{display:flex;flex-direction:column;flex:1;gap:.6rem;min-width:0;padding:.6rem .9rem .7rem}.pco-app .pco-link-simples{position:absolute;right:0;top:0;display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:.7rem;color:#596779;background:transparent;border:0;cursor:pointer}.pco-app .pco-progresso-rotulos{display:flex;justify-content:space-between;font-size:.78rem;font-weight:700;color:#1c2b3d}.pco-app .pco-progresso-trilho{height:20px;background:#b4b4b6;border:1px solid #9aa0a8}.pco-app .pco-progresso-barra{height:100%;background:#123a6f}.pco-app .pco-execucao-linha{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pco-app .pco-execucao-linha .pco-fase-botao{padding:.3rem .9rem}.pco-app .pco-execucao-valor{display:flex;flex-direction:column;align-items:center;line-height:1.2}.pco-app .pco-execucao-valor small{font-size:.66rem;color:#596779}.pco-app .pco-execucao-valor strong{font-size:.85rem;font-weight:800;color:#123a6f}.pco-app .pco-detalhe .pco-tabela-larga{max-height:520px}.pco-app .pco-tabela-larga .pco-tabela{min-width:max-content}.pco-app .pco-tabela-larga .pco-tabela th,.pco-app .pco-tabela-larga .pco-tabela td{white-space:nowrap}.pco-app .pco-tabela .negrito{font-weight:800}.pco-app .pco-tabela .prazo-alerta{color:#ffd23f;font-weight:600}.pco-app .pco-botao-claro{padding:.1rem .5rem;font:inherit;font-size:.72rem;color:#1c2b3d;background:#f2f2f2;border:1px solid #b8b8b8;border-radius:3px;cursor:pointer}.pco-app .pco-botao-claro:disabled{opacity:.5;cursor:default}.pco-app .pco-dica-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:.5rem;font-size:.7rem;font-style:italic;font-weight:800;color:#fff;border:1.5px solid #fff;border-radius:50%;cursor:help}.pco-app .pco-dica-info .pco-dica-flutuante{display:none;top:calc(100% + 6px);left:0;width:420px;font-style:normal;font-weight:400;font-size:.78rem;line-height:1.45}.pco-app .pco-dica-info:hover .pco-dica-flutuante,.pco-app .pco-dica-info:focus .pco-dica-flutuante{display:block}.pco-app .pco-dica-info .pco-dica-flutuante p{margin:0 0 .6rem}@media (max-width: 1100px){.pco-app .pco-topo-contratos{grid-template-columns:1fr}}.pco-app .pco-maquina-corpo>header{position:relative;display:flex;align-items:center;justify-content:center;min-height:1.4rem}.pco-app .pco-topo-contratos{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.pco-app .pco-execucao-linha{gap:.5rem}.pco-app .pco-execucao-valor strong{font-size:.74rem;white-space:nowrap}.pco-app .pco-execucao-linha .pco-fase-botao{padding:.28rem .6rem;font-size:.66rem}.pco-app .pco-multi{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pco-app .pco-multi-botao{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;padding:.35rem .5rem;font:inherit;font-size:.78rem;text-align:left;color:#1c2b3d;background:#d6d6d6;border:1px solid #b8b8b8;border-radius:6px;cursor:pointer}.pco-app .pco-multi-botao span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pco-app .pco-multi-botao.com-selecao{font-weight:700;border-color:var(--pco-destaque);box-shadow:0 0 0 1px var(--pco-destaque)}.pco-app .pco-multi-botao:disabled{opacity:.6;cursor:default}.pco-app .pco-multi{position:relative}.pco-app .pco-multi.aberto{z-index:60}.pco-app .pco-multi-lista{position:absolute;top:calc(100% + 2px);right:0;left:0;z-index:60;display:flex;flex-direction:column;max-height:14rem;overflow-y:auto;box-shadow:0 8px 20px #00143c73;padding:.2rem;color:#1c2b3d;background:#fff;border:1px solid #b8b8b8;border-radius:6px}.pco-app .pco-lateral .pco-filtro .pco-multi-busca{margin-bottom:.2rem;background:#fff}.pco-app .pco-multi-opcao{display:flex;align-items:flex-start;gap:.45rem;padding:.25rem .35rem;font-size:.78rem;font-weight:400;text-align:left;color:#1c2b3d;border-radius:4px;cursor:pointer}.pco-app .pco-lateral .pco-filtro .pco-multi-opcao{text-align:left;font-weight:400;color:#1c2b3d}.pco-app .pco-multi-opcao:hover{background:#e7eefb}.pco-app .pco-multi-opcao input{flex:none;margin-top:.15rem;accent-color:var(--pco-destaque)}.pco-app .pco-multi-todos{font-weight:700;border-bottom:1px solid #e0e0e0}.pco-app .pco-multi-vazio{margin:.3rem;font-size:.75rem;color:#6b7a90}.pco-app .pco-fabrica .pco-fase-botao{min-width:0;min-height:2.1rem;padding:.25rem .5rem;line-height:1.1;text-align:center;white-space:normal}.pco-app .pco-fabrica .pco-fase-botao svg{flex:none}.pco-app .pco-dica-fabrica{display:flex;flex-direction:column;gap:.6rem}.pco-app .pco-dica-fabrica h3,.pco-app .pco-dica-fabrica h4,.pco-app .pco-dica-fabrica p{margin:0}.pco-app .pco-dica-fabrica h4{font-size:.85rem;text-align:center;color:#fff}.pco-app .pco-dica-fabrica p{font-size:.78rem;line-height:1.45;color:#e8f0fb}.pco-app .pco-dica-fabrica img{width:100%;height:auto;border-radius:6px}.pco-app .pco-situacao-botao{padding:.25rem .7rem;font:inherit;font-size:.78rem;font-weight:400;color:#1c2b3d;background:#e1e1e1;border:1px solid #b8b8b8;border-radius:4px;cursor:pointer}.pco-app .pco-situacao-botao.ativo{color:#fff;background:var(--pco-destaque);border-color:var(--pco-destaque)}.pco-app .pco-dica-contratos{display:flex;flex-direction:column;gap:.6rem}.pco-app .pco-dica-contratos h3,.pco-app .pco-dica-contratos h4,.pco-app .pco-dica-contratos p{margin:0}.pco-app .pco-dica-contratos h4{font-size:.95rem;color:#fff}.pco-app .pco-dica-contratos p{font-size:.78rem;line-height:1.45;color:#e8f0fb}.pco-app .pco-dica-contratos .pco-tabela-rolagem{max-height:22rem;overflow:auto}.pco-app .pco-dica-contratos .pco-tabela tfoot td{position:sticky;bottom:0;font-weight:800;color:#fff;background:#0f3563;border-top:1px solid rgba(255,255,255,.35)}.pco-app .pco-dica-flutuante:has(.pco-dica-contratos){width:800px;max-width:94vw}.pco-app .pco-dica-contratos .pco-tabela-rolagem{max-height:30rem;overflow-x:hidden;overflow-y:auto}.pco-app .pco-dica-contratos .pco-tabela th,.pco-app .pco-dica-contratos .pco-tabela td{padding-right:.4rem;padding-left:.4rem;white-space:nowrap}.pco-app .pco-dica-flutuante:has(.pco-dica-contratos){width:860px}.pco-app .pco-dica-contratos .pco-tabela{font-size:.8rem}.pco-app .pco-dica-contratos .pco-tabela td:nth-child(2){max-width:11rem;overflow:hidden;text-overflow:ellipsis}.pco-app .pco-tabelas-duplas .pco-tabela th,.pco-app .pco-tabelas-duplas .pco-tabela td,.pco-app .pco-tabelas-duplas .pco-tabela .num{text-align:center}.pco-app .pco-detalhe-chamados{flex:1 1 auto;min-height:0}.pco-app .pco-detalhe-chamados .pco-tabela-rolagem{flex:1 1 0;height:0;min-height:440px;max-height:none}.pco-app .pco-moldura.compacta .pco-lateral-logo{display:none}.pco-app .pco-conteudo-logo{position:absolute;bottom:.9rem;left:50%;width:170px;max-width:40%;height:auto;transform:translate(-50%)}.pco-app .pco-dica-fabrica .pco-dica-fluxo{width:100%;height:auto;border-radius:0}.pco-app .pco-conteudo-corpo>.pco-detalhe,.pco-app .pco-conteudo-corpo>.pco-lista-cheia{flex:1 1 auto;min-height:0}.pco-app .pco-conteudo-corpo>.pco-detalhe .pco-tabela-rolagem,.pco-app .pco-conteudo-corpo>.pco-lista-cheia .pco-tabela-rolagem{flex:1 1 0;height:0;min-height:440px;max-height:none}.pco-app .pco-tabela th,.pco-app .pco-tabela td,.pco-app .pco-tabela .num,.pco-app .pco-tabela .centro{text-align:center!important}.pco-app .pco-meta{container-type:inline-size;display:flex;flex-direction:column;gap:.5rem}.pco-app .pco-meta .pco-indicador h3,.pco-app .pco-meta .pco-indicador-sub{color:#64748b}.pco-app .pco-meta .pco-indicador strong{color:#0d2b5c}.pco-app .pco-meta .pco-indicador{border-left-color:#123a6f}.pco-app .pco-meta .pco-visoes button{background:#0d2b5c}.pco-app .pco-meta .pco-visoes button.ativo{background:var(--pco-destaque)}.pco-app .pco-meta .pco-grafico{background:#123a6f}.pco-app .pco-meta .pco-grafico>p,.pco-app .pco-meta .pco-legenda{color:#c9d6ea}.pco-app .pco-meta .pco-grafico h3{font-weight:400}.pco-app .pco-meta .pco-alerta{background:#ededed;border-color:#fff}@media (min-width: 1101px){.pco-app .pco-meta{--u: calc(100cqw / 1309);gap:calc(var(--u) * 8)}.pco-app .pco-meta .pco-indicadores,.pco-app .pco-meta .pco-graficos,.pco-app .pco-meta .pco-alertas-faixa{gap:calc(var(--u) * 8)}.pco-app .pco-meta .pco-indicadores{grid-auto-rows:calc(var(--u) * 82)}.pco-app .pco-meta .pco-indicador{justify-content:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 6) calc(var(--u) * 16)}.pco-app .pco-meta .pco-indicador h3,.pco-app .pco-meta .pco-indicador-sub{min-height:0;font-size:max(10px,calc(var(--u) * 12));letter-spacing:0}.pco-app .pco-meta .pco-indicador strong{font-size:max(14px,calc(var(--u) * 24));font-weight:600}.pco-app .pco-meta .pco-visoes{gap:calc(var(--u) * 8);margin:calc(var(--u) * -2) 0 calc(var(--u) * -2)}.pco-app .pco-meta .pco-visoes button{width:calc(var(--u) * 110);height:calc(var(--u) * 28);padding:0;font-size:max(10px,calc(var(--u) * 13.3));font-weight:600}.pco-app .pco-meta .pco-graficos.tres{grid-template-columns:repeat(3,428fr);grid-auto-rows:calc(var(--u) * 275)}.pco-app .pco-meta .pco-graficos.dois{grid-template-columns:repeat(2,647fr);grid-auto-rows:calc(var(--u) * 275)}.pco-app .pco-meta .pco-grafico{gap:calc(var(--u) * 2);min-height:0;padding:calc(var(--u) * 10) calc(var(--u) * 12) calc(var(--u) * 10);border-radius:calc(var(--u) * 10);overflow:hidden}.pco-app .pco-meta .pco-grafico h3{font-size:max(11px,calc(var(--u) * 16))}.pco-app .pco-meta .pco-grafico>p,.pco-app .pco-meta .pco-legenda{font-size:max(9px,calc(var(--u) * 12))}.pco-app .pco-meta .pco-barras-rotulo,.pco-app .pco-meta .pco-barras-texto{font-size:max(9px,calc(var(--u) * 13.3))}.pco-app .pco-meta .pco-barras-rotulo{font-weight:400;color:#fff}.pco-app .pco-meta .pco-barras-texto{font-weight:400}.pco-app .pco-meta .pco-alertas-faixa{grid-auto-rows:calc(var(--u) * 136)}.pco-app .pco-meta .pco-alerta{justify-content:flex-start;padding:calc(var(--u) * 10) calc(var(--u) * 14);border-radius:calc(var(--u) * 10)}.pco-app .pco-meta .pco-alerta h4{font-size:max(10px,calc(var(--u) * 12))}.pco-app .pco-meta .pco-alerta p{margin:auto 0;font-size:max(10px,calc(var(--u) * 13.3))}}.pco-app .pco-moldura.aba-meta{height:calc(100vh - 2.2rem);min-height:0}.pco-app .pco-moldura.aba-meta .pco-conteudo,.pco-app .pco-moldura.aba-meta .pco-lateral{min-height:0;overflow:hidden}.pco-app .pco-moldura.aba-meta .pco-lateral-filtros,.pco-app .pco-moldura.aba-meta .pco-lateral .pco-filtros{flex:1 1 auto;min-height:0}.pco-app .pco-moldura.aba-meta .pco-lateral .pco-filtros-grupos{flex:none}.pco-app .pco-moldura.aba-meta .pco-lateral .pco-filtro{flex:1 1 0;justify-content:center;min-height:3.6rem}@media (min-width: 1101px){.pco-app .pco-moldura.aba-meta .pco-meta{--u: min(calc(100cqw / 1309), calc((100vh - 8.6rem) / 870))}}.pco-app .pco-agrupadas{display:flex;flex:1;flex-direction:column;min-height:0}.pco-app .pco-agrupadas .pco-barras{flex:1}@media (min-width: 1101px){.pco-app .pco-meta .pco-graficos.dois{grid-auto-rows:calc(var(--u) * 315)}.pco-app .pco-meta .pco-barras{gap:calc(var(--u) * 10)}.pco-app .pco-meta .pco-barras-trilho{height:max(12px,calc(var(--u) * 24))}.pco-app .pco-meta .pco-barras.agrupadas{gap:calc(var(--u) * 8)}.pco-app .pco-meta .pco-barras.agrupadas .pco-barras-trilho{height:max(9px,calc(var(--u) * 14))}}.pco-app .pco-multi-lista.acima{top:auto;bottom:calc(100% + 2px)}.pco-app .pco-matriz-meta{display:flex;flex-direction:column;height:702px;padding:10px 14px 8px;color:#fff;background:#123a6f;border-radius:10px}.pco-app .pco-matriz-rolagem{flex:1;min-height:0;overflow:auto}.pco-app .pco-matriz{width:100%;border-collapse:collapse;font-size:13px}.pco-app .pco-matriz th,.pco-app .pco-matriz td{padding:9px 10px;color:#fff;background:#123a6f;border:1px solid #3f5b8c;white-space:nowrap;text-align:center!important}.pco-app .pco-matriz thead th{position:sticky;top:0;z-index:1;padding:12px 10px;font-weight:700}.pco-app .pco-matriz tbody td{font-weight:400}.pco-app .pco-matriz th.rotulo{font-weight:700;text-align:left!important}.pco-app .pco-matriz th.rotulo button{display:inline-flex;align-items:center;gap:8px;padding:0;font:inherit;font-weight:700;color:inherit;background:transparent;border:0;cursor:pointer}.pco-app .pco-matriz-expansor{flex:none;width:13px;height:13px}.pco-app .pco-matriz th.nivel2{padding-left:24px}.pco-app .pco-matriz th.nivel3{padding-left:52px}.pco-app .pco-matriz tr.entidade th,.pco-app .pco-matriz tr.entidade td,.pco-app .pco-matriz tfoot th,.pco-app .pco-matriz tfoot td{font-weight:700;background:#012555}.pco-app .pco-matriz tfoot th,.pco-app .pco-matriz tfoot td{position:sticky;bottom:0}.pco-app .pco-matriz-nota{margin:6px 2px 0;font-size:11px;color:#c9d6ea}@media (min-width: 1101px){.pco-app .pco-matriz-meta{height:calc(var(--u) * 702);padding:calc(var(--u) * 8) calc(var(--u) * 12) calc(var(--u) * 6);border-radius:calc(var(--u) * 10)}.pco-app .pco-matriz{font-size:max(10px,calc(var(--u) * 13.3))}.pco-app .pco-matriz th,.pco-app .pco-matriz td{padding:calc(var(--u) * 7) calc(var(--u) * 10)}.pco-app .pco-matriz thead th{padding:calc(var(--u) * 10) calc(var(--u) * 10)}.pco-app .pco-matriz-nota{font-size:max(9px,calc(var(--u) * 11))}}.pco-app .pco-multi-adicionar{margin:.15rem 0;padding:.3rem .4rem;font:inherit;font-size:.78rem;font-weight:700;text-align:left;color:var(--pco-destaque);background:#eef4ff;border:1px dashed var(--pco-destaque);border-radius:4px;cursor:pointer}html,body{margin:0;background:#0b2a4a}.pagina-congelada{padding:8px 16px 16px;min-height:100vh;box-sizing:border-box}.aviso-congelado{padding:5px 16px;font:600 12px Segoe UI,Inter,Tahoma,system-ui,sans-serif;text-align:center;color:#0b2a4a;background:#ffd166}
