/* Escopo exclusivo do Endomarketing: preserva o shell e a identidade do portal. */
.pd-endo .pd-endo-filtro{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}
.pd-endo .pd-endo-filtro input,.pd-endo .pd-endo-filtro select{min-height:42px;max-width:100%;padding:8px 12px;border:1px solid var(--pd-line,#dedbd5);border-radius:10px;background:var(--pd-paper,#fff);color:var(--pd-ink,#25282d)}
.pd-endo .pd-endo-biblioteca{margin:24px 0 32px}
.pd-endo .pd-endo-modelos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}
.pd-endo .pd-endo-modelo{min-width:0;overflow:hidden;border:1px solid var(--pd-line,#ddd);border-radius:18px;background:var(--pd-paper,#fff)}
.pd-endo .pd-endo-modelo-amostra{padding:24px;min-height:156px;background:var(--endo-bg,#f8f4ec);color:var(--endo-fg,#25302d);border-top:5px solid var(--endo-accent,#a52b38)}
.pd-endo .pd-endo-modelo-amostra small{font-size:10px;text-transform:uppercase;letter-spacing:1.4px}
.pd-endo .pd-endo-modelo-amostra h3{font-size:21px;line-height:1.2;margin:12px 0;font-weight:700;color:inherit}
.pd-endo .pd-endo-modelo-amostra span{font-size:12px;opacity:.8}
.pd-endo .pd-endo-modelo-corpo{padding:18px;font-size:13px}
.pd-endo .pd-endo-modelo-corpo p{margin:0 0 12px}
.pd-endo .pd-endo-config{background:var(--pd-paper-2,#f6f5f1);border:1px solid var(--pd-line,#ddd);border-radius:16px;padding:20px;margin:20px 0}
.pd-endo .pd-endo-config code{font-size:12px;overflow-wrap:anywhere}
.pd-endo .pd-endo-variaveis{min-width:0;padding:14px 0;border:0;border-top:1px solid var(--pd-line,#ddd);margin-top:20px}
.pd-endo .pd-endo-variaveis legend{font-weight:700;font-size:14px}
.pd-endo .pd-endo-pessoa{display:block;width:100%;text-align:left;padding:12px;margin:4px 0;border:1px solid var(--pd-line,#ddd);border-radius:8px;background:var(--pd-paper,#fff);color:var(--pd-ink,#222);cursor:pointer}
.pd-endo .pd-endo-pessoa:hover,.pd-endo .pd-endo-pessoa:focus{border-color:var(--pd-red,#b52335)}
.pd-endo [data-pd-endo-preview]:not(:empty){margin-top:20px;border:1px solid var(--pd-line,#ddd);border-radius:18px;overflow:hidden}
.pd-endo .pd-endo-item{padding:0;overflow:hidden}
.pd-endo .pd-endo-item>.pd-form,.pd-endo .pd-endo-item>.pd-badge,.pd-endo .pd-endo-meta{margin:18px 24px}
.pd-endo .pd-endo-meta{color:var(--pd-muted,#65686b)}
.pd-endo .pd-endo-estilo-1{--endo-bg:#fffaf2;--endo-fg:#29282b;--endo-accent:#ac2539}
.pd-endo .pd-endo-estilo-2{--endo-bg:#f7f0e4;--endo-fg:#43372f;--endo-accent:#8b6748}
.pd-endo .pd-endo-estilo-3{--endo-bg:#68233c;--endo-fg:#fff8f1;--endo-accent:#edc59a}
.pd-endo .pd-endo-estilo-4{--endo-bg:#eff5ef;--endo-fg:#283e35;--endo-accent:#50715e}
.pd-endo .pd-endo-estilo-5{--endo-bg:#24283a;--endo-fg:#fff8ea;--endo-accent:#e9c37a}
.pd-endo .pd-endo-estilo-6{--endo-bg:#f9f6ee;--endo-fg:#28374c;--endo-accent:#35567d}
.pd-endo .pd-endo-estilo-7{--endo-bg:#fff9de;--endo-fg:#30302b;--endo-accent:#9b6811}
.pd-endo .pd-endo-estilo-8{--endo-bg:#eef3f8;--endo-fg:#243b52;--endo-accent:#3e6484}
.pd-endo .pd-endo-estilo-9{--endo-bg:#f2f2e4;--endo-fg:#354033;--endo-accent:#586645}
.pd-endo .pd-endo-estilo-10{--endo-bg:#edf4f5;--endo-fg:#233c44;--endo-accent:#386b77}
.pd-endo .pd-endo-estilo-11{--endo-bg:#f3f1f7;--endo-fg:#3e354b;--endo-accent:#725777}
.pd-endo .pd-endo-estilo-12{--endo-bg:#292b2b;--endo-fg:#f3efdf;--endo-accent:#ccb890}
.pd-endo .pd-endo-criativo{background:var(--endo-bg);color:var(--endo-fg);padding:38px;overflow-wrap:anywhere;position:relative;isolation:isolate}
.pd-endo .pd-endo-criativo-cab{display:flex;gap:18px;align-items:flex-start;margin-bottom:24px}
.pd-endo .pd-endo-criativo-cab>div{min-width:0}
.pd-endo .pd-endo-criativo h2{color:inherit;font-size:clamp(24px,3vw,36px);font-weight:750;line-height:1.15;letter-spacing:-.7px;margin:10px 0 0}
.pd-endo .pd-endo-assinatura{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0;color:var(--endo-accent)}
.pd-endo .pd-endo-selo{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;color:var(--endo-accent);border:1px solid currentColor;border-radius:50%}
.pd-endo .pd-endo-selo .pd-ico{width:23px;height:23px}
.pd-endo .pd-endo-carta{font-size:15px;line-height:1.8;max-width:76ch;color:inherit;white-space:normal}
.pd-endo .pd-endo-rodape{display:flex;gap:8px;align-items:center;margin-top:28px;padding-top:14px;border-top:1px solid var(--endo-accent);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--endo-accent)}
.pd-endo .pd-endo-estilo-1.pd-endo-criativo{border-left:7px solid var(--endo-accent)}
.pd-endo .pd-endo-estilo-1 h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(30px,3.5vw,42px)}
.pd-endo .pd-endo-estilo-2 .pd-endo-criativo-cab{flex-direction:column;align-items:center;text-align:center;border-bottom:3px double var(--endo-accent);padding-bottom:26px}
.pd-endo .pd-endo-estilo-2 .pd-endo-carta{font-family:Georgia,serif;font-size:17px;line-height:1.9;margin:auto}
.pd-endo .pd-endo-estilo-3 .pd-endo-criativo-cab{display:block;text-align:center}
.pd-endo .pd-endo-estilo-3 .pd-endo-selo{margin:0 auto 18px;width:62px;height:62px;border-radius:18px}
.pd-endo .pd-endo-estilo-3 h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(32px,4vw,46px)}
.pd-endo .pd-endo-estilo-3 .pd-endo-carta{margin:auto}
.pd-endo .pd-endo-estilo-4.pd-endo-criativo{padding:48px;border-radius:0 50px 0 0}
.pd-endo .pd-endo-estilo-4 .pd-endo-criativo-cab{display:block}
.pd-endo .pd-endo-estilo-4 .pd-endo-selo{margin-bottom:20px;border:0;background:#dce9dd}
.pd-endo .pd-endo-estilo-4 h2{font-family:Georgia,serif;font-weight:500}
.pd-endo .pd-endo-estilo-5.pd-endo-criativo{border-top:8px solid var(--endo-accent)}
.pd-endo .pd-endo-estilo-5 .pd-endo-criativo-cab{padding-bottom:26px;border-bottom:1px solid var(--endo-accent)}
.pd-endo .pd-endo-estilo-5 h2{font-size:clamp(30px,4vw,44px);letter-spacing:-1.2px}
.pd-endo .pd-endo-estilo-5 .pd-endo-selo{width:60px;height:60px;border-radius:12px}
.pd-endo .pd-endo-estilo-6.pd-endo-criativo{border-left:2px solid var(--endo-accent);border-right:2px solid var(--endo-accent)}
.pd-endo .pd-endo-estilo-6 .pd-endo-carta{border-top:1px solid #c3cbd6;padding-top:22px;font-family:Georgia,serif;font-size:16px}
.pd-endo .pd-endo-estilo-6 .pd-endo-selo{border-radius:4px;border:0;background:#e1e8ef}
.pd-endo .pd-endo-estilo-7 .pd-endo-criativo-cab{background:#30302b;color:#fff9de;padding:24px;margin:-38px -38px 26px}
.pd-endo .pd-endo-estilo-7 .pd-endo-assinatura,.pd-endo .pd-endo-estilo-7 .pd-endo-selo{color:#f1cf70}
.pd-endo .pd-endo-estilo-7 h2{letter-spacing:-.3px;font-size:28px}
.pd-endo .pd-endo-estilo-8 .pd-endo-criativo-cab{border-left:6px solid var(--endo-accent);padding-left:22px}
.pd-endo .pd-endo-estilo-8 .pd-endo-selo{display:none}
.pd-endo .pd-endo-estilo-8 .pd-endo-carta{font-variant-numeric:tabular-nums;border-left:1px solid #becddd;padding-left:27px}
.pd-endo .pd-endo-estilo-8 h2{font-size:30px}
.pd-endo .pd-endo-estilo-9 .pd-endo-criativo-cab{flex-direction:row-reverse;justify-content:space-between}
.pd-endo .pd-endo-estilo-9 h2{font-family:Georgia,serif;font-weight:500}
.pd-endo .pd-endo-estilo-9 .pd-endo-rodape{border-top:3px solid var(--endo-accent)}
.pd-endo .pd-endo-estilo-10.pd-endo-criativo{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:0 30px}
.pd-endo .pd-endo-estilo-10 .pd-endo-criativo-cab{display:block;padding-right:24px;border-right:1px solid var(--endo-accent)}
.pd-endo .pd-endo-estilo-10 .pd-endo-selo{margin-bottom:18px}
.pd-endo .pd-endo-estilo-10 .pd-endo-rodape{grid-column:1/-1}
.pd-endo .pd-endo-estilo-11.pd-endo-criativo{border-top:3px solid var(--endo-accent);border-bottom:3px solid var(--endo-accent)}
.pd-endo .pd-endo-estilo-11 .pd-endo-criativo-cab{flex-direction:column}
.pd-endo .pd-endo-estilo-11 .pd-endo-selo{border-style:double;border-width:3px;width:52px;height:52px}
.pd-endo .pd-endo-estilo-11 h2{font-family:Georgia,serif;font-weight:500}
.pd-endo .pd-endo-estilo-12 .pd-endo-criativo-cab{display:block;border-top:1px solid var(--endo-accent);padding-top:26px}
.pd-endo .pd-endo-estilo-12 .pd-endo-selo{display:none}
.pd-endo .pd-endo-estilo-12 h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(30px,4vw,42px)}
.pd-endo .pd-endo-estilo-12 .pd-endo-carta{font-family:Georgia,serif;font-size:17px}
.pd-endo .pd-endo-estilo-3 .pd-btn,.pd-endo .pd-endo-estilo-5 .pd-btn,.pd-endo .pd-endo-estilo-12 .pd-btn{background:#fff8ed;color:#332e29;border-color:#fff8ed}
@media(max-width:1000px){.pd-endo .pd-endo-modelos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
.pd-endo .pd-endo-modelos-grid{grid-template-columns:minmax(0,1fr)}
.pd-endo .pd-endo-criativo,.pd-endo .pd-endo-estilo-4.pd-endo-criativo{padding:24px}
.pd-endo .pd-endo-estilo-7 .pd-endo-criativo-cab{margin:-24px -24px 24px;padding:24px}
.pd-endo .pd-endo-estilo-10.pd-endo-criativo{display:block}
.pd-endo .pd-endo-estilo-10 .pd-endo-criativo-cab{border-right:0;border-bottom:1px solid var(--endo-accent);padding-bottom:22px;padding-right:0}
.pd-endo .pd-endo-criativo-cab{gap:12px}
.pd-endo .pd-endo-selo{width:34px;height:34px}
.pd-endo .pd-endo-config{padding:14px}
.pd-endo .pd-endo-filtro>*{max-width:100%}
.pd-endo .pd-endo-filtro select,.pd-endo .pd-endo-filtro input{width:100%}
}


.pd-endo-audiencia{border:1px solid #d5e2eb;border-radius:12px;padding:18px;margin:18px 0;min-width:0}.pd-endo-audiencia label{display:block;margin:10px 0}.pd-endo-audiencia select,.pd-endo-audiencia input[type=search]{width:100%;max-width:100%}.pd-endo-audiencia [data-aud-resultados]{max-height:360px;overflow:auto}.pd-endo-audiencia .pd-aud-pessoa{display:flex;align-items:flex-start;gap:10px;padding:10px;border-bottom:1px solid #e2e8ed}.pd-aud-pessoa input{flex:0 0 auto}.pd-endo-audiencia [data-aud-escolhidos]{max-height:220px;overflow:auto}.pd-endo-audiencia [data-aud-escolhidos] button{margin-left:10px}.pd-endo-audiencia [data-aud-aviso]{white-space:pre-line;font-weight:600}.pd-endo-audiencia [hidden]{display:none!important}

/* 2.36.0 — editor de envio em três etapas. */
.pd-envio{max-width:1040px;margin:12px auto;color:#28232a;font-family:inherit}.pd-envio [hidden]{display:none!important}.pd-envio label{font-weight:600}.pd-envio .pd-field{display:flex;flex-direction:column;gap:7px;margin:14px 0}.pd-envio input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.pd-envio select,.pd-envio textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d8d2d5;border-radius:9px;background:#fff;color:#28232a;font:inherit}.pd-envio textarea{resize:vertical}.pd-envio select[multiple]{min-height:105px}.pd-envio input:focus-visible,.pd-envio select:focus-visible,.pd-envio textarea:focus-visible,.pd-envio button:focus-visible{outline:3px solid #e5ae53;outline-offset:2px}.pd-envio .pd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.pd-envio h3{font-size:22px;margin:28px 0 18px}.pd-envio small,.pd-envio .pd-muted{color:#625c63;font-size:13px;line-height:1.5}.pd-envio-etapas{display:flex;gap:8px;padding:12px;background:#f4f1f2;border-radius:12px}.pd-envio-etapas button{flex:1;border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:12px 8px;font:inherit;font-size:14px;color:#645b62;cursor:pointer}.pd-envio-etapas button[aria-current=step]{background:#fff;color:#74002e;font-weight:700;box-shadow:0 2px 7px #420c1f12}.pd-envio-etapas span{display:inline-grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:#e5dfe2}.pd-envio-etapas [aria-current=step] span{background:#74002e;color:#fff}.pd-envio .pd-btn{border-radius:9px;padding:10px 15px;font:inherit;font-size:14px;cursor:pointer;border:1px solid #d9d0d5;text-decoration:none}.pd-envio .pd-btn-primary{background:#74002e;color:#fff;border-color:#74002e;font-weight:600}.pd-envio .pd-btn-soft{background:#fff;color:#5c3445}.pd-envio button:disabled{opacity:.5;cursor:default}.pd-envio-rodape{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid #e8e1e5}.pd-envio .pd-endo-audiencia{padding:0;border:0;margin:0}.pd-envio .pd-endo-audiencia legend{font-size:15px}.pd-envio-filtros,.pd-envio-opcoes{border:1px solid #e3dde0;border-radius:10px;padding:13px 16px;margin:14px 0;background:#fbfafb}.pd-envio summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.pd-envio-busca-acoes{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 10px}.pd-envio-resultados{max-height:330px;overflow:auto;border:1px solid #e3dde0;border-radius:10px;background:#fff}.pd-envio .pd-aud-pessoa{display:flex;align-items:center;gap:12px;margin:0;padding:13px 15px;border-bottom:1px solid #eee8eb;cursor:pointer;font-weight:400}.pd-envio .pd-aud-pessoa:last-child{border-bottom:0}.pd-envio .pd-aud-pessoa:has(input:checked){background:#fbf1f5}.pd-envio .pd-aud-pessoa input{width:19px;height:19px;accent-color:#74002e;flex:none}.pd-envio .pd-aud-pessoa span{display:flex;flex-direction:column;gap:4px}.pd-envio .pd-aud-pessoa strong{font-size:14px}.pd-envio .pd-aud-pessoa small{font-size:12px}.pd-envio-paginacao{display:flex;align-items:center;justify-content:center;gap:15px;margin:12px 0}.pd-envio-selecionados{padding:15px;background:#f7f3f5;border-radius:10px;margin-top:17px}.pd-envio-selecionados>strong{margin-right:12px;color:#74002e}.pd-envio-selecionados ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:10px 0 0;max-height:130px;overflow:auto}.pd-envio-selecionados li{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfd3d9;border-radius:20px;padding:6px 8px 6px 12px;font-size:13px}.pd-envio-selecionados li button{border:0;background:#f2e9ed;border-radius:50%;width:24px;height:24px;cursor:pointer;color:#74002e;font-size:19px}.pd-envio-checkbox{display:flex;gap:10px;align-items:center;margin:12px 0;font-size:14px}.pd-envio-checkbox input{accent-color:#74002e}.pd-envio-resumo{padding:20px;border-radius:12px;background:#f6f1f4;border:1px solid #e3d5dc;margin-bottom:20px}.pd-envio-resumo>strong{font-size:19px;color:#74002e}.pd-envio-resumo ul{max-height:230px;overflow:auto;padding-left:20px}.pd-envio-revisao .pd-endo-previa-grid{gap:14px}.pd-envio [data-envio-erro]:empty,.pd-envio [data-aud-aviso]:empty{display:none}.pd-envio [data-envio-erro]{background:#fff0ed;color:#9b2716;border-radius:9px;padding:12px}.pd-envio [data-aud-aviso]{line-height:1.5}.pd-envio-biblioteca>summary{padding:6px;font-weight:600}.pd-envio [data-aud-grupo]{padding:16px;border-left:3px solid #b88c44;background:#fff9ed;line-height:1.6}
@media(max-width:650px){.pd-envio-etapas{padding:6px;gap:3px}.pd-envio-etapas button{font-size:11px;gap:5px;flex-direction:column;padding:9px 4px}.pd-envio .pd-form-grid{grid-template-columns:minmax(0,1fr)}.pd-envio .pd-envio-rodape .pd-btn{padding:11px;font-size:13px}.pd-envio h3{font-size:20px}.pd-envio .pd-endo-config{padding:0}.pd-envio-filtros,.pd-envio-opcoes{padding:12px}.pd-envio .pd-aud-pessoa{padding:12px}.pd-envio .pd-envio-rodape{align-items:stretch}.pd-envio .pd-envio-rodape button{max-width:60%}}

/* 2.56.0 — FOPAG: cronograma da folha em tabela. */
.pd-endo-fopag-wrap{overflow-x:auto;margin:12px 0}
.pd-endo-fopag{width:100%;border-collapse:collapse;font-size:13px;background:#fff}
.pd-endo-fopag th{background:#c8102e;color:#fff;text-align:left;padding:7px 9px;font-size:12px;white-space:nowrap}
.pd-endo-fopag td{padding:6px 9px;border-bottom:1px solid #eadfd8;vertical-align:middle}
.pd-endo-fopag tbody tr:nth-child(even) td{background:#fbf7f4}
.pd-endo-fopag td:first-child{white-space:nowrap;font-weight:600}
.pd-endo-fopag-st{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:#fff3cd;color:#7a5200}
.pd-endo-fopag-st.is-finalizado,.pd-endo-fopag-st.is-efetivado{background:#e5f4ea;color:#1f6b3a}
.pd-endo-fopag-form input[type=date]{min-width:140px}
.pd-endo-fopag-form select{min-width:130px;font-weight:700}
.pd-endo-fopag-form select.is-finalizado,.pd-endo-fopag-form select.is-efetivado{color:#1f6b3a}
.pd-endo-fopag-ativo [data-pd-endo-campo="competencia"],.pd-endo-fopag-ativo [data-pd-endo-campo="cronograma"]{display:none!important}

/* 2.56.2 — Envio simplificado: escolhas em cartões. */
.pd-aud-cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0 16px}
.pd-envio .pd-aud-cartao{display:flex;gap:10px;align-items:flex-start;margin:0;padding:14px;border:1.5px solid #e3dde0;border-radius:12px;background:#fff;cursor:pointer;font-weight:400}
.pd-envio .pd-aud-cartao:hover{border-color:#c9a3b3}
.pd-envio .pd-aud-cartao:has(input:checked){border-color:#74002e;background:#fbf1f5;box-shadow:0 2px 8px #420c1f14}
.pd-envio .pd-aud-cartao input{width:18px;height:18px;margin-top:2px;accent-color:#74002e;flex:none}
.pd-envio .pd-aud-cartao span{display:flex;flex-direction:column;gap:3px}
.pd-envio .pd-aud-cartao strong{font-size:15px;color:#28232a}
.pd-envio .pd-aud-cartao small{font-size:12.5px;color:#625c63}
.pd-envio-resumo-topo{margin:10px 2px 0;font-size:13px;color:#5c3445;font-weight:600}
.pd-envio-resumo-topo:empty{display:none}
.pd-envio-acao{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:650px){.pd-envio-acao{grid-template-columns:1fr}}
.pd-envio .pd-aud-cartoes ~ [data-aud-descricao]{display:none}

/* 2.56.5 — FOPAG: cabeçalho com logo, indicadores e linha do tempo. */
.pd-fopag{--fp-1:#4a0718;--fp-2:#8e0f2c;--fp-3:#c8102e;--fp-ouro:#f5b82e;--fp-ok:#17784a;--fp-ok-bg:#e3f4ea;--fp-and:#a8660a;--fp-and-bg:#fff2d6;--fp-linha:#efe6ea;margin:20px 0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 22px 50px -28px rgba(74,7,24,.55),0 0 0 1px var(--fp-linha);font-size:14px}
.pd-fopag-faixa{position:relative;display:grid;grid-template-columns:1fr auto;gap:22px 28px;align-items:center;padding:28px 30px 24px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#e0402f 0%,transparent 45%),linear-gradient(135deg,var(--fp-1) 0%,var(--fp-2) 55%,var(--fp-3) 100%);overflow:hidden}
.pd-fopag-deco{position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;border:38px solid rgba(255,255,255,.07);pointer-events:none}
.pd-fopag-deco::after{content:"";position:absolute;left:-150px;top:150px;width:140px;height:140px;border-radius:50%;background:rgba(245,184,46,.16)}
.pd-fopag-marca{display:flex;align-items:center;gap:18px;position:relative;min-width:0}
.pd-fopag-logo{flex:none;width:74px;height:74px;border-radius:20px;background:#fff;display:grid;place-items:center;padding:8px;box-shadow:0 10px 24px -10px rgba(0,0,0,.45),0 0 0 4px rgba(255,255,255,.15)}
.pd-fopag-logo img{max-width:100%;max-height:100%;object-fit:contain}
.pd-fopag-titulo{min-width:0}
.pd-fopag-titulo span{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fp-ouro);font-weight:700}
.pd-fopag-titulo strong{display:block;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.02em;margin-top:4px}
.pd-fopag-titulo em{display:inline-block;margin-top:8px;padding:4px 14px;border-radius:99px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);font-style:normal;font-weight:700;font-size:15px;letter-spacing:.02em}
.pd-fopag-kpis{display:flex;gap:10px;position:relative}
.pd-fopag-kpi{min-width:92px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);text-align:center;backdrop-filter:blur(4px)}
.pd-fopag-kpi b{display:block;font-size:26px;line-height:1;font-weight:800}
.pd-fopag-kpi span{display:block;margin-top:5px;font-size:11px;opacity:.85;font-weight:600}
.pd-fopag-kpi.is-ok b{color:#9ff0c4}
.pd-fopag-kpi.is-destaque{background:var(--fp-ouro);border-color:var(--fp-ouro);color:var(--fp-1);box-shadow:0 10px 22px -10px rgba(245,184,46,.9)}
.pd-fopag-kpi.is-destaque span{opacity:1}
.pd-fopag-progresso{grid-column:1/-1;position:relative}
.pd-fopag-barra{height:10px;border-radius:99px;background:rgba(255,255,255,.18);overflow:hidden}
.pd-fopag-barra i{display:block;height:100%;min-width:10px;border-radius:99px;background:linear-gradient(90deg,var(--fp-ouro),#ffe9a8)}
.pd-fopag-progresso span{display:block;margin-top:8px;font-size:12.5px;opacity:.9}
.pd-fopag-dias{list-style:none;margin:0;padding:22px 30px 6px;position:relative}
.pd-fopag-dias::before{content:"";position:absolute;left:calc(30px + 29px);top:30px;bottom:24px;width:2px;background:linear-gradient(var(--fp-linha),#e3d3da,var(--fp-linha))}
.pd-fopag-dia{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:0 0 22px;position:relative}
.pd-fopag-data{position:relative;z-index:1;width:60px;height:60px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;background:#fff;border:2px solid #e8d6de;box-shadow:0 6px 14px -8px rgba(74,7,24,.35)}
.pd-fopag-data b{font-size:22px;font-weight:800;color:var(--fp-2)}
.pd-fopag-data span{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--fp-2);margin-top:3px}
.pd-fopag-dia.is-ok .pd-fopag-data{border-color:#bfe3cf;background:var(--fp-ok-bg)}
.pd-fopag-dia.is-ok .pd-fopag-data b,.pd-fopag-dia.is-ok .pd-fopag-data span{color:var(--fp-ok)}
.pd-fopag-dia.is-hoje .pd-fopag-data{background:linear-gradient(135deg,var(--fp-2),var(--fp-3));border-color:transparent;box-shadow:0 0 0 6px rgba(200,16,46,.15),0 8px 18px -8px rgba(200,16,46,.7)}
.pd-fopag-dia.is-hoje .pd-fopag-data b,.pd-fopag-dia.is-hoje .pd-fopag-data span{color:#fff}
.pd-fopag-conteudo{min-width:0;padding-top:4px}
.pd-fopag-dia-rot{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9a8790}
.pd-fopag-dia.is-hoje .pd-fopag-dia-rot{color:var(--fp-3)}
.pd-fopag-itens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.pd-fopag-item{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:#fff;border:1px solid var(--fp-linha);border-left:4px solid var(--fp-and);box-shadow:0 2px 6px -4px rgba(74,7,24,.25);transition:transform .15s ease,box-shadow .15s ease}
.pd-fopag-item:hover{transform:translateY(-1px);box-shadow:0 8px 18px -12px rgba(74,7,24,.45)}
.pd-fopag-item.is-finalizado,.pd-fopag-item.is-efetivado{border-left-color:var(--fp-ok);background:#fbfefc}
.pd-fopag-ponto{width:10px;height:10px;border-radius:50%;background:var(--fp-and);box-shadow:0 0 0 4px var(--fp-and-bg)}
.pd-fopag-item.is-finalizado .pd-fopag-ponto,.pd-fopag-item.is-efetivado .pd-fopag-ponto{background:var(--fp-ok);box-shadow:0 0 0 4px var(--fp-ok-bg)}
.pd-fopag-nome{color:#2a1d23;font-weight:650;font-weight:600;line-height:1.4}
.pd-fopag-tag{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:99px;background:linear-gradient(135deg,#fbeef2,#f6e3ea);color:var(--fp-2);font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.05em;vertical-align:1px;border:1px solid #f0d5df}
.pd-fopag-st{font-size:12px;font-weight:800;padding:5px 12px;border-radius:99px;white-space:nowrap;background:var(--fp-and-bg);color:var(--fp-and)}
.pd-fopag-st::before{content:"● ";font-size:9px;vertical-align:1px}
.pd-fopag-item.is-finalizado .pd-fopag-st,.pd-fopag-item.is-efetivado .pd-fopag-st{background:var(--fp-ok-bg);color:var(--fp-ok)}
.pd-fopag-item.is-finalizado .pd-fopag-st::before,.pd-fopag-item.is-efetivado .pd-fopag-st::before{content:"✓ ";font-size:11px}
.pd-fopag-rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:14px 30px;border-top:1px solid var(--fp-linha);background:#fcf8fa}
.pd-fopag-legenda{display:flex;gap:18px;flex-wrap:wrap;margin:0;font-size:12px;color:#7a6a72}
.pd-fopag-legenda span::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:0;background:var(--fp-and)}
.pd-fopag-legenda .is-ok::before{background:var(--fp-ok)}
.pd-fopag-assina{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-2)}
.pd-fopag-assina img{height:22px;width:auto;border-radius:5px}
@media(max-width:720px){.pd-fopag-faixa{grid-template-columns:1fr;padding:22px 18px 20px}.pd-fopag-kpis{flex-wrap:wrap}.pd-fopag-kpi{flex:1 1 80px;min-width:0}.pd-fopag-titulo strong{font-size:24px}.pd-fopag-logo{width:58px;height:58px;border-radius:16px}.pd-fopag-dias{padding:18px 14px 4px}.pd-fopag-dias::before{left:calc(14px + 22px)}.pd-fopag-dia{grid-template-columns:46px 1fr;gap:12px}.pd-fopag-data{width:46px;height:46px}.pd-fopag-data b{font-size:17px}.pd-fopag-data span{font-size:9px}.pd-fopag-item{grid-template-columns:10px 1fr;gap:10px;padding:11px 12px}.pd-fopag-st{grid-column:2;justify-self:start}.pd-fopag-rodape{padding:12px 14px}}
.pd-endo-fopag-form input[type=text]{min-width:150px}
