/* Correções do pente fino: apresentação complementar, tokens nativos e escopo visual. */
.premium.v5 .guias-v5{gap:6px;border-bottom:0;padding:4px;overflow-x:auto;scrollbar-width:thin}
.premium.v5 .guias-v5 a{border-radius:999px;white-space:nowrap;flex-shrink:0;padding:10px 16px}
.premium.v5 .guias-v5 a[aria-current=page],.premium.v5 .guias-v5 a[aria-selected=true],.premium.v5 .es-retornos-recorte.on{background:var(--ouro-fraco);border:1px solid var(--ouro-ln);color:var(--ouro-tx);box-shadow:var(--sombra)}
.premium.v5 .guias-v5 a::after{display:none}
.premium.v5 .pub-modos a.on,.premium.v5 .pub-modos a[aria-current=page]{background:var(--ouro-fraco);border-color:var(--ouro-ln);color:var(--ouro-tx)}
.premium.v5 .pub-resumo-ia,.premium.v5 .pub .teor.assistente{background:var(--card);border-color:var(--ouro-ln);box-shadow:var(--sombra);border-radius:var(--r,14px)}
.premium.v5 .lista-resumo{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.premium.v5 .lista-resumo>a{min-width:0;position:relative;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:10px;padding:16px;border:1px solid var(--cL,var(--ouro-ln));border-radius:var(--r,14px);background:linear-gradient(135deg,var(--c1,var(--ouro-fraco)),var(--c2,var(--card)));box-shadow:var(--sombra);color:var(--t1)}
.premium.v5 .lista-resumo>a:nth-child(1){--c:var(--azul);--c1:var(--azul1);--c2:var(--azul2);--cL:var(--azulL)}
.premium.v5 .lista-resumo>a:nth-child(2){--c:var(--verm);--c1:var(--verm1);--c2:var(--verm2);--cL:var(--vermL)}
.premium.v5 .lista-resumo>a:nth-child(3){--c:var(--amb);--c1:var(--amb1);--c2:var(--amb2);--cL:var(--ambL)}
.premium.v5 .lista-resumo>a:nth-child(4){--c:var(--verde);--c1:var(--verde1);--c2:var(--verde2);--cL:var(--verdeL)}
.premium.v5 .lista-resumo>a:nth-child(5){--c:var(--azul);--c1:var(--azul1);--c2:var(--azul2);--cL:var(--azulL)}
.premium.v5 .lista-resumo>a::before{display:none}
.premium.v5 .lista-resumo>a>.ic{display:grid;place-items:center;width:34px;height:34px;padding:7px;border-radius:10px;background:var(--card);color:var(--c,var(--ouro-tx));border:1px solid var(--cL,var(--ouro-ln))}
.premium.v5 .lista-resumo>a>b{align-self:center;font-size:25px;line-height:1}
.premium.v5 .lista-resumo>a>span:not(.ic):not(.pf65-metrica-icone){grid-column:1/-1;line-height:1.45;min-height:2.9em}
.premium.v5 .lista-resumo>a.on{outline:2px solid var(--ouro);outline-offset:1px}
.premium.v5 .o40-cartao{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;list-style:none}
.premium.v5 .o40-cartao>li{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid var(--ouro-ln);border-radius:var(--r,14px);background:linear-gradient(135deg,var(--ouro-fraco),var(--card));box-shadow:var(--sombra)}
.premium.v5 .o40-cartao>li:nth-child(even){background:linear-gradient(135deg,var(--azul1),var(--azul2));border-color:var(--azulL)}
.premium.v5 .o40-cartao>li>.ic{width:32px;height:32px;padding:7px;border:1px solid var(--ouro-ln);border-radius:10px;background:var(--card);color:var(--ouro-tx)}
.premium.v5 .o40-cartao>li>b{font:600 26px/1.2 var(--serif);color:var(--t1)}
.premium.v5 .o40-cartao>li>span:not(.ic):not(.pf65-metrica-icone){grid-column:1/-1;color:var(--t2);line-height:1.45}
.premium.v5 .es-quadro .kc{background:var(--card);border-color:var(--ouro-ln);box-shadow:var(--sombra);border-radius:var(--r,14px)}
.premium.v5 .es-quadro .kcol>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:3.5em;color:var(--t1)}
.premium.v5 .es-retorno-aviso{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:normal;line-height:1.4}
.premium.v5 .pf65-retorno-data{font-variant-numeric:tabular-nums;white-space:nowrap}
.premium.v5 .prazos-conferencia-linha>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.premium.v5 .prazos-conferencia-linha .prazos-porque{display:inline-flex}
.premium.v5 .aud-destaque{background:var(--card);border-color:var(--ouro-ln);box-shadow:var(--sombra)}
.premium.v5 .aud-destaque-acoes{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.premium.v5 .acesso-selos{gap:12px;line-height:1.6}
@media(min-width:1101px){.premium.v5 .cl2-registros .cl2-rot{display:none}}
@media(min-width:901px){.premium.v5 .at-lin.es-retorno-linha{display:grid;grid-template-columns:30px minmax(180px,1.1fr) minmax(180px,1.2fr) minmax(160px,.8fr);gap:12px;align-items:start}.premium.v5 .at-lin.es-retorno-linha .at-fim{min-width:0;justify-self:start}}
@media(max-width:900px){.premium.v5 .lista-resumo,.premium.v5 .o40-cartao{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.premium.v5 .lista-resumo,.premium.v5 .o40-cartao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:2px;overflow:visible}.premium.v5 .lista-resumo>a:last-child:nth-child(odd),.premium.v5 .o40-cartao>li:last-child:nth-child(odd){grid-column:1/-1}.premium.v5 .lista-resumo>a{padding:12px}.premium.v5 .lista-resumo>a>span:not(.ic):not(.pf65-metrica-icone){min-height:0}.premium.v5 .o40-cartao>li{padding:12px}.premium.v5 .prazos-conferencia-linha>div{align-items:flex-start;flex-direction:column;gap:8px}.premium.v5 .es-quadro .kcol>header{min-height:0}.premium.v5 .guias-v5{max-width:100%}}

/* Hooks dos renderizadores: ícones no mesmo alinhamento e detalhes acessíveis. */
.premium.v5 .lista-resumo>a>.pf65-metrica-icone,.premium.v5 .pf65-resumo>.pf65-metrica>.pf65-metrica-icone{display:grid;place-items:center;width:34px;height:34px;padding:7px;border-radius:10px;background:var(--card);color:var(--c,var(--ouro-tx));border:1px solid var(--cL,var(--ouro-ln))}
.premium.v5 .pf65-metrica-icone>.ic{width:18px;height:18px}
.premium.v5 .pf65-cadastro-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.premium.v5 .pf65-cadastro-resumo>.pf65-metrica{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;min-width:0;border:1px solid var(--ouro-ln);border-radius:var(--r,14px);background:linear-gradient(135deg,var(--ouro-fraco),var(--card));box-shadow:var(--sombra);color:var(--t1)}
.premium.v5 .pf65-cadastro-resumo>.pf65-metrica:nth-child(2){background:linear-gradient(135deg,var(--azul1),var(--azul2));border-color:var(--azulL)}
.premium.v5 .pf65-cadastro-resumo>.pf65-metrica>b{font:600 26px/1 var(--serif)}
.premium.v5 .pf65-cadastro-resumo>.pf65-metrica>span:last-child{flex-basis:100%;color:var(--t2);font-size:13px}
.premium.v5 .pf65-cadastro{background:var(--card);border-color:var(--ouro-ln);box-shadow:var(--sombra)}
.premium.v5 .pf65-cadastro select{background:var(--input,var(--card2));color:var(--t1);border:1px solid var(--linha);border-radius:8px;font:inherit;padding:10px;max-width:100%;min-height:44px}
.premium.v5 .pf65-vazio-brasao{display:block;width:56px;height:56px;object-fit:contain;margin:0 auto 14px}
.premium.v5 .pf65-selo{background:var(--ouro-fraco);color:var(--ouro-tx);border-color:var(--ouro-ln)}
.premium.v5 .pf65-navegacao-dossie{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.premium.v5 .pf65-navegacao-dossie>.guias-v5{flex:1;min-width:0;margin-bottom:0}
.premium.v5 .pf65-mais-acoes{position:relative;max-width:100%}
.premium.v5 .pf65-mais-acoes>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--ouro-ln);border-radius:10px;background:var(--card);color:var(--ouro-tx);cursor:pointer}
.premium.v5 .pf65-mais-acoes>summary::-webkit-details-marker{display:none}
.premium.v5 .pf65-mais-acoes>summary:focus-visible{outline:3px solid var(--ouro);outline-offset:3px}
.premium.v5 .pf65-mais-acoes[open]>summary{background:var(--ouro-fraco)}
.premium.v5 .pf65-mais-acoes-corpo{display:flex;flex-wrap:wrap;gap:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:25;min-width:270px;max-width:min(430px,calc(100vw - 48px));padding:14px;border:1px solid var(--ouro-ln);border-radius:12px;background:var(--card);box-shadow:var(--sombra)}
.premium.v5 .pf65-mais-acoes-corpo>.o40-acoes{display:flex;gap:8px;flex-wrap:wrap;margin:0}
.premium.v5 .pf65-busca-vinculo .bv-buscar{padding:9px 12px;font-size:13px}
@media(min-width:901px){.premium.v5 .pf65-celula-rotulo{display:none}}
@media(max-width:650px){.premium.v5 .pf65-lista-atos,.premium.v5 .pf65-lista-publicacoes{display:flex!important;align-items:baseline;gap:6px}.premium.v5 .pf65-celula-rotulo{display:inline;font-size:12px;color:var(--t2);text-transform:none;letter-spacing:normal}.premium.v5 .pf65-cadastro-resumo{grid-template-columns:1fr}.premium.v5 .pf65-navegacao-dossie{display:block}.premium.v5 .pf65-mais-acoes{margin-top:10px}.premium.v5 .pf65-mais-acoes-corpo{position:static;margin-top:6px;min-width:0;max-width:100%}}

/* Pente fino: todos os perfis usam os tokens e a moldura premium da casa. */
.premium.v5 .en-area{color:var(--t1);--en-borda:var(--linha);--en-azul:var(--t1);--en-dourado:var(--ouro)}
.premium.v5 .en-area :is(.en-topo p,.en-legenda,.en-ajuda,.en-entrega p,.en-origem){color:var(--t2)}
.premium.v5 .en-area :is(.en-etapa,.en-entrega,.en-introducao){background:var(--card);border-color:var(--linha);box-shadow:var(--sombra);border-radius:var(--r,14px)}
.premium.v5 .en-area :is(.en-etapa h2,.en-entrega h2){font-family:var(--serif);color:var(--t1)}
.premium.v5 .en-area :is(.en-sobretitulo,.en-interno){color:var(--ouro-tx)}
.premium.v5 .en-area :is(.en-badge,.en-interno){background:var(--ouro-fraco);border-color:var(--ouro-ln)}
.premium.v5 .en-area :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:var(--t1);background-color:var(--input,var(--card2));border:1px solid var(--linha);border-radius:9px;min-height:44px;max-width:100%;font:inherit;padding:10px 12px}
.premium.v5 .en-area .en-seletor-etapa select{display:block;width:100%;margin-top:8px}
.premium.v5 .en-area .en-opcao{background:var(--card2);color:var(--t1);border-color:var(--linha);align-items:center}
.premium.v5 .en-area .en-opcao:has(input:checked){background:var(--ouro-fraco);border-color:var(--ouro-ln);color:var(--ouro-tx)}
.premium.v5 .en-area :is(.en-opcao input,.en-importar-marcar input){accent-color:var(--ouro);min-height:18px}
.premium.v5 .en-area .en-salvar{background:var(--card);color:var(--t1);border-color:var(--ouro-ln);box-shadow:var(--sombra)}
.premium.v5 .en-area .en-navegacao a[aria-current],.premium.v5 .en-area .en-navegacao a.ativa{background:var(--ouro-fraco);color:var(--ouro-tx);border-color:var(--ouro-ln)}

.premium.v5 .en-etapa-cab{display:flex;align-items:flex-start;gap:14px}
.premium.v5 .pf65-entrevista-selo{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--ouro-ln);border-radius:11px;background:var(--ouro-fraco);color:var(--ouro-tx);box-shadow:var(--sombra)}
.premium.v5 .pf65-entrevista-selo .ic{width:20px;height:20px}
.premium.v5 .en-etapa-cab>div{min-width:0;flex:1}
@media(max-width:650px){.premium.v5 .en-etapa-cab{flex-wrap:wrap}.premium.v5 .en-etapa-cab>.en-interno{margin-left:52px}.premium.v5 .en-etapa h2{font-size:20px}}

/* A classe forte é contrato dos formulários; aparência ouro sem romper seus controles. */
.premium.v5 .es-form button.btn.forte{color:#2a1d05;border-color:#b98835;background:var(--foil);border-radius:var(--raio-btn);font-weight:700;letter-spacing:.02em;min-height:44px;padding:0 20px;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fffc,inset 0 -1px 0 #8a621f80,0 1px 2px #8a621f40,0 8px 18px -10px #b98835b3}
.premium.v5 .es-form button.btn.forte:hover{filter:brightness(1.04) saturate(1.04);transform:translateY(-1px)}
.premium.v5 .es-form button.btn.forte:active{transform:none;filter:brightness(.98)}

/* Formulários da Agenda: mesmas ações/inputs, apresentação coerente. */
.premium.v5 fieldset.pf65-agenda-participantes{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:16px;border:1px solid var(--ouro-ln);border-radius:12px;background:var(--card);box-shadow:var(--sombra)}
.premium.v5 .pf65-agenda-participantes>legend{font:600 15px/1.4 var(--serif);padding:0 8px;color:var(--t1)}
.premium.v5 .pf65-agenda-participantes>.agenda-form-ajuda{margin:0 0 2px}
.premium.v5 .agenda-form label.pf65-agenda-participante,.premium.v5 label.pf65-agenda-participante{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:10px 12px;min-width:0;background:var(--card2);border:1px solid var(--linha);border-radius:9px;cursor:pointer}
.premium.v5 label.pf65-agenda-participante>input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;margin:0;flex:0 0 18px;accent-color:var(--ouro)}
.premium.v5 label.pf65-agenda-participante>.pf65-agenda-participante-nome{min-width:0;margin:0;color:var(--t1);line-height:1.45;overflow-wrap:anywhere}
.premium.v5 .pf65-agenda-contexto{grid-column:1/-1;width:auto;margin:0;padding:14px 16px;border:1px solid var(--ouro-ln);border-left:3px solid var(--ouro);border-radius:10px;background:var(--card);color:var(--t2);line-height:1.55}
.premium.v5 details.pf65-agenda-cancelamento>summary{border-style:solid;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid var(--linha);border-radius:9px;background:var(--card);color:var(--t1);cursor:pointer}
.premium.v5 button.pf65-agenda-filtrar{border:1px solid var(--linha);background:var(--card);color:var(--t1)}
.premium.v5 .m-hoje .m-prox em{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}
.premium.v5 .fecho>p{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}
.premium.v5 .fecho>p>span{white-space:nowrap}
@media(max-width:650px){.premium.v5 .fecho>p{display:grid;grid-template-columns:repeat(2,max-content);gap:8px 16px}.premium.v5 .pf65-agenda-contexto{padding:12px}.premium.v5 fieldset.pf65-agenda-participantes{padding:12px}}

/* Filas em uma faixa contida: não deixar Descartadas isolada no celular. */
.premium.v5 .guias-v5.pf65-abas-publicacoes{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin}
.premium.v5 .pf65-abas-publicacoes>a{flex:0 0 auto;margin-left:0}
/* Entrada: os selos pertencem à moldura atual do v5, não à folha histórica. */
.entrada.v5 .destaques-acesso{width:100%;gap:14px}
.entrada.v5 .destaques-acesso>div{min-width:0;gap:10px}
.entrada.v5 .assinatura-faixa-acesso p{gap:8px 16px}

/* Filtros GET são secundários; ações de criação/confirmação e abas ativas preservadas. */
.premium.v5 .btn.pf65-filtro-secundario,.premium.v5 .btn.pf65-agenda-filtrar{background:var(--card);color:var(--t1);border:1px solid var(--linha);box-shadow:0 1px 2px #0000000a;text-shadow:none}
.premium.v5 .btn.pf65-filtro-secundario:not(:disabled):hover,.premium.v5 .btn.pf65-agenda-filtrar:not(:disabled):hover{background:var(--card2);border-color:var(--ouro-ln);color:var(--t1)}
.premium.v5 .btn.pf65-filtro-secundario:focus-visible,.premium.v5 .btn.pf65-agenda-filtrar:focus-visible{outline:3px solid var(--ouro);outline-offset:3px}
.premium.v5 .btn.pf65-filtro-secundario:disabled,.premium.v5 .btn.pf65-agenda-filtrar:disabled{cursor:not-allowed;opacity:.6}
/* Rótulos da memória em frase: preservar preposições minúsculas. */
.premium.v5 .pf65-memoria .cal-dados dt{text-transform:none}

/* Destaques reais da Entrada usam spans; o texto precisa encolher dentro da coluna. */
.entrada.v5 .destaques-acesso{box-sizing:border-box;width:100%;gap:8px}
.entrada.v5 .destaques-acesso>span.pf65-login-destaque{min-width:0;gap:8px;box-sizing:border-box}
.entrada.v5 .destaques-acesso>span.pf65-login-destaque+span.pf65-login-destaque{padding-left:8px}
.entrada.v5 .destaques-acesso .pf65-login-destaque-texto{display:block;min-width:0;flex:1 1 0;padding:0;border:0;font:inherit;letter-spacing:.5px;overflow-wrap:anywhere}
.entrada.v5 .destaques-acesso>span.pf65-login-destaque>svg{box-sizing:border-box;width:30px;height:30px;padding:6px;flex:0 0 30px}
@media(min-width:901px){.entrada.v5 .destaques-acesso{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Conteúdo próprio: separar cada registro e sua confirmação, sem alterar a retirada. */
.premium.v5 .pf65-privacidade{display:grid;gap:22px;min-width:0}
.premium.v5 .pf65-privacidade-intro>p{margin:0 0 10px;line-height:1.65}
.premium.v5 .pf65-privacidade-previas{padding:0 0 20px;border-bottom:1px solid var(--linha)}
.premium.v5 .pf65-privacidade-registros{display:grid;gap:20px;min-width:0}
.premium.v5 .pf65-privacidade-registro{margin:0;padding:22px;border:1px solid var(--ouro-ln);border-radius:14px;background:var(--card);box-shadow:var(--sombra);min-width:0}
.premium.v5 .pf65-privacidade-cab{display:flex;align-items:flex-start;gap:14px;min-width:0;margin:0 0 18px}
.premium.v5 .pf65-privacidade-cab>div{min-width:0;flex:1}
.premium.v5 .pf65-privacidade-selo{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--ouro-ln);border-radius:12px;color:var(--ouro-tx);background:var(--ouro-fraco)}
.premium.v5 .pf65-privacidade-selo .ic{width:22px;height:22px}
.premium.v5 .pf65-privacidade-rotulo{margin:0 0 5px;color:var(--ouro-tx);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.premium.v5 .pf65-privacidade-registro h3{margin:0;font:500 21px/1.35 var(--serif);color:var(--t1);overflow-wrap:anywhere}
.premium.v5 .pf65-privacidade-meta{margin:9px 0 0;font-size:13px;line-height:1.6;color:var(--t2)}
.premium.v5 .pf65-privacidade-form{display:grid;gap:12px;margin:0;min-width:0}
.premium.v5 .pf65-privacidade-form>label{margin:0}
.premium.v5 .pf65-privacidade-form>select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0}
.premium.v5 .pf65-privacidade-form>.assistente-conversa-consentimento{display:flex;align-items:flex-start;gap:9px;margin:3px 0}
.premium.v5 .pf65-privacidade-form input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;margin:3px 0 0;accent-color:var(--ouro)}
.premium.v5 .pf65-privacidade-form>.btn{justify-self:start;max-width:100%;white-space:normal}
.premium.v5 .pf65-privacidade-vazio{margin:0;padding:20px;border:1px solid var(--linha);border-radius:12px;background:var(--card2);color:var(--t2)}
@media(max-width:650px){.premium.v5 .pf65-privacidade{gap:18px}.premium.v5 .pf65-privacidade-registro{padding:16px}.premium.v5 .pf65-privacidade-cab{gap:11px}.premium.v5 .pf65-privacidade-registro h3{font-size:20px}.premium.v5 .pf65-privacidade-form>.btn{justify-self:stretch}}

/* Atendimentos: recorte ativo e Lista/Quadro usam a mesma pílula ouro das seções. */
.premium.v5 .at-barra .es-retornos-recortes>a.es-retornos-recorte.on,.premium.v5 .at-barra .es-retornos-recortes>a.es-retornos-recorte[aria-current=true],.premium.v5 .at-barra .at-visao>a.on,.premium.v5 .at-barra .at-visao>a[aria-current=true]{background:var(--ouro-fraco);color:var(--ouro-tx);border:1px solid var(--ouro-ln);box-shadow:var(--sombra);text-shadow:none}

/* Acabamento final dos selos: palavras inteiras, sem estreitar o texto ao lado do ícone. */
.entrada.v5 .destaques-acesso>span.pf65-login-destaque{flex-direction:column;align-items:center;gap:7px;padding-left:0;text-align:center}
.entrada.v5 .destaques-acesso>span.pf65-login-destaque+span.pf65-login-destaque{padding-left:0}
.entrada.v5 .destaques-acesso .pf65-login-destaque-texto{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:0 0 auto}
/* Escalares de details usam o recuo do conteúdo, não a borda da dobradiça. */
.premium.v5 .pf65-memoria .pf65-memoria-escalar{margin:0;padding:14px 20px;color:var(--t1);line-height:1.65;overflow-wrap:anywhere}
/* Creme somente no claro; preserva a composição azul-marinho do escuro. */
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .pf65-privacidade-registro{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .pf65-privacidade-registro{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}}

/* R65-12: o estado vazio usa o mesmo cartão, selo e hierarquia dos registros. */
.premium.v5 .pf65-privacidade-vazio{display:flex;align-items:flex-start;gap:16px;margin:0;padding:24px;border:1px solid var(--ouro-ln);border-radius:14px;background:linear-gradient(145deg,var(--card),var(--card2));box-shadow:var(--sombra);color:var(--t1);min-width:0}
.premium.v5 .pf65-privacidade-vazio>div{min-width:0;flex:1}
.premium.v5 .pf65-privacidade-vazio .pf65-privacidade-rotulo::before{content:"";display:inline-block;width:6px;height:6px;margin-right:9px;background:currentColor;transform:rotate(45deg);vertical-align:1px}
.premium.v5 .pf65-privacidade-vazio h3{margin:0;font:500 22px/1.35 var(--serif);color:var(--t1);overflow-wrap:anywhere}
.premium.v5 .pf65-privacidade-vazio-texto{margin:10px 0 0;font-size:14px;line-height:1.65;color:var(--t2)}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .pf65-privacidade-vazio{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .pf65-privacidade-vazio{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}}
@media(max-width:650px){.premium.v5 .pf65-privacidade-vazio{padding:18px;gap:12px}.premium.v5 .pf65-privacidade-vazio h3{font-size:20px}}
/* R65-11: pílulas ativas dos Atendimentos com o preenchimento ouro nativo. */
.premium.v5 .guias-v5.es-subnav>a[href^="/atendimentos?"][aria-selected=true],.premium.v5 .guias-v5.es-subnav>a[href^="/atendimentos?"][aria-current=page],.premium.v5 .at-barra .es-retornos-recortes>a.es-retornos-recorte.on,.premium.v5 .at-barra .es-retornos-recortes>a.es-retornos-recorte[aria-current=true],.premium.v5 .at-barra .at-visao>a.on,.premium.v5 .at-barra .at-visao>a[aria-current=true]{background:var(--foil);color:#072336;border:1px solid #b98835;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}

/* R65-14/15 — detalhe legado e pílulas ativas de Publicações, escopo exclusivo. */
.premium.v5 .meta.pf65-publicacao-legado-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 24px;margin:18px 0;padding:18px 20px;background:var(--ouro-fraco);border:1px solid var(--ouro-ln);box-shadow:var(--sombra)}
.premium.v5 .pf65-publicacao-legado-meta>div{min-width:0;display:flex;flex-direction:column;gap:6px}
.premium.v5 .pf65-publicacao-legado-meta dt{display:block;margin:0;font-style:normal;line-height:1.45}
.premium.v5 .pf65-publicacao-legado-meta dd{display:block;margin:0;color:var(--t1);font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.premium.v5 .guias-v5.pf65-abas-publicacoes>a[aria-current=page],.premium.v5 .conteudo .pilulas.pub-modos.pf65-modos-publicacao>a.on{background:var(--foil);color:#072336;border:1px solid #b98835;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}

/* R65-16/17 — creme dos recortes Publicações/Comunicação; templates preservados. */
.premium.v5 .pub.pub-caixa .pub-leitura .teor.assistente,.premium.v5 .com-central>details.com-guia:not(.com-restauracao-historico){background:linear-gradient(145deg,var(--card),var(--card2));border:1px solid var(--ouro-ln);box-shadow:var(--sombra);color:var(--t1)}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .pub.pub-caixa .pub-leitura .teor.assistente,:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .com-central>details.com-guia:not(.com-restauracao-historico){background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .pub.pub-caixa .pub-leitura .teor.assistente,:root[data-tema="sistema"] .premium.v5 .com-central>details.com-guia:not(.com-restauracao-historico){background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}}
.premium.v5 .com-central>details.com-guia:not(.com-restauracao-historico)>summary{position:relative;display:block;list-style:none;padding-left:44px;padding-right:20px}
.premium.v5 .com-central>details.com-guia:not(.com-restauracao-historico)>summary::-webkit-details-marker{display:none}
.premium.v5 .com-central>details.com-guia:not(.com-restauracao-historico)>summary::before{content:"";position:absolute;left:0;top:2px;width:28px;height:28px;border:1px solid var(--ouro-ln);border-radius:50%;background:var(--card2) url('/estatico/brasao-andrade-canonico.png') no-repeat center/20px 18px;box-shadow:inset 0 1px 0 #ffffff50;pointer-events:none}
.premium.v5 .com-central>details.com-guia:not(.com-restauracao-historico)>summary::after{content:"";position:absolute;right:2px;top:13px;width:7px;height:7px;border-right:2px solid var(--ouro-tx);border-bottom:2px solid var(--ouro-tx);transform:rotate(45deg);pointer-events:none}
.premium.v5 .com-central>details.com-guia:not(.com-restauracao-historico)[open]>summary::after{transform:rotate(225deg)}

/* R65-18 — cartão nativo de conferência operacional; só filho direto, histórico excluído. */
.premium.v5 .com-central>article.com-cartao:not(.com-restauracao-historico){background:linear-gradient(145deg,var(--card),var(--card2));border:1px solid var(--ouro-ln);box-shadow:var(--sombra);color:var(--t1)}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .com-central>article.com-cartao:not(.com-restauracao-historico){background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .com-central>article.com-cartao:not(.com-restauracao-historico){background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}}
.premium.v5 .com-central>article.com-cartao:not(.com-restauracao-historico)>h2{position:relative;min-height:28px;padding-left:44px;box-sizing:border-box}
.premium.v5 .com-central>article.com-cartao:not(.com-restauracao-historico)>h2::before{content:"";position:absolute;left:0;top:0;width:28px;height:28px;border:1px solid var(--ouro-ln);border-radius:50%;background:var(--card2) url('/estatico/brasao-andrade-canonico.png') no-repeat center/20px 18px;box-shadow:inset 0 1px 0 #ffffff50;pointer-events:none}

/* R65-20/21/22 — só ativos fotografados e conclusão aberta no detalhe; HTML preservado. */
.premium.v5 .guias-v5.pf65-abas-dossie>a[href="#resumo"][aria-selected=true],.premium.v5 .view[data-view="prazos"] .pilulas.pilulas-cab[aria-label="Filtrar por responsável"]>a:first-child.on[aria-current=true],.premium.v5 .view[data-view="prazos"] .cab-acoes.topo-acoes>details.prazo-concluir[open]>form>button.btn.min.marinho{background:var(--foil);color:#072336;border:1px solid #b98835;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
.premium.v5 .view[data-view="prazos"] .cab-acoes.topo-acoes>details.prazo-concluir[open]>form{background:linear-gradient(145deg,var(--card),var(--card2));border-color:var(--ouro-ln);box-shadow:var(--sombra);color:var(--t1)}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .view[data-view="prazos"] .cab-acoes.topo-acoes>details.prazo-concluir[open]>form{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .view[data-view="prazos"] .cab-acoes.topo-acoes>details.prazo-concluir[open]>form{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}}
.premium.v5 .view[data-view="prazos"] .cab-acoes.topo-acoes>details.prazo-concluir[open]>form::before{content:"Registrar conclusão";display:flex;align-items:center;min-height:32px;margin:0 0 10px;padding:0 0 0 40px;font:600 17px/1.3 var(--serif);color:var(--t1);background:url("/estatico/brasao-andrade-canonico.png") no-repeat left center/28px 25px;pointer-events:none}

/* R65-23/25/27 — Quadro e Financeiro; hooks próprios, componentes nativos preservados. */
.premium.v5 .view[data-view="atendimentos"] .es-quadro article.kc.es-retorno-linha,.premium.v5 .painel.es-card.pf65-financeiro-card:not(.pf65-financeiro-total),.premium.v5 .painel.es-card.pf65-financeiro-card>.es-card-corpo>details[open]>form.es-form{background:linear-gradient(145deg,var(--card),var(--card2));border-color:var(--ouro-ln);box-shadow:var(--sombra);color:var(--t1)}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .view[data-view="atendimentos"] .es-quadro article.kc.es-retorno-linha,:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .painel.es-card.pf65-financeiro-card:not(.pf65-financeiro-total),:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .painel.es-card.pf65-financeiro-card>.es-card-corpo>details[open]>form.es-form{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .view[data-view="atendimentos"] .es-quadro article.kc.es-retorno-linha,:root[data-tema="sistema"] .premium.v5 .painel.es-card.pf65-financeiro-card:not(.pf65-financeiro-total),:root[data-tema="sistema"] .premium.v5 .painel.es-card.pf65-financeiro-card>.es-card-corpo>details[open]>form.es-form{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}}
.premium.v5 .view[data-view="atendimentos"] .es-quadro article.kc.es-retorno-linha>b{position:relative;display:block;min-height:28px;padding-left:40px;font:600 18px/1.35 var(--serif);color:var(--t1)}
.premium.v5 .view[data-view="atendimentos"] .es-quadro article.kc.es-retorno-linha>b>a{color:inherit;overflow-wrap:anywhere}
.premium.v5 .view[data-view="atendimentos"] .es-quadro article.kc.es-retorno-linha>b::before{content:"";position:absolute;left:0;top:0;width:28px;height:28px;border:1px solid var(--ouro-ln);border-radius:50%;background:var(--card2) url("/estatico/brasao-andrade-canonico.png") no-repeat center/20px 18px;box-shadow:inset 0 1px 0 #ffffff50;pointer-events:none}
.premium.v5 .financeiro-navegacao>a.btn.forte[aria-current=page][href="/financeiro"]{background:var(--foil);color:#072336;border:1px solid #b98835;border-radius:999px;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
.premium.v5 .financeiro-navegacao>a.btn.forte[aria-current=page][href="/financeiro"]::after{display:none}
.premium.v5 .es-totais>.painel.es-card.pf65-financeiro-total{--pf65-fin-c1:var(--azul1);--pf65-fin-c2:var(--azul2);--pf65-fin-ln:var(--azulL);background:linear-gradient(135deg,var(--pf65-fin-c1),var(--pf65-fin-c2));border-color:var(--pf65-fin-ln)}
.premium.v5 .es-totais>.painel.es-card.pf65-financeiro-total.pf65-financeiro-adiantamentos{--pf65-fin-c1:var(--amb1);--pf65-fin-c2:var(--amb2);--pf65-fin-ln:var(--ambL)}
.premium.v5 .es-totais>.painel.es-card.pf65-financeiro-total.pf65-financeiro-repasses,.premium.v5 .es-totais>.painel.es-card.pf65-financeiro-total.pf65-financeiro-valores_clientes{--pf65-fin-c1:var(--azul1);--pf65-fin-c2:var(--azul2);--pf65-fin-ln:var(--azulL)}
.premium.v5 .es-totais>.painel.es-card.pf65-financeiro-total.pf65-financeiro-honorarios,.premium.v5 .es-totais>.painel.es-card.pf65-financeiro-total.pf65-financeiro-reembolsos{--pf65-fin-c1:var(--verde1);--pf65-fin-c2:var(--verde2);--pf65-fin-ln:var(--verdeL)}
.premium.v5 .es-totais>.painel.es-card.pf65-financeiro-total.pf65-financeiro-despesas_proprias{--pf65-fin-c1:var(--verm1);--pf65-fin-c2:var(--verm2);--pf65-fin-ln:var(--vermL)}
.premium.v5 .pf65-financeiro-card .pf65-financeiro-hash{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}

/* R65-25 — resíduo de cascata: somente totais financeiros, sem alterar categorias. */
.premium.v5 .es-grade.es-totais>.painel.es-card.pf65-financeiro-card.pf65-financeiro-total{background:linear-gradient(135deg,var(--pf65-fin-c1),var(--pf65-fin-c2));border-color:var(--pf65-fin-ln)}

/* R65-28–35 — acabamento local; proposta NÃO aplicada ao produto. */
.premium.v5 .view[data-view="honorarios"] .fin-hon>.fin-nums>.nm,.premium.v5 .view[data-view="honorarios"] .es-resumo-contrato>div{position:relative;padding-right:54px;border-color:var(--pf65-hon-ln);background:linear-gradient(135deg,var(--pf65-hon-c1),var(--pf65-hon-c2))}
.premium.v5 .view[data-view="honorarios"] .fin-hon>.fin-nums>.nm:nth-child(1){--pf65-hon-c1:var(--azul1);--pf65-hon-c2:var(--azul2);--pf65-hon-ln:var(--azulL)}
.premium.v5 .view[data-view="honorarios"] .fin-hon>.fin-nums>.nm:nth-child(2){--pf65-hon-c1:var(--verde1);--pf65-hon-c2:var(--verde2);--pf65-hon-ln:var(--verdeL)}
.premium.v5 .view[data-view="honorarios"] .fin-hon>.fin-nums>.nm:nth-child(3){--pf65-hon-c1:var(--verm1);--pf65-hon-c2:var(--verm2);--pf65-hon-ln:var(--vermL)}
.premium.v5 .view[data-view="honorarios"] .es-resumo-contrato>div:nth-child(1){--pf65-hon-c1:var(--azul1);--pf65-hon-c2:var(--azul2);--pf65-hon-ln:var(--azulL)}
.premium.v5 .view[data-view="honorarios"] .es-resumo-contrato>div:nth-child(2){--pf65-hon-c1:var(--verde1);--pf65-hon-c2:var(--verde2);--pf65-hon-ln:var(--verdeL)}
.premium.v5 .view[data-view="honorarios"] .es-resumo-contrato>div:nth-child(3){--pf65-hon-c1:var(--amb1);--pf65-hon-c2:var(--amb2);--pf65-hon-ln:var(--ambL)}
.premium.v5 .view[data-view="honorarios"] .fin-hon>.fin-nums>.nm::after,.premium.v5 .view[data-view="honorarios"] .es-resumo-contrato>div::after{content:"";position:absolute;left:auto;right:12px;top:12px;display:block;width:28px;height:28px;border:1px solid #b98835;border-radius:50%;background:url("/estatico/brasao-andrade-canonico.png") no-repeat center/20px 18px,var(--foil);box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24;pointer-events:none}
.premium.v5 .view[data-view="honorarios"] .fin-hon>.es-subnav>a[aria-current="page"],.premium.v5 .view[data-view="honorarios"] nav.fin-situacao>a.on[aria-current="true"],.premium.v5 .view[data-view="honorarios"] nav.financeiro-navegacao>a.btn[aria-current="page"][href="/honorarios/condicoes"]{background:var(--foil);color:#072336;border-color:#b98835;border-radius:999px;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
.premium.v5 .view[data-view="honorarios"] .fin-hon>.es-subnav>a[aria-current="page"]::after,.premium.v5 .view[data-view="honorarios"] nav.financeiro-navegacao>a.btn[aria-current="page"][href="/honorarios/condicoes"]::after{display:none}
.premium.v5 .view[data-view="honorarios"] .pc.es-card-cab:not(:has(>.ic))>h2{position:relative;min-height:30px;padding-left:40px;display:flex;align-items:center}
.premium.v5 .view[data-view="honorarios"] .pc.es-card-cab:not(:has(>.ic))>h2::before{content:"";position:absolute;left:0;top:0;display:block;width:28px;height:28px;border:1px solid #b98835;border-radius:50%;background:url("/estatico/brasao-andrade-canonico.png") no-repeat center/20px 18px,var(--foil);box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24;pointer-events:none}
.premium.v5 .view[data-view="honorarios"] section.es-card:not(.painel):has(>form[action^="/escritorio/honorarios/condicoes/"]){background:linear-gradient(145deg,var(--card),var(--card2));border-color:var(--ouro-ln);box-shadow:var(--sombra)}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .view[data-view="honorarios"] section.es-card:not(.painel):has(>form[action^="/escritorio/honorarios/condicoes/"]){background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .view[data-view="honorarios"] section.es-card:not(.painel):has(>form[action^="/escritorio/honorarios/condicoes/"]){background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}}
.premium.v5 .view[data-view="honorarios"] section.es-card:not(.painel):has(>form[action^="/escritorio/honorarios/condicoes/"])>h2{position:relative;min-height:30px;padding-left:40px;font-family:var(--serif);font-weight:500;display:flex;align-items:center}
.premium.v5 .view[data-view="honorarios"] section.es-card:not(.painel):has(>form[action^="/escritorio/honorarios/condicoes/"])>h2::before{content:"";position:absolute;left:0;top:0;display:block;width:28px;height:28px;border:1px solid #b98835;border-radius:50%;background:url("/estatico/brasao-andrade-canonico.png") no-repeat center/20px 18px,var(--foil);box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24;pointer-events:none}
@media(max-width:650px){.premium.v5 .sg-area>ol.etapas.sg-etapas{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;overflow-x:visible}.premium.v5 .sg-area>ol.sg-etapas>li.et{min-width:0;width:auto;white-space:normal;line-height:1.45}.premium.v5 .sg-area>ol.sg-etapas>li.et::after{display:none}}
.premium.v5 .view[data-view="protecao"] article.sd.sd-item>div>b:first-child{position:relative;display:flex;align-items:center;min-height:30px;padding-left:40px}
.premium.v5 .view[data-view="protecao"] article.sd.sd-item>div>b:first-child::before{content:"";position:absolute;left:0;top:0;display:block;width:28px;height:28px;border:1px solid #b98835;border-radius:50%;background:url("/estatico/brasao-andrade-canonico.png") no-repeat center/20px 18px,var(--foil);box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24;pointer-events:none}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .view[data-view="observacao"] .es-card.obs-card{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2));border-color:var(--ouro-ln);box-shadow:var(--sombra)}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .view[data-view="observacao"] .es-card.obs-card{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2));border-color:var(--ouro-ln);box-shadow:var(--sombra)}}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .view[data-view="consultivos-sigilosos"] .es-card.c59-card{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2));border-color:var(--ouro-ln);box-shadow:var(--sombra)}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .view[data-view="consultivos-sigilosos"] .es-card.c59-card{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2));border-color:var(--ouro-ln);box-shadow:var(--sombra)}}
.premium.v5 .view[data-view="observacao"] .obs-medalhao{background:var(--foil);border-color:#b98835;color:#072336;box-shadow:inset 0 1px 0 #fff8,0 4px 10px -6px #9a6f24}
.premium.v5 .view[data-view="observacao"] nav.obs-filtros>a.btn[aria-current="page"]{background:var(--foil);color:#072336;border-color:#b98835;border-radius:999px;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
.premium.v5 .view[data-view="observacao"] section.es-card.obs-card>h3:first-child,.premium.v5 .view[data-view="observacao"] .obs-card>p.obs-sobre+h2,.premium.v5 .view[data-view="observacao"] .obs-card>details>summary,.premium.v5 .view[data-view="consultivos-sigilosos"] .es-card.c59-card>h2,.premium.v5 .view[data-view="consultivos-sigilosos"] details.c59-corrigir>summary{position:relative;min-height:30px;padding-left:40px;font-family:var(--serif);font-weight:500;line-height:1.4}
.premium.v5 .view[data-view="observacao"] section.es-card.obs-card>h3:first-child::before,.premium.v5 .view[data-view="observacao"] .obs-card>p.obs-sobre+h2::before,.premium.v5 .view[data-view="observacao"] .obs-card>details>summary::before,.premium.v5 .view[data-view="consultivos-sigilosos"] .es-card.c59-card>h2::before,.premium.v5 .view[data-view="consultivos-sigilosos"] details.c59-corrigir>summary::before{content:"";position:absolute;left:0;top:0;display:block;width:28px;height:28px;border:1px solid #b98835;border-radius:50%;background:url("/estatico/brasao-andrade-canonico.png") no-repeat center/20px 18px,var(--foil);box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24;pointer-events:none}
.premium.v5 .view[data-view="consultivos-sigilosos"] .c59-card>a.btn.forte[href^="/caso/"][href$="/acompanhamento"]{background:var(--foil);color:#072336;border-color:#b98835;border-radius:999px;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
.premium.v5 .view[data-view="preferencias"] .pp-area .pp-opcoes input[type="radio"]:checked+span{background:var(--foil);color:#072336;border-color:#b98835;border-radius:999px;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .view[data-view="preferencias"] form.pp-form[action="/preferencias/salvar"] .pp-botoes>button.btn.marinho[type="submit"][name="acao"][value="salvar"]:not(:disabled){background:var(--foil);color:#072336;border-color:#b98835;border-radius:999px;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .view[data-view="preferencias"] form.pp-form[action="/preferencias/salvar"] .pp-botoes>button.btn.marinho[type="submit"][name="acao"][value="salvar"]:not(:disabled){background:var(--foil);color:#072336;border-color:#b98835;border-radius:999px;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}}
.premium.v5 .view[data-view="conteudo"] .c60 .c60-painel>.ph>.c60-medalhao{background:var(--foil);border-color:#b98835;color:#072336;box-shadow:inset 0 1px 0 #fff8,0 4px 10px -6px #9a6f24}

/* R65-36 a R65-44 (R42 excluido): acabamento local de componentes nativos. */
.premium.v5 .view[data-view="assistente"] .as-entradas>p{grid-column:1/-1;margin:0;min-width:0}
.premium.v5 .view[data-view="assistente"] section.assistente.controle-area>section.painel.es-card.pf65-conexoes-guia{border-color:var(--ouro-ln);box-shadow:var(--sombra)}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .view[data-view="assistente"] .as-entradas>a.as-entrada,:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .view[data-view="assistente"] section.assistente.controle-area>section.painel.es-card.pf65-conexoes-guia{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .view[data-view="assistente"] .as-entradas>a.as-entrada,:root[data-tema="sistema"] .premium.v5 .view[data-view="assistente"] section.assistente.controle-area>section.painel.es-card.pf65-conexoes-guia{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}}
.premium.v5 .view[data-view="assistente"] .pf65-conexoes-guia>.pc>.ic{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #b98835;border-radius:50%;background:var(--foil);color:#072336;box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24}
.premium.v5 .view[data-view="assistente"] .pf65-conexoes-guia>.pc>.ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}
.premium.v5 .view[data-view="assistente"] .pf65-conexoes-guia .es-card-corpo>a.btn.forte[href="/publicacoes"],.premium.v5 .assistente-conversa>form[action="/assistente/conversa/privacidade"]>button.btn.forte,.premium.v5 .pf65-conversa-previa>form[action="/assistente/conversa/enviar"]>button.btn.forte{background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 section.assistente.controle-area:has(>.assistente-conversa),:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 section.assistente.controle-area:has(>.pf65-conversa-previa){background:linear-gradient(145deg,var(--ouro-fraco),var(--card2));border-color:var(--ouro-ln)}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 section.assistente.controle-area:has(>.assistente-conversa),:root[data-tema="sistema"] .premium.v5 section.assistente.controle-area:has(>.pf65-conversa-previa){background:linear-gradient(145deg,var(--ouro-fraco),var(--card2));border-color:var(--ouro-ln)}}
.premium.v5 .assistente-conversa>article.assistente-resumo>h2,.premium.v5 .assistente-conversa>h2,.premium.v5 .pf65-conversa-previa>h2{position:relative;display:flex;align-items:center;min-height:30px;padding-left:40px;font-family:var(--serif);font-weight:500;line-height:1.4}
.premium.v5 .assistente-conversa>article.assistente-resumo>h2::before,.premium.v5 .assistente-conversa>h2::before,.premium.v5 .pf65-conversa-previa>h2::before{content:"";position:absolute;left:0;top:0;display:block;width:28px;height:28px;border:1px solid #b98835;border-radius:50%;background:url("/estatico/brasao-andrade-canonico.png") no-repeat center/20px 18px,var(--foil);box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24;pointer-events:none}
.premium.v5 .pf65-conversa-previa .pf65-previa-mensagem{margin:14px 0;padding:16px 18px;background:var(--ouro-fraco);border:1px solid var(--ouro-ln);border-radius:10px;min-width:0}
.premium.v5 .pf65-conversa-previa .pf65-previa-mensagem>h3{margin:0 0 8px;font:500 17px/1.4 var(--serif);color:var(--t1)}
.premium.v5 .pf65-conversa-previa .pf65-previa-mensagem>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:0;color:var(--t1)}
.premium.v5 .pf65-conversa-previa .pf65-previa-tecnica pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
.premium.v5 .view[data-view="audiencias"] section.painel.nobre.faixa-proximo.aud-destaque{border-color:var(--ouro-ln);box-shadow:var(--sombra)}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .view[data-view="audiencias"] section.painel.nobre.faixa-proximo.aud-destaque{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .view[data-view="audiencias"] section.painel.nobre.faixa-proximo.aud-destaque{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}}
.premium.v5 .view[data-view="audiencias"] .aud-destaque>.foco>.fp-texto{position:relative;padding-left:40px;min-height:30px}
.premium.v5 .view[data-view="audiencias"] .aud-destaque>.foco>.fp-texto::before{content:"";position:absolute;left:0;top:0;display:block;width:28px;height:28px;border:1px solid #b98835;border-radius:50%;background:url("/estatico/brasao-andrade-canonico.png") no-repeat center/20px 18px,var(--foil);box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24;pointer-events:none}
@media(min-width:901px){.premium.v5 [data-area="audiencias"] form.filtros.tr-barra:has(>.prod-filtros-ativos){flex-wrap:wrap}.premium.v5 [data-area="audiencias"] form.filtros.tr-barra:has(>.prod-filtros-ativos)>.f{flex:1 1 150px;min-width:130px}.premium.v5 [data-area="audiencias"] form.filtros.tr-barra:has(>.prod-filtros-ativos)>.f.f-larga{flex:2 1 220px;min-width:220px}}
.premium.v5 .view[data-view="meu-dia"] :is(.md-filtros-topo,.md-filtros-celular) .pilulas>a.on{background:var(--foil);color:#072336;border-color:#b98835;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
.premium.v5 .pf65-cadastro-resumo>a.nm.cf-num.pf65-metrica{display:grid;grid-template-columns:34px minmax(0,1fr);grid-auto-flow:row;align-content:start;align-items:center;gap:10px;min-width:0}
.premium.v5 .pf65-cadastro-resumo>a.nm.cf-num.pf65-metrica>*{order:0;min-width:0}
.premium.v5 .pf65-cadastro-resumo>a.nm.cf-num.pf65-metrica>.pf65-metrica-icone{grid-column:1;grid-row:1}
.premium.v5 .pf65-cadastro-resumo>a.nm.cf-num.pf65-metrica>b{grid-column:2;grid-row:1;margin:0}
.premium.v5 .pf65-cadastro-resumo>a.nm.cf-num.pf65-metrica>:is(.pf65-cadastro-contagem,.pf65-cadastro-motivo){grid-column:1/-1;display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.45;white-space:normal;letter-spacing:0;text-transform:none}
.premium.v5 .pf65-cadastro-resumo>a.nm.cf-num.pf65-metrica>.pf65-cadastro-contagem{font-size:13px;font-weight:600;color:var(--t1)}
.premium.v5 .pf65-cadastro-resumo>a.nm.cf-num.pf65-metrica>.pf65-cadastro-motivo{font-size:13px;font-weight:400;color:var(--t2)}
.premium.v5 .pf65-cadastro-fila .vazio.es-vazio:has(>img.pf65-vazio-brasao)::before{content:none;display:none}

/* R40: premium/v5 e data-area estao no mesmo body; seletor local corrigido. */
@media(min-width:901px){body.premium.v5[data-area="audiencias"] form.filtros.tr-barra:has(>.prod-filtros-ativos){flex-wrap:wrap}body.premium.v5[data-area="audiencias"] form.filtros.tr-barra:has(>.prod-filtros-ativos)>.f{flex:1 1 150px;min-width:130px}body.premium.v5[data-area="audiencias"] form.filtros.tr-barra:has(>.prod-filtros-ativos)>.f.f-larga{flex:2 1 220px;min-width:220px}}

/* R45: acabamento local de Fluxos; controles/contratos e estados nativos preservados. */
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 section.assistente.controle-area:has(>.fluxos){background:linear-gradient(145deg,var(--ouro-fraco),var(--card2));border-color:var(--ouro-ln)}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 section.assistente.controle-area:has(>.fluxos){background:linear-gradient(145deg,var(--ouro-fraco),var(--card2));border-color:var(--ouro-ln)}}
.premium.v5 .assistente>.fluxos>.pf65-fluxos-cab{display:flex;align-items:flex-start;gap:12px;margin:16px 0 18px;padding:0 0 14px;border-bottom:1px solid var(--ouro-ln)}
.premium.v5 .assistente>.fluxos>.pf65-fluxos-cab>div{min-width:0}
.premium.v5 .assistente>.fluxos>.pf65-fluxos-cab h2{margin:3px 0 0;font:500 23px/1.3 var(--serif);color:var(--t1);overflow-wrap:anywhere}
.premium.v5 .assistente>.fluxos .pf65-fluxos-rotulo{margin:0;color:var(--ouro-tx);font-size:10.5px;letter-spacing:1.3px;text-transform:uppercase;font-weight:600}
.premium.v5 .assistente>.fluxos .pf65-fluxos-rotulo::before{content:"◆";margin-right:7px}
.premium.v5 .assistente>.fluxos .pf65-fluxos-selo{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #b98835;border-radius:50%;background:var(--foil);color:#072336;box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24}
.premium.v5 .assistente>.fluxos .pf65-fluxos-selo>.ic{width:18px;height:18px}
.premium.v5 .assistente>.fluxos .pf65-fluxos-selo svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.premium.v5 .assistente>.fluxos>nav.pf65-fluxos-nav>a[aria-current="page"]{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #b98835;border-radius:999px;background:var(--foil);color:#072336;text-decoration:none;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
.premium.v5 .assistente>.fluxos>form:is([action="/assistente/fluxos/preparar"],[action="/assistente/fluxos/criar"],[action^="/assistente/fluxos/"][action$="/privacidade"],[action^="/assistente/fluxos/"][action$="/revisar"])>button.btn.forte:not(:disabled){background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}

.premium.v5 .assistente>.fluxos>nav.pf65-fluxos-nav>a[aria-current="page"]:focus-visible,.premium.v5 .assistente>.fluxos>form:is([action="/assistente/fluxos/preparar"],[action="/assistente/fluxos/criar"],[action^="/assistente/fluxos/"][action$="/privacidade"],[action^="/assistente/fluxos/"][action$="/revisar"])>button.btn.forte:not(:disabled):focus-visible{outline:2px solid var(--ouroB,#99732d);outline-offset:3px}

/* R46: opt-in da conferencia do cliente; enum/input e demais consumidores preservados. */
.premium.v5 section.painel.pf65-conferencia-cliente>.pf65-conferencia-cab{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid var(--ouro-ln)}
.premium.v5 section.painel.pf65-conferencia-cliente>.pf65-conferencia-cab>div{min-width:0}
.premium.v5 section.painel.pf65-conferencia-cliente>.pf65-conferencia-cab h3{margin:3px 0 0;font:500 20px/1.3 var(--serif);color:var(--t1);overflow-wrap:anywhere}
.premium.v5 section.painel.pf65-conferencia-cliente .pf65-conferencia-rotulo{margin:0;color:var(--ouro-tx);font-size:10.5px;letter-spacing:1.3px;text-transform:uppercase;font-weight:600}
.premium.v5 section.painel.pf65-conferencia-cliente .pf65-conferencia-rotulo::before{content:"◆";margin-right:7px}
.premium.v5 section.painel.pf65-conferencia-cliente .pf65-conferencia-selo{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #b98835;border-radius:50%;background:var(--foil);color:#072336;box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24}
.premium.v5 section.painel.pf65-conferencia-cliente .pf65-conferencia-selo>.ic{width:18px;height:18px}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 form.ficha-cliente.pf65-cliente-conferencia>.barra-f>button.btn.marinho{background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 form.ficha-cliente.pf65-cliente-conferencia>.barra-f>button.btn.marinho{background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 form.ficha-cliente.pf65-cliente-conferencia>.barra-f>button.btn.marinho:focus-visible{outline:2px solid var(--ouroB,#99732d);outline-offset:3px}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 form.ficha-cliente.pf65-cliente-conferencia>.barra-f>button.btn.marinho:focus-visible{outline:2px solid var(--ouroB,#99732d);outline-offset:3px}}

/* R47: Privacidade, somente superficie externa clara; retirada preservada. */
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 section.assistente.controle-area:has(>.pf65-privacidade){background:linear-gradient(145deg,var(--ouro-fraco),var(--card2));border-color:var(--ouro-ln)}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 section.assistente.controle-area:has(>.pf65-privacidade){background:linear-gradient(145deg,var(--ouro-fraco),var(--card2));border-color:var(--ouro-ln)}}

/* R49: conta aberta clara; cabecalho navy, dimensoes, hover e foco nativos. */
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 details.premium-perfil[open]>.premium-conta-opcoes{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 details.premium-perfil[open]>.premium-conta-opcoes .trocar:not(:hover){background:transparent}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 details.premium-perfil[open]>.premium-conta-opcoes{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}:root[data-tema="sistema"] .premium.v5 details.premium-perfil[open]>.premium-conta-opcoes .trocar:not(:hover){background:transparent}}

/* R48: somente campos/trechos da variante memoria; editoriais ficam fora destes seletores. */
.premium.v5 .assistente>.fluxos:has(>form>.pf65-fluxos-memoria),.premium.v5 .assistente>.fluxos>form:has(>.pf65-fluxos-memoria),.premium.v5 .assistente>.fluxos>form>.pf65-fluxos-memoria{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.premium.v5 .assistente>.fluxos>form>.pf65-fluxos-memoria :is(input:not([type="checkbox"]):not([type="hidden"]),textarea,select){display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.premium.v5 .pf65-fluxos-memoria>.pf65-fluxo-trecho{max-width:100%;min-width:0;padding:10px 0;border-top:1px solid var(--linha);box-sizing:border-box}
.premium.v5 .pf65-fluxos-memoria .fluxo-check{width:100%;min-width:0;box-sizing:border-box}
.premium.v5 .pf65-fluxos-memoria .fluxo-check>span{flex:1 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.premium.v5 .pf65-fluxos-memoria .pf65-fluxo-trecho-valor{display:block;margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}
.premium.v5 .pf65-fluxos-memoria .pf65-fluxo-original{min-width:0;max-width:100%;margin:0 0 8px 30px;font-size:13px}
.premium.v5 .pf65-fluxos-memoria .pf65-fluxo-original :is(dl,dd,code,pre){min-width:0;max-width:100%;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}
.premium.v5 .pf65-fluxos-memoria .pf65-fluxo-original dd{margin-left:0}

/* R50: indice normal/erro de funcoes; links Abrir e demais operacoes permanecem secundarios. */
.premium.v5 .es-area>nav.pf65-com-funcoes-nav>a[aria-current="page"]{background:var(--foil);color:#072336;border:1px solid #b98835;border-radius:999px;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
.premium.v5 .es-area>nav.pf65-com-funcoes-nav>a[aria-current="page"]:focus-visible{outline:2px solid var(--ouroB,#99732d);outline-offset:3px}
.premium.v5 .es-area>section.painel.es-card.pf65-com-funcoes-card>.pc.es-card-cab{display:flex;align-items:flex-start;gap:12px}
.premium.v5 .es-area>section.painel.es-card.pf65-com-funcoes-card>.pc.es-card-cab>.ic{display:grid;place-items:center;flex:0 0 34px;width:34px;min-width:34px;height:34px;border:1px solid #b98835;border-radius:50%;background:var(--foil);color:#072336;box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24}
.premium.v5 .es-area>section.painel.es-card.pf65-com-funcoes-card>.pc.es-card-cab>.ic svg{width:18px;height:18px}
.premium.v5 .es-area>section.painel.es-card.pf65-com-funcoes-card .pf65-com-funcoes-titulo{min-width:0;flex:1}
.premium.v5 .es-area>section.painel.es-card.pf65-com-funcoes-card .pf65-com-funcoes-titulo>h2{margin:3px 0 0;font:500 21px/1.3 var(--serif);overflow-wrap:anywhere}
.premium.v5 .es-area>section.painel.es-card.pf65-com-funcoes-card .pf65-com-funcoes-rotulo{margin:0;color:var(--ouro-tx);font-size:10.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}
.premium.v5 .es-area>section.painel.es-card.pf65-com-funcoes-card .pf65-com-funcoes-rotulo::before{content:"◆";margin-right:7px}

/* R51: foco de teclado exclusivamente no select Tela do formulario novo de feedback. */
.premium.v5 form.es-form.fb-grade-form select[name="tela"]:focus-visible{outline:3px solid var(--ouro-tx);outline-offset:2px}

/* R65-52 · proposta RO: Tarefas, ativo e cartões próprios; sem aplicação. */
.premium.v5 .tr-tarefas>nav.guias-v5[aria-label="Situação das tarefas"]>a[aria-selected="true"][aria-current="page"]{background:var(--foil);color:#072336;border:1px solid #b98835;border-radius:999px;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
.premium.v5 .tr-tarefas>nav.guias-v5[aria-label="Situação das tarefas"]>a[aria-selected="true"][aria-current="page"]::after{display:none}
.premium.v5 .tr-tarefas>nav.guias-v5[aria-label="Situação das tarefas"]>a[aria-selected="true"][aria-current="page"]:focus-visible{outline-color:#072336!important}
.premium.v5 .tr-tarefas article.kc.pf65-tarefa-card>.pf65-tarefa-cab{display:flex;align-items:flex-start;gap:10px;margin:0 0 9px;min-width:0}
.premium.v5 .tr-tarefas article.kc.pf65-tarefa-card>.pf65-tarefa-cab>div{min-width:0;flex:1}
.premium.v5 .tr-tarefas article.kc.pf65-tarefa-card>.pf65-tarefa-cab b{margin:2px 0 0;font:500 18px/1.35 var(--serif);color:var(--t1);overflow-wrap:anywhere}
.premium.v5 .tr-tarefas article.kc.pf65-tarefa-card .pf65-tarefa-rotulo{display:flex;align-items:center;gap:6px;margin:0;font:700 10px/1.4 var(--ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ouro-tx)}
.premium.v5 .tr-tarefas article.kc.pf65-tarefa-card .pf65-tarefa-rotulo::before{content:"";display:inline-block;flex:0 0 5px;width:5px;height:5px;transform:rotate(45deg);background:var(--foil)}
.premium.v5 .tr-tarefas article.kc.pf65-tarefa-card .pf65-tarefa-selo{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #b98835;border-radius:50%;background:var(--foil);color:#072336;box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24}
.premium.v5 .tr-tarefas article.kc.pf65-tarefa-card .pf65-tarefa-selo>.ic{width:17px;height:17px}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .tr-tarefas article.kc.pf65-tarefa-card{background:linear-gradient(160deg,var(--ca1),var(--ca2))}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .tr-tarefas article.kc.pf65-tarefa-card:not(.kc-atrasada){border-color:var(--ouro-ln)}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .tr-tarefas article.kc.pf65-tarefa-card{background:linear-gradient(160deg,var(--ca1),var(--ca2))}:root[data-tema="sistema"] .premium.v5 .tr-tarefas article.kc.pf65-tarefa-card:not(.kc-atrasada){border-color:var(--ouro-ln)}}

/* R65-53: cabecalhos locais dos cartoes da memoria; sem dados/motores/acoes. */
.premium.v5 .pf65-memoria .cal-memoria-secao>.pf65-a09-cab{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 0 6px}
.premium.v5 .pf65-memoria .pf65-a09-cab>div{min-width:0;flex:1}
.premium.v5 .pf65-memoria .pf65-a09-cab h3{margin:0;padding:0;font:600 18px/1.3 var(--serif);color:var(--t1);overflow-wrap:anywhere}
.premium.v5 .pf65-memoria .pf65-a09-rotulo{display:flex;align-items:center;gap:6px;margin:0;font:700 10px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ouro-tx)}
.premium.v5 .pf65-memoria .pf65-a09-rotulo::before{content:"";display:inline-block;flex:0 0 5px;width:5px;height:5px;transform:rotate(45deg);background:var(--foil)}
.premium.v5 .pf65-memoria .pf65-a09-selo{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #b98835;border-radius:50%;background:var(--foil);color:#072336;box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24}
.premium.v5 .pf65-memoria .pf65-a09-selo>.ic{width:17px;height:17px}

/* R65-54: recuo interno apenas no botao de recuperacao aberto no celular. */
@media(max-width:820px){body.entrada.v5 .ac-recuperacao[open]>form>button.ac-entrar{padding-inline:16px}}

/* R65-55: cabecalho local do acervo; Entradas abertas claras, escuro preservado. */
.premium.v5 .pf65-memoria .cal-acervo>.pf65-a09-cab{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 0 6px}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .pf65-memoria>details.cal-entradas-preservadas[open]{border-color:var(--caL);background:radial-gradient(circle 130px at calc(100% - 70px) 50px,var(--ca-brilho),transparent 70%) no-repeat,linear-gradient(160deg,var(--ca1) 0%,color-mix(in srgb,var(--ca2) 55%,var(--ca1)) 100%);box-shadow:inset 0 1px 0 var(--pv-brilho),var(--ca-luz)}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .pf65-memoria>details.cal-entradas-preservadas[open]{border-color:var(--caL);background:radial-gradient(circle 130px at calc(100% - 70px) 50px,var(--ca-brilho),transparent 70%) no-repeat,linear-gradient(160deg,var(--ca1) 0%,color-mix(in srgb,var(--ca2) 55%,var(--ca1)) 100%);box-shadow:inset 0 1px 0 var(--pv-brilho),var(--ca-luz)}}

/* R65-56: fila de confirmar e dossiecliente; sem alterar dados/acoes nativas. */
body.premium.v5[data-area="cadastrar"] .pf65-confirmar-resumo>.pf65-confirmar-metrica{display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;align-items:center;gap:10px;min-width:0;border-color:var(--cL);background:linear-gradient(135deg,var(--c1),var(--c2));--c:var(--amb);--c1:var(--amb1);--c2:var(--amb2);--cL:var(--ambL)}
body.premium.v5[data-area="cadastrar"] .pf65-confirmar-resumo>.pf65-confirmar-metrica:nth-child(2){--c:var(--azul);--c1:var(--azul1);--c2:var(--azul2);--cL:var(--azulL)}
body.premium.v5[data-area="cadastrar"] .pf65-confirmar-resumo>.pf65-confirmar-metrica:nth-child(3){--c:var(--ouro-tx);--c1:var(--ouro-fraco);--c2:var(--card2);--cL:var(--ouro-ln)}
body.premium.v5[data-area="cadastrar"] .pf65-confirmar-resumo>.pf65-confirmar-metrica>.pf65-metrica-icone{grid-column:1;grid-row:1}
body.premium.v5[data-area="cadastrar"] .pf65-confirmar-resumo>.pf65-confirmar-metrica>b{grid-column:2;grid-row:1;margin:0}
body.premium.v5[data-area="cadastrar"] .pf65-confirmar-resumo>.pf65-confirmar-metrica>span:last-child{grid-column:1/-1;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.45}
body.premium.v5[data-area="cadastrar"] form[method="post"][action^="/processo/"][action$="/cliente"]>button.btn.pf65-confirmar-principal:not(:disabled){background:var(--foil);color:#072336;border-color:#b98835;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
body.premium.v5[data-area="cadastrar"] form[method="post"][action^="/processo/"][action$="/cliente"]>button.btn.pf65-confirmar-principal:not(:disabled):focus-visible{outline:3px solid var(--ouro-tx);outline-offset:3px}
body.premium.v5[data-area="clientes"] .pf65-navegacao-dossie>.guias-v5.pf65-abas-dossie>a[href="#visao-geral"][aria-selected="true"]{background:var(--foil);color:#072336;border:1px solid #b98835;font-weight:600;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
body.premium.v5[data-area="clientes"] .pf65-navegacao-dossie>.guias-v5.pf65-abas-dossie>a[href="#visao-geral"][aria-selected="true"]:focus-visible{outline:3px solid var(--ouro-tx);outline-offset:3px}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) body.premium.v5[data-area="clientes"] .observacao-atendimento[role="note"]{background:linear-gradient(110deg,var(--ouro-fraco),var(--card2) 70%);border-color:var(--ouro-ln)}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] body.premium.v5[data-area="clientes"] .observacao-atendimento[role="note"]{background:linear-gradient(110deg,var(--ouro-fraco),var(--card2) 70%);border-color:var(--ouro-ln)}}

/* MesmoR56: anel integral no limite da tabela; não muda geometria. */
body.premium.v5[data-area="cadastrar"] form[method="post"][action^="/processo/"][action$="/cliente"]>button.btn.pf65-confirmar-principal:not([name]):not(:disabled):focus-visible{outline-offset:-4px}

/* R65-57: principal Revisar impacto; somente claro/sistema-light, pintura local. */
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 form.fe-incluir[method="post"][action="/feriados/simular"] .fe-barra-incluir>button.btn.marinho.forte:not(:disabled){background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 form.fe-incluir[method="post"][action="/feriados/simular"] .fe-barra-incluir>button.btn.marinho.forte:not(:disabled):hover{box-shadow:inset 0 1px 0 #fffc,inset 0 -1px 0 #8a621f80,0 0 0 3px #c7994626,0 12px 22px -12px #b98835cc}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 form.fe-incluir[method="post"][action="/feriados/simular"] .fe-barra-incluir>button.btn.marinho.forte:not(:disabled):focus-visible{box-shadow:0 0 0 1px #c79946,0 0 0 4px #c7994640}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 form.fe-incluir[method="post"][action="/feriados/simular"] .fe-barra-incluir>button.btn.marinho.forte:not(:disabled){background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
:root[data-tema="sistema"] .premium.v5 form.fe-incluir[method="post"][action="/feriados/simular"] .fe-barra-incluir>button.btn.marinho.forte:not(:disabled):hover{box-shadow:inset 0 1px 0 #fffc,inset 0 -1px 0 #8a621f80,0 0 0 3px #c7994626,0 12px 22px -12px #b98835cc}
:root[data-tema="sistema"] .premium.v5 form.fe-incluir[method="post"][action="/feriados/simular"] .fe-barra-incluir>button.btn.marinho.forte:not(:disabled):focus-visible{box-shadow:0 0 0 1px #c79946,0 0 0 4px #c7994640}}

/* R65-58: acabamento somente dos paineis e acoes proprios de Contratos. */
.premium.v5 .cal-v5 .pf65-contratos-cab{display:flex;align-items:center;gap:12px;min-width:0;padding:18px 0 14px}
.premium.v5 .cal-v5 .pf65-contratos-cab>div{min-width:0;flex:1}
.premium.v5 .cal-v5 .pf65-contratos-cab h2{margin:0;padding:0;font:600 20px/1.3 var(--serif);letter-spacing:-.2px;color:var(--t1);overflow-wrap:anywhere}
.premium.v5 .cal-v5 .pf65-contratos-rotulo{display:flex;align-items:center;gap:6px;margin:0 0 3px;font:700 10px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ouro-tx)}
.premium.v5 .cal-v5 .pf65-contratos-rotulo::before{content:"";display:inline-block;flex:0 0 5px;width:5px;height:5px;transform:rotate(45deg);background:var(--foil)}
.premium.v5 .cal-v5 .pf65-contratos-selo{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #b98835;border-radius:50%;background:var(--foil);color:#072336;box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24}
.premium.v5 .cal-v5 .pf65-contratos-selo>.ic{width:17px;height:17px}
.premium.v5 .cal-v5 .pf65-contratos-topo{margin-bottom:16px}
.premium.v5 .cal-v5 .pf65-contratos-painel .btn.forte.pf65-contrato-principal:not(:disabled){background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
.premium.v5 .cal-v5 .pf65-contratos-painel .btn.forte.pf65-contrato-principal:not(:disabled):hover{filter:brightness(1.05)}
.premium.v5 .cal-v5 .pf65-contratos-painel .btn.forte.pf65-contrato-principal:focus-visible{outline:0;box-shadow:0 0 0 1px #c79946,0 0 0 4px #c7994640}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .cal-v5 .pf65-contratos-painel .pf65-contratos-salvar{background:linear-gradient(160deg,var(--ca1),var(--ca2));border-color:var(--caL)}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .cal-v5 .pf65-contratos-painel .pf65-contratos-salvar{background:linear-gradient(160deg,var(--ca1),var(--ca2));border-color:var(--caL)}}

/* R65-60: CNIS opt-in; sem valores, regras, ações ou semântica dos estados. */
.premium.v5 .cn .pf65-cnis-cab{display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 12px}
.premium.v5 .cn .pf65-cnis-cab-texto{display:block;min-width:0;flex:1}
.premium.v5 .cn .pf65-cnis-rotulo{display:flex;align-items:center;gap:6px;margin:0 0 3px;font:700 10px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ouro-tx)}
.premium.v5 .cn .pf65-cnis-rotulo::before{content:"";width:5px;height:5px;flex:0 0 5px;transform:rotate(45deg);background:var(--foil)}
.premium.v5 .cn .pf65-cnis-cab .pf65-cnis-titulo{display:block;margin:0;padding:0;font:600 20px/1.3 var(--serif);color:var(--t1);overflow-wrap:anywhere}
.premium.v5 .cn .pf65-cnis-selo{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #b98835;border-radius:50%;background:var(--foil);color:#072336;box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24}
.premium.v5 .cn .pf65-cnis-selo>.ic{width:17px;height:17px}
.premium.v5 .cn .pf65-cnis-modal .cn-janela-cab>div{min-width:0}
.premium.v5 .cn .pf65-cnis-modal .cn-janela-cab .pf65-cnis-cab{margin-bottom:8px}
.premium.v5 .cn .cn-regra>header:has(.pf65-cnis-cab)>div{min-width:0}
.premium.v5 .cn .cn-regra>header .pf65-cnis-cab{margin-bottom:5px}
.premium.v5 .cn .cn51-detalhes>summary>.pf65-cnis-cab{margin:0;flex:1}
.premium.v5 .cn .cn51-detalhes>summary .pf65-cnis-titulo{font-size:17px}
.premium.v5 .cn .pf65-cnis-kpi-tempo{--pf-c:var(--azul);--pf-1:var(--azul1);--pf-2:var(--azul2);--pf-L:var(--azulL)}
.premium.v5 .cn .pf65-cnis-kpi-carencia{--pf-c:var(--amb);--pf-1:var(--amb1);--pf-2:var(--amb2);--pf-L:var(--ambL)}
.premium.v5 .cn .pf65-cnis-kpi-idade{--pf-c:var(--ouro-tx);--pf-1:var(--ouro-fraco);--pf-2:var(--card2);--pf-L:var(--ouro-ln)}
.premium.v5 .cn .pf65-cnis-kpi:not(.cn-kpi-destaque):not(.cn-kpi-valor){border-color:var(--pf-L);background:linear-gradient(135deg,var(--pf-1),var(--pf-2))}
.premium.v5 .cn .pf65-cnis-kpi-cab{display:flex;align-items:center;gap:9px;min-width:0;margin-bottom:6px}
.premium.v5 .cn .pf65-cnis-kpi-cab>small{min-width:0}
.premium.v5 .cn .pf65-cnis-kpi-cab>.pf65-cnis-kpi-icone{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--pf-L,var(--ouro-ln));border-radius:50%;background:var(--pf-1,var(--ouro-fraco));color:var(--pf-c,var(--ouro-tx))}
.premium.v5 .cn .pf65-cnis-kpi-icone>.ic{width:16px;height:16px}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .cn .pf65-cnis-modal{background:linear-gradient(160deg,var(--ca1),var(--ca2))}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .cn .pf65-cnis-modal{background:linear-gradient(160deg,var(--ca1),var(--ca2))}}
@media(max-width:380px){.premium.v5 .cn .cn-passos.pf65-cnis-passos{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.premium.v5 .cn .pf65-cnis-passos>.cn-passo{min-width:0;justify-content:center}.premium.v5 .cn .pf65-cnis-passos>.cn-passo+.cn-passo::before{display:none}.premium.v5 .cn .pf65-cnis-passos>.cn-passo>.cn-passo-n{flex-shrink:0}}

/* R65-61: acabamento da entrevista; calendário nativo e valores canônicos preservados. */
/* Os controles que não são datas mantêm literalmente o background anterior. */
.premium.v5 .en-area :is(input:not([type=checkbox]):not([type=radio]):not([type=date]):not([type=datetime-local]),textarea,select){background:var(--input,var(--card2))}
html.dp-ativo .premium.v5 .en-area input:is([type=date],[type=datetime-local]):not(:disabled):not([readonly]){padding-right:40px}
.premium.v5 .en-area[data-entrevista] .en-navegacao a[aria-current]{background:var(--foil);color:#072336;border-color:#b98835;box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24;text-shadow:0 1px 0 #fff8}
.premium.v5 .en-area[data-entrevista] .pf65-entrevista-selo{border-radius:50%;background:var(--foil);color:#072336;border-color:#b98835;box-shadow:inset 0 1px 0 #ffffff70,0 4px 10px -6px #9a6f24}
.premium.v5 .en-area[data-entrevista] .en-sobretitulo::before,.premium.v5 .en-area[data-entrevista] .pf65-entrevista-rotulo::before{content:"";display:inline-block;width:5px;height:5px;transform:rotate(45deg);background:var(--foil);margin-right:6px;vertical-align:2px}
.premium.v5 .en-area[data-entrevista] .pf65-entrevista-cab{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:12px}
.premium.v5 .en-area[data-entrevista] .pf65-entrevista-cab>div{min-width:0;flex:1}
.premium.v5 .en-area[data-entrevista] .pf65-entrevista-cab h2{margin:0;font:600 20px/1.3 var(--serif);color:var(--t1);overflow-wrap:anywhere}
.premium.v5 .en-area[data-entrevista] .pf65-entrevista-rotulo{display:block;margin-bottom:3px;font:700 10px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ouro-tx)}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .en-area[data-entrevista] :is(.en-etapa,.en-entrega,.en-introducao,.en-lateral,.en-salvar){background:linear-gradient(160deg,var(--ca1),var(--ca2));border-color:var(--caL)}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .en-area[data-entrevista] :is(.en-etapa,.en-entrega,.en-introducao,.en-lateral,.en-salvar){background:linear-gradient(160deg,var(--ca1),var(--ca2));border-color:var(--caL)}}
@media(max-width:650px){.premium.v5 .en-area[data-entrevista] .en-etapa-cab{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px 14px}.premium.v5 .en-area[data-entrevista] .en-etapa-cab>.en-interno{grid-column:2;margin-left:0;justify-self:start;max-width:100%;white-space:normal}}

/* R65-62: opt-in de documentos; textos, formatos e controles nativos preservados. */
.premium.v5 .pf65-documento-cab{display:flex;align-items:center;gap:12px;min-width:0;width:100%}
.premium.v5 .pf65-documento-cab>div{min-width:0;flex:1}
.premium.v5 .pf65-documento-selo{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #b98835;border-radius:50%;background:var(--foil);color:#072336;box-shadow:inset 0 1px 0 #fff8,0 4px 10px -6px #9a6f24}
.premium.v5 .pf65-documento-selo>.ic{width:18px;height:18px}
.premium.v5 .pf65-documento-cab :is(h2,h3){margin:2px 0 0;font:600 20px/1.3 var(--serif);color:var(--t1);overflow-wrap:anywhere}
.premium.v5 :is(.pf65-documento-card,.es-modelo-campos,.doc-modelo,.arq) .pf65-documento-rotulo{display:block;min-height:0;margin:0 0 3px;font:700 10px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ouro-tx)}
.premium.v5 .pf65-documento-rotulo::before{content:"◆";margin-right:6px}
.premium.v5 .es-modelo-campos>.pf65-documento-cab{margin-bottom:14px}
.premium.v5 .doc-modelos>.doc-modelo>.medalha{border-color:#b98835;background:var(--foil);color:#072336;box-shadow:inset 0 1px 0 #fff8,0 4px 10px -6px #9a6f24}
.premium.v5 .doc-modelos>.doc-modelo>.pf65-documento-rotulo{margin-top:14px}
.premium.v5 .doc-modelos>.doc-modelo>h3{margin-top:3px}
.premium.v5 a.arq>b.pf65-documento-lista-titulo{display:flex;align-items:flex-start;gap:10px;font:600 18px/1.35 var(--serif);min-width:0}
.premium.v5 .pf65-documento-lista-titulo>span:last-child{min-width:0;overflow-wrap:anywhere}
.premium.v5 .guias-v5.es-subnav>a[href^="/documentos?"][aria-current="page"],.premium.v5 .docs>.pastas>.pasta-it.on[aria-current="true"],.premium.v5 .es-etapas-documento>.et.at[aria-current="step"]>i{background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
.premium.v5 .guias-v5.es-subnav>a[href^="/documentos?"][aria-current="page"]{border-radius:999px}
.premium.v5 .docs>.pastas>.pasta-it.on[aria-current="true"]>.ic,.premium.v5 .docs>.pastas>.pasta-it.on[aria-current="true"]>em{color:#072336}
.premium.v5 .guias-v5.es-subnav>a[href^="/documentos?"][aria-current="page"]:focus-visible,.premium.v5 .docs>.pastas>.pasta-it.on[aria-current="true"]:focus-visible,.premium.v5 a.pf65-documento-word:focus-visible{outline:3px solid var(--ouro-tx);outline-offset:3px}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .es-etapas-documento{background:linear-gradient(160deg,var(--ca1),var(--ca2));border-color:var(--caL)}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 .es-etapas-documento{background:linear-gradient(160deg,var(--ca1),var(--ca2));border-color:var(--caL)}}
@media(max-width:650px){.premium.v5 .pf65-documento-card form[action$="/preservar-legado"]>button.btn.forte{max-width:100%;min-width:0;box-sizing:border-box;white-space:normal;height:auto;min-height:44px;overflow-wrap:anywhere}}


/* R65-61 · proposta RO: bandeja local de salvar, sem alterar barra global/FAB/JS.
   106/180/24 são limites de projeto; a geometria e o foco exigem captura posterior. */
@media screen and (max-width:750px){
  .premium.v5 .en-area[data-entrevista]:has(.en-form>.en-salvar){
    --pf65-r61-bandeja-limite:180px;
    --pf65-r61-bandeja-base:calc(106px + env(safe-area-inset-bottom));
    padding-block-end:calc(var(--pf65-r61-bandeja-limite) + 24px);
  }
  .premium.v5 .en-area[data-entrevista] .en-form>.en-salvar{
    position:fixed;
    inset-inline:16px;
    bottom:var(--pf65-r61-bandeja-base);
    width:auto;
    max-width:none;
    max-height:min(var(--pf65-r61-bandeja-limite),max(68px,calc(100dvh - var(--pf65-r61-bandeja-base) - var(--alt,80px) - 12px)));
    overflow:auto;
    margin:0;
    z-index:5;
  }
  .premium.v5 .en-area[data-entrevista]:has(.en-form>.en-salvar) :is(input:not([type="hidden"]),textarea,select,button,a,summary,[tabindex]):not(.en-salvar *){
    scroll-margin-block-start:calc(var(--alt,80px) + 12px);
    scroll-margin-block-end:calc(var(--pf65-r61-bandeja-limite) + var(--pf65-r61-bandeja-base) + 12px);
  }
}


/* R65-61: proposta RO de empilhamento local e reserva final apos o fecho.
   Transfere a reserva anterior da en-area; limites existentes 180/106 e respiro12.
   298px e a soma de projeto, nao medida/aprovacao de geometria. */
@media screen and (max-width:750px){
  .premium.v5 .conteudo:has(>.view:not([hidden]) .en-area[data-entrevista] .en-form>.en-salvar){
    padding-block-end:calc(180px + 106px + env(safe-area-inset-bottom) + 12px);
  }
  .premium.v5 .conteudo>.view:not([hidden]):has(.en-area[data-entrevista] .en-form>.en-salvar){
    z-index:2;
  }
  .premium.v5 .en-area[data-entrevista]:has(.en-form>.en-salvar){
    padding-block-end:0;
  }
}


/* R65-63 · proposta RO: cabecalhos locais de calculo; contratos/valores preservados. */
.premium.v5 .pf65-cal-cab{display:flex;align-items:flex-start;gap:12px;min-width:0}
.premium.v5 .pf65-cal-cab>div{min-width:0}
.premium.v5 .pf65-cal-selo{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #b98835;border-radius:50%;background:var(--foil);color:#072336;box-shadow:inset 0 1px 0 #fff8,0 4px 10px -6px #9a6f24}
.premium.v5 .pf65-cal-selo:empty{background:url("/estatico/brasao-andrade-canonico.png") no-repeat center/26px 23px,var(--foil)}
.premium.v5 .pf65-cal-selo :is(.ic,svg){width:20px;height:20px}
.premium.v5 .pf65-cal-rotulo{display:block;margin:0 0 3px;font:700 10px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ouro-tx)}
.premium.v5 .pf65-cal-rotulo::before{content:"◆";margin-right:6px}
.premium.v5 .pf65-cal-cab :is(h2,h3){margin:0;font-family:var(--serif);color:var(--t1);line-height:1.3;overflow-wrap:anywhere}
.premium.v5 .cal-bloco-cabecalho.pf65-cal-cab h3{font-size:19px}
.premium.v5 .pcp-cab.pf65-cal-etapa{align-items:flex-start;justify-content:flex-start;gap:12px}
.premium.v5 .pcp-cab.pf65-cal-etapa>.pcp-n{background:var(--foil);color:#072336;border-color:#b98835;box-shadow:inset 0 1px 0 #fff8,0 4px 10px -6px #9a6f24}
.premium.v5 .pf65-cal-origem-titulo>h2{margin-top:3px}
.premium.v5 nav.pilulas.cal-familias>a.on,.premium.v5 form.cal-form:not([aria-busy="true"]) .cal-salvar>button.btn.forte[name="acao"][value="calcular"]:not(:disabled):not([aria-busy="true"]){background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
.premium.v5 nav.pilulas.cal-familias>a.on:focus-visible{outline:3px solid var(--ouro-tx);outline-offset:3px}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 form.cal-filtros>button.btn.marinho:not(:disabled){background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 nav.cal-inicio-opcoes>a.cal-inicio-opcao{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 .cn-resumo.rm-resultado .cn-kpis.rm-kpis.lq-kpis.rs-kpis>.cn-kpi:not(.cn-kpi-valor){background:linear-gradient(145deg,var(--ouro-fraco),var(--card2));border-color:var(--ouro-ln)}
@media(prefers-color-scheme:light){
  :root[data-tema="sistema"] .premium.v5 form.cal-filtros>button.btn.marinho:not(:disabled){background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
  :root[data-tema="sistema"] .premium.v5 nav.cal-inicio-opcoes>a.cal-inicio-opcao{background:linear-gradient(145deg,var(--ouro-fraco),var(--card2))}
  :root[data-tema="sistema"] .premium.v5 .cn-resumo.rm-resultado .cn-kpis.rm-kpis.lq-kpis.rs-kpis>.cn-kpi:not(.cn-kpi-valor){background:linear-gradient(145deg,var(--ouro-fraco),var(--card2));border-color:var(--ouro-ln)}
}

/* M03: a faixa encerrada e um resumo agregado, sem modalidade de compromisso ativo. */
.premium.v5 .faixa-proximo[data-estado="encerrada"] .fp-local{display:none}

/* R65-64: cor do texto selecionado no título nativo de cálculos, apenas no escuro. Fundo e input normal preservados. */
:root[data-tema="escuro"] .premium.v5 .cal-v5 .cal-campo input#cal-titulo::selection{color:var(--t1)}
@media(prefers-color-scheme:dark){:root[data-tema="sistema"] .premium.v5 .cal-v5 .cal-campo input#cal-titulo::selection{color:var(--t1)}}

/* R2 da conferência central: ajustes locais de leitura, alinhamento e hierarquia. */
.premium.v5 .o40-cartao>li{align-content:start;grid-template-columns:34px minmax(0,1fr)}
.premium.v5 .o40-cartao>li>span:not(.ic){min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal}
@media(min-width:901px){.premium.v5 .o40-cartao{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}
.premium.v5 .prazos-resumo .inds>.ind{align-items:flex-start}
.premium.v5 .prazos-resumo .inds>.ind>.tx{display:grid;grid-template-rows:auto auto minmax(1.5em,auto);align-content:start;min-width:0}
.premium.v5 .prazos-resumo .inds>.ind>.tx>small{min-height:1.5em}
.premium.v5 .pub-lista{height:auto;min-height:220px;max-height:min(72vh,780px);align-self:start}
.premium.v5 .pf65-abas-publicacoes>a{padding-inline:12px}
.premium.v5 .pf65-privacidade{box-sizing:border-box;width:100%;max-width:none}
.premium.v5 section.assistente.controle-area:has(>.pf65-privacidade){box-sizing:border-box;width:100%;max-width:none}
.premium.v5 [aria-invalid="true"]{border:2px solid var(--verm)!important;outline-offset:3px;background-color:var(--verm1,var(--card2))}
.premium.v5 .pf65-busca-vinculo.bv-seletor{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end}
.premium.v5 .pf65-busca-vinculo.bv-seletor>.bv-buscar{grid-column:2;justify-self:start;width:auto;max-width:max-content;min-width:0}
.premium.v5 .pf65-busca-vinculo.bv-seletor>label:first-child{grid-column:1}
.premium.v5 .pf65-busca-vinculo.bv-seletor>label:not(:first-child),.premium.v5 .pf65-busca-vinculo.bv-seletor>.bv-status{grid-column:1/-1}
.premium.v5 .es-quadro .kcol>header{min-height:4.5em;flex-wrap:wrap;align-content:start;justify-content:flex-start;line-height:1.4}
.premium.v5 .es-quadro .kcol>header>em{margin-left:auto}
.premium.v5 .es-quadro article.kc .at-fim{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}
@media(min-width:901px){.premium.v5 .at-lin.es-retorno-linha .at-fim{justify-self:end;align-items:flex-end;width:100%}.premium.v5 .at-lin.es-retorno-linha .at-fim>.tag{min-width:130px;box-sizing:border-box;text-align:center}}
.premium.v5 .en-area .en-progresso-secao{background:var(--foil);color:#072336;text-shadow:none;font-weight:700}
.premium.v5 .en-area .en-navegacao a[aria-current] :is(.en-numero,.en-progresso-secao){color:#072336}
.premium.v5 .en-area .en-seletor-etapa select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23936b26' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
.premium.v5 details.pf65-agenda-cancelamento{border:0;background:transparent;padding:0;outline:0;box-shadow:none}
.premium.v5 section.painel.pf65-conferencia-cliente{box-sizing:border-box;position:static;padding:20px;margin:0 0 22px;overflow:visible}
.premium.v5 section.painel.pf65-conferencia-cliente>.pf65-conferencia-cab{position:static;inset:auto;margin:0 0 14px;padding:0 0 14px;transform:none}
.premium.v5 section.painel.pf65-conferencia-cliente>.pf65-conferencia-cab>.pf65-conferencia-selo{position:static;inset:auto;margin:0;transform:none}
.premium.v5 section.painel.pf65-conferencia-cliente>p{margin:12px 0;line-height:1.6}
.premium.v5 section.painel.pf65-conferencia-cliente>.kv{margin:16px 0}
.premium.v5 section.painel.pf65-conferencia-cliente>.dossie-check{display:flex;gap:12px;align-items:flex-start;padding:14px;margin:16px 0 0;border:1px solid var(--ouro-ln);border-radius:10px;background:var(--card2)}
.premium.v5 section.painel.pf65-conferencia-cliente>.dossie-check>input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--ouro)}
.premium.v5 section.painel.pf65-conferencia-cliente>.dossie-check>span{min-width:0;line-height:1.55}
body.premium.v5[data-area="cadastrar"] .view>[aria-label="Pendências de clientes"],body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"]{box-sizing:border-box;padding:18px;background:linear-gradient(145deg,var(--ca1,var(--card)),var(--ca2,var(--card2)));border:1px solid var(--ouro-ln);border-radius:14px;box-shadow:var(--sombra);max-width:100%;min-width:0}
body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"] table{width:100%;min-width:0;table-layout:fixed}
body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"] :is(th,td){box-sizing:border-box;min-width:0;width:auto!important;white-space:normal!important;overflow-wrap:anywhere;vertical-align:top;padding:14px 10px}
body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"] :is(th,td):nth-child(1){width:21%!important}
body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"] :is(th,td):nth-child(2){width:20%!important}
body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"] :is(th,td):nth-child(3){width:27%!important}
body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"] :is(th,td):nth-child(4){width:32%!important}
body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"] td> a[href^="/processo/"]{display:inline;color:var(--t1);border:0;border-radius:0;background:none;padding:0;box-shadow:none}
body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"] form{display:flex!important;flex-direction:column;align-items:stretch;gap:8px;max-width:100%;min-width:0}
body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"] :is(input[type=text],select){box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;background:var(--input,var(--card2));color:var(--t1);border:1px solid var(--linha);border-radius:8px;min-height:42px;padding:9px}
body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"] .btn{box-sizing:border-box;min-width:0;max-width:100%;width:100%;height:auto;white-space:normal;line-height:1.4;padding:10px}
body.premium.v5[data-area="cadastrar"] .view>.aviso{border-color:var(--ouro-ln);border-left:3px solid var(--ouro);background:var(--ouro-fraco);color:var(--t1)}
body.premium.v5[data-area="cadastrar"] .cadastro-controles select{appearance:none;padding-right:34px;border-color:var(--ouro-ln);border-radius:9px;background:var(--input,var(--card2)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23936b26' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 9px center}
.premium.v5 .com-central .com-cartao{background:linear-gradient(145deg,var(--ca1,var(--card)),var(--ca2,var(--card2)));border-color:var(--ouro-ln);box-shadow:var(--sombra);border-radius:14px;min-width:0}
.premium.v5 .com-central .com-cartao>h2,.premium.v5 .com-central .com-cartao>summary{font-family:var(--serif);color:var(--t1);line-height:1.4}
.premium.v5 .com-central .com-cartao>h2{position:relative;min-height:34px;padding-left:46px}
.premium.v5 .com-central .com-cartao>h2::before{content:"";position:absolute;left:0;top:0;width:32px;height:32px;background:url("/estatico/brasao-andrade-canonico.png") no-repeat center/24px 21px,var(--foil);border:1px solid #b98835;border-radius:50%}
.premium.v5 .com-central fieldset{min-width:0;margin:18px 0;padding:18px 0 0;border:0;border-top:1px solid var(--ouro-ln)}
.premium.v5 .com-central fieldset>legend{padding:0 8px 0 0;font:600 17px/1.4 var(--serif);color:var(--t1);max-width:100%;white-space:normal}
.premium.v5 .com-central .com-navegacao{display:flex;flex-wrap:wrap;gap:8px}
.premium.v5 .com-central .com-navegacao>a{padding:10px 14px;border:1px solid var(--ouro-ln);border-radius:999px;background:var(--card2);color:var(--t1)}
.premium.v5 .com-central .abc-cartao>.pc>.ic{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;background:var(--foil);border:1px solid #b98835;border-radius:50%;color:#072336}
.premium.v5 .com-central .abc-cartao>.pc>.ic>svg{width:20px;height:20px;stroke:currentColor;fill:none}
body.premium.v5:is([data-area="comunicacao"],[data-area="prazos"],[data-area="agenda"],[data-area="publicacoes"]) .view .btn:is(.marinho,.forte):not(.pf65-filtro-secundario):not(:disabled){background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
body.premium.v5:is([data-area="comunicacao"],[data-area="prazos"],[data-area="agenda"],[data-area="publicacoes"]) .view .btn:is(.marinho,.forte):focus-visible{outline:3px solid var(--ouro-tx);outline-offset:3px}
.premium.v5 .cal-v5 form[method="get"] button.btn{background:var(--card);color:var(--t1);border:1px solid var(--linha);text-shadow:none;box-shadow:none}
.premium.v5 .view[data-view="conteudo"] .c60 .c60-painel{margin-inline:0;box-sizing:border-box;max-width:100%}
.premium.v5 .view[data-view="conteudo"] .c60 .c60-painel>p{text-align:left}
.premium.v5 .view[data-view="consultivos-sigilosos"] .c59-card>a.btn[href$="/acompanhamento"]{margin-top:14px}
.premium.v5 .pub :is(.pub-leitura,.pub-caixa) input[type="checkbox"],.premium.v5 .pf65-privacidade input[type="checkbox"]{accent-color:var(--ouro)}
@media(max-width:650px){
 .premium.v5 .guias-v5.pf65-abas-publicacoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}
 .premium.v5 .pf65-abas-publicacoes>a{box-sizing:border-box;min-width:0;width:100%;padding:10px 8px;text-align:center;justify-content:center;font-size:13px}
 .premium.v5 .pf65-busca-vinculo.bv-seletor{grid-template-columns:minmax(0,1fr)}
 .premium.v5 .pf65-busca-vinculo.bv-seletor>.bv-buscar{grid-column:1}
 .premium.v5 .es-quadro .kcol>header{min-height:0}
 .premium.v5 section.painel.pf65-conferencia-cliente{padding:16px}
 body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"]{padding:12px}
 body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"] :is(thead){display:none}
 body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"] :is(table,tbody,tr,td){display:block;width:100%!important;max-width:100%}
 body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"] tr{padding:12px 0;border-bottom:1px solid var(--linha)}
 body.premium.v5[data-area="cadastrar"] [aria-label="Pendências de clientes"] td{padding:7px 0}
 .entrada.v5 .assinatura-faixa-acesso p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;font-size:10px;letter-spacing:1px}
 .entrada.v5 .assinatura-faixa-acesso p>b{display:none}
 .entrada.v5 .assinatura-faixa-acesso p>span{white-space:nowrap;flex-basis:auto;text-align:center!important}
 .premium.v5 .view[data-view="meu-dia"] .o40-acoes>.btn:first-child{width:100%;box-sizing:border-box;justify-content:center}
 .premium.v5 .view:has(.dossie-form-acoes,.agenda-form-botoes) .dossie-form-acoes,.premium.v5 .agenda-form-botoes{padding-bottom:70px}
}

/* Ganchos nativos confirmados durante a mesma rodada R2. */
.premium.v5 .pf2-com-cab{display:flex;align-items:center;gap:12px;min-width:0;margin:0 0 16px}
.premium.v5 .pf2-com-cab .pf2-com-selo,.premium.v5 .pf2-consultivo-selo{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #b98835;border-radius:50%;background:var(--foil);color:#072336;box-shadow:inset 0 1px 0 #fff8,0 4px 10px -6px #9a6f24}
.premium.v5 .pf2-com-selo>.ic,.premium.v5 .pf2-consultivo-selo>.ic{width:20px;height:20px}
.premium.v5 .pf2-com-titulos{min-width:0;flex:1}
.premium.v5 .pf2-com-sobre{display:block;margin:0 0 4px;font:700 10px/1.4 var(--ui);letter-spacing:.1em;color:var(--ouro-tx);text-transform:uppercase}
.premium.v5 .pf2-com-sobre::before{content:"◆";margin-right:6px}
.premium.v5 .pf2-com-cab h2{margin:0;font:600 21px/1.35 var(--serif);color:var(--t1)}
.premium.v5 .com-central .pf2-com-summary{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:16px;list-style:none}
.premium.v5 .com-central .pf2-com-summary .pf2-com-cab{flex:1;margin:0}
.premium.v5 .com-central .pf2-com-principal:not(:disabled){background:var(--foil);color:#072336;border-color:#b98835}
.premium.v5 .com-central .com-navegacao>a:first-child{background:var(--foil);color:#072336;border-color:#b98835}
.premium.v5 .view[data-view="consultivos-sigilosos"] .c59-card>h2:has(>.pf2-consultivo-selo){display:flex;align-items:center;gap:12px;padding-left:0}
.premium.v5 .view[data-view="consultivos-sigilosos"] .c59-card>h2:has(>.pf2-consultivo-selo)::before{display:none}
.premium.v5 .aud-destaque-acoes>.btn{border:1px solid var(--ouro-tx);background:var(--card2);color:var(--t1);box-shadow:0 2px 5px #00000014}
.premium.v5 .view[data-view="conteudo"]>.c60,.premium.v5 .view[data-view="conteudo"] .c60{max-width:none;width:100%;margin:0;box-sizing:border-box}
.premium.v5 .view[data-view="conteudo"] .c60 :is(.c60-corpo,.c60-corpo>p){text-align:left}
@media(min-width:901px){.premium.v5 .kan.k5.es-quadro .kcol>header{font-size:14px;white-space:nowrap;flex-wrap:nowrap;gap:6px;min-height:3.5em}}
:root[data-tema="escuro"] .premium.v5 .view[data-view="processos"] .atencao{background:linear-gradient(145deg,var(--card),var(--card2))}
@media(prefers-color-scheme:dark){:root[data-tema="sistema"] .premium.v5 .view[data-view="processos"] .atencao{background:linear-gradient(145deg,var(--card),var(--card2))}}
body.premium.v5[data-area="cadastrar"] .pf2-confirmar-secundario{background:var(--card2)!important;color:var(--t1)!important;border:1px solid var(--ouro-ln)!important;text-shadow:none!important;box-shadow:none!important}
body.premium.v5[data-area="cadastrar"] .cf-area .cf-item{padding:20px}
body.premium.v5[data-area="cadastrar"] .cf-area .cf-grade>.caixa{min-width:0;padding:16px;background:var(--card2);border:1px solid var(--ouro-ln);border-radius:12px;overflow-wrap:anywhere}
body.premium.v5[data-area="cadastrar"] .cf-area .pc h2>a{background:none;border:0;border-radius:0;box-shadow:none;color:var(--t1);padding:0;overflow-wrap:anywhere}
body.premium.v5[data-area="cadastrar"] .pf65-cadastro select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23936b26' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}
.premium.v5 .view[data-view="protecao"] article.sd.sd-item>div>b:first-child::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 4 6v6c0 5 8 9 8 9s8-4 8-9V6Z' fill='none' stroke='%23072336' stroke-width='1.8'/%3E%3Cpath d='m8 12 3 3 5-6' fill='none' stroke='%23072336' stroke-width='1.8'/%3E%3C/svg%3E"),var(--foil);background-size:20px 20px,auto;background-position:center;background-repeat:no-repeat}
.premium.v5 .view[data-view="audiencias"] .aud-destaque>.foco>.fp-texto::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='m14 4 6 6-3 3-6-6ZM4 14l6 6M7 17l7-7M3 21h18' fill='none' stroke='%23072336' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E"),var(--foil);background-size:20px 20px,auto;background-position:center;background-repeat:no-repeat}
@media(max-width:900px){
 body.premium.v5[data-area="processos"] table.lista tr:has(td>a.cnj) td.hs.nums::before{content:none}
 body.premium.v5[data-area="processos"] table.lista.es-registros :is(.pf65-lista-atos,.pf65-lista-publicacoes){display:flex;align-items:baseline;gap:7px;font:400 13px/1.5 var(--ui);white-space:normal}
 body.premium.v5[data-area="processos"] table.lista .pf65-celula-rotulo{display:inline;color:var(--t2);font:600 11px/1.4 var(--ui);letter-spacing:.04em;text-transform:uppercase}
 body.premium.v5[data-area="processos"] .pf2-processo-prazo-rotulo{display:block;flex-basis:100%;font:600 11px/1.4 var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--t2)}
}
@media(min-width:901px){.premium.v5 .pf2-processo-prazo-rotulo{display:none}}

/* Valores formatados repetidos no cartão móvel sem perder a tabela original. */
.premium.v5 .pf2-memoria-valor-mobile{display:none}
.premium.v5 .pf2-audiencia-selo{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;border:1px solid #b98835;background:var(--foil);color:#072336}
.premium.v5 .pf2-audiencia-selo>.ic{width:20px;height:20px}
.premium.v5 .aud-destaque .fp-texto:has(>.pf2-audiencia-selo){padding-left:0}
.premium.v5 .aud-destaque .fp-texto:has(>.pf2-audiencia-selo)::before{display:none}
@media(max-width:650px){.premium.v5 .pf2-memoria-valor-mobile{display:block;margin-top:8px;color:var(--t1);font:600 14px/1.5 var(--ui)}}

/* Rodapé real dos cartões e ação do cabeçalho Meu Dia. */
.premium.v5 .kan.k5.es-quadro article.kc.es-retorno-linha>footer{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.premium.v5 .kan.k5.es-quadro article.kc.es-retorno-linha>footer>.tag{align-self:flex-start;max-width:100%;white-space:normal}
@media(max-width:650px){body.premium.v5[data-area="meu-dia"] .cab-acoes.topo-acoes>a.btn[href="/agenda?novo=tarefa"]{width:100%;box-sizing:border-box;justify-content:center}}

/* Resíduos vistos na reconferência R2: controles reais, sem alterar estado ou formulário. */
.premium.v5 label.pf65-agenda-participante>input[type="checkbox"],
.premium.v5 form.pf65-privacidade-form .assistente-conversa-consentimento>input[type="checkbox"][name="confirmacao"][value="retirar"]{
 appearance:none;box-sizing:border-box;display:grid;place-content:center;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;margin:2px 0 0;padding:0;border:1px solid var(--ouro-tx);border-radius:4px;background:var(--input,var(--card2));color:#072336;cursor:pointer
}
.premium.v5 label.pf65-agenda-participante>input[type="checkbox"]::after,
.premium.v5 form.pf65-privacidade-form .assistente-conversa-consentimento>input[type="checkbox"][name="confirmacao"][value="retirar"]::after{
 content:"";box-sizing:border-box;width:5px;height:9px;border:solid #072336;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0
}
.premium.v5 label.pf65-agenda-participante>input[type="checkbox"]:checked,
.premium.v5 form.pf65-privacidade-form .assistente-conversa-consentimento>input[type="checkbox"][name="confirmacao"][value="retirar"]:checked{background:var(--foil);border-color:#b98835}
.premium.v5 label.pf65-agenda-participante>input[type="checkbox"]:checked::after,
.premium.v5 form.pf65-privacidade-form .assistente-conversa-consentimento>input[type="checkbox"][name="confirmacao"][value="retirar"]:checked::after{opacity:1}
.premium.v5 label.pf65-agenda-participante>input[type="checkbox"]:focus-visible,
.premium.v5 form.pf65-privacidade-form .assistente-conversa-consentimento>input[type="checkbox"][name="confirmacao"][value="retirar"]:focus-visible{outline:3px solid var(--ouro-tx);outline-offset:3px}
.premium.v5 label.pf65-agenda-participante>input[type="checkbox"]:disabled,
.premium.v5 form.pf65-privacidade-form .assistente-conversa-consentimento>input[type="checkbox"][name="confirmacao"][value="retirar"]:disabled{cursor:not-allowed;opacity:.55}
@media(min-width:901px){
 body.premium.v5[data-area="processos"] .tw>table.lista.es-registros{width:100%;min-width:0!important;max-width:100%;table-layout:fixed}
 body.premium.v5[data-area="processos"] .tw>table.lista.es-registros :is(th,td){box-sizing:border-box;min-width:0!important;white-space:normal!important;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;padding-inline:10px}
 body.premium.v5[data-area="processos"] table.lista.es-registros :is(th,td):nth-child(1){width:21%!important}
 body.premium.v5[data-area="processos"] table.lista.es-registros :is(th,td):nth-child(2){width:22%!important}
 body.premium.v5[data-area="processos"] table.lista.es-registros :is(th,td):nth-child(3){width:11%!important}
 body.premium.v5[data-area="processos"] table.lista.es-registros :is(th,td):nth-child(4){width:10%!important}
 body.premium.v5[data-area="processos"] table.lista.es-registros :is(th,td):nth-child(5){width:11%!important}
 body.premium.v5[data-area="processos"] table.lista.es-registros :is(th,td):nth-child(6){width:20%!important}
 body.premium.v5[data-area="processos"] table.lista.es-registros :is(th,td):nth-child(7){width:5%!important}
 body.premium.v5[data-area="processos"] table.lista.es-registros td>a.cnj{font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
 body.premium.v5[data-area="processos"] table.lista.es-registros td.es-registro-prazo{white-space:normal;max-width:100%}
 body.premium.v5[data-area="processos"] table.lista.es-registros td.es-registro-prazo :is(.prox-sem,.prox-data,.prox-tags){max-width:100%;white-space:normal;overflow-wrap:anywhere}
}


/* Pente fino R2 — plano central 27/10 (resíduo após a R2 do lab2). */
/* N8 (médios) — caixa "Pela última publicação…" no escuro: azul-marinho, não cinza (origem: processos-onda2-20261021.css:16, var(--amb1)). */
:root[data-tema="escuro"] .premium.v5 .o2-fase-sugerida{background:linear-gradient(145deg,var(--card),var(--card2));border-color:var(--ouro-ln)}
@media(prefers-color-scheme:dark){:root[data-tema="sistema"] .premium.v5 .o2-fase-sugerida{background:linear-gradient(145deg,var(--card),var(--card2));border-color:var(--ouro-ln)}}
/* B25 — selo dourado cheio nas telas o2-form (pente-fino:51 .pf65-selo vencia .o2-medalhao). */
.premium.v5 .o2-form .o2-medalhao.pf65-selo{color:#3c2a06;background:var(--foil);border-color:#b98835;box-shadow:inset 0 1px 0 #fffa,inset 0 -1px 0 #8a621f59,0 3px 8px -5px #8a621f80}
/* N11 (altos) — caixinha de marcar no escuro: azul-marinho com borda dourada; marcada em ouro com visto escuro. */
:root[data-tema="escuro"] .premium.v5 :is(.assistente-conversa-consentimento,.o2-confirmar)>input[type=checkbox]:not([name="confirmacao"][value="retirar"]){appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;box-sizing:border-box;width:18px;height:18px;min-width:18px;margin:2px 0 0;border:1.5px solid var(--ouro);border-radius:4px;background:var(--card2);cursor:pointer}
:root[data-tema="escuro"] .premium.v5 :is(.assistente-conversa-consentimento,.o2-confirmar)>input[type=checkbox]:not([name="confirmacao"][value="retirar"]):checked{background:var(--foil);border-color:#b98835}
:root[data-tema="escuro"] .premium.v5 :is(.assistente-conversa-consentimento,.o2-confirmar)>input[type=checkbox]:not([name="confirmacao"][value="retirar"]):checked::before{content:"";width:9px;height:5px;border:solid #072336;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}
:root[data-tema="escuro"] .premium.v5 :is(.assistente-conversa-consentimento,.o2-confirmar)>input[type=checkbox]:not([name="confirmacao"][value="retirar"]):focus-visible{outline:2px solid var(--ouro);outline-offset:2px}
@media(prefers-color-scheme:dark){
 :root[data-tema="sistema"] .premium.v5 :is(.assistente-conversa-consentimento,.o2-confirmar)>input[type=checkbox]:not([name="confirmacao"][value="retirar"]){appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;box-sizing:border-box;width:18px;height:18px;min-width:18px;margin:2px 0 0;border:1.5px solid var(--ouro);border-radius:4px;background:var(--card2);cursor:pointer}
 :root[data-tema="sistema"] .premium.v5 :is(.assistente-conversa-consentimento,.o2-confirmar)>input[type=checkbox]:not([name="confirmacao"][value="retirar"]):checked{background:var(--foil);border-color:#b98835}
 :root[data-tema="sistema"] .premium.v5 :is(.assistente-conversa-consentimento,.o2-confirmar)>input[type=checkbox]:not([name="confirmacao"][value="retirar"]):checked::before{content:"";width:9px;height:5px;border:solid #072336;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}
 :root[data-tema="sistema"] .premium.v5 :is(.assistente-conversa-consentimento,.o2-confirmar)>input[type=checkbox]:not([name="confirmacao"][value="retirar"]):focus-visible{outline:2px solid var(--ouro);outline-offset:2px}
}
/* G01 — medalhão da conversa do Assistente: ícone escuro nítido sobre o ouro (mesma técnica da Proteção, pente-fino:674). */
.premium.v5 .assistente-conversa>article.assistente-resumo>h2::before,.premium.v5 .assistente-conversa>h2::before,.premium.v5 .pf65-conversa-previa>h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v11H10l-5 4v-4H4Z' fill='none' stroke='%23072336' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M8 9.5h8M8 12.5h5' fill='none' stroke='%23072336' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E"),var(--foil);background-size:16px 16px,auto;background-position:center;background-repeat:no-repeat}
/* N4 (médios)/G02, resíduo — medalhão dos cartões com.com-cartao de Comunicações: sino escuro sobre o ouro. */
.premium.v5 .com-central .com-cartao>h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M6 16v-5a6 6 0 0 1 12 0v5l2 2H4Z' fill='none' stroke='%23072336' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M10 20.5a2 2 0 0 0 4 0' fill='none' stroke='%23072336' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E"),var(--foil);background-size:18px 18px,auto;background-position:center;background-repeat:no-repeat}
/* N13 (médios) — na confirmação de dados do processo, o "+" fixo não cobre "Confirmar dados". */
@media(max-width:900px){body.premium.v5:has(form[action$="/dados/salvar"]) .tabbar .tb-fab{visibility:hidden;pointer-events:none}}
/* B15/G18, resíduo — sem a faixa vazia de paginação quando há uma página só (v5-20260920.css:2445). */
.premium.v5 .cal-v5 .cal-painel>.cal-paginacao:empty{display:none}
/* G09, resíduo — tema e notas do Conteúdo na mesma borda do título (v5-20260920.css:608 .txt-p com 22px). */
.premium.v5 .view[data-view="conteudo"] .c60>.txt-p,.premium.v5 .view[data-view="conteudo"] .c60 .c60-corpo .txt-p{padding-left:0;padding-right:0;text-align:left}
:root:not([data-tema="escuro"]):not([data-tema="sistema"]) .premium.v5 form.ficha-cliente>.barra-f>button.btn.marinho:not(:disabled){background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8}
@media(prefers-color-scheme:light){:root[data-tema="sistema"] .premium.v5 form.ficha-cliente>.barra-f>button.btn.marinho:not(:disabled){background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8}}

/* Pente fino R3 curta — plano central 28/10. */
/* R2-2 (N2 baixos) — Busca geral: "Buscar" dourado no claro, mesma declaração de pente:623 usada nas telas aprovadas (no escuro já era dourado). */
.premium.v5 .bg-busca form.bg-form>button.btn.marinho:not(:disabled){background:var(--foil);color:#072336;border-color:#b98835;text-shadow:0 1px 0 #fff8;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #9a6f2460,0 8px 18px -8px #b98835aa}
.premium.v5 .bg-busca form.bg-form>button.btn.marinho:focus-visible{outline:3px solid var(--ouro-tx);outline-offset:3px}
/* ALTOS N7 — Meu Dia no celular: a trilha da grade das ações ocupa a largura toda (o justify-content:space-between de v5:356 encolhia a trilha à largura da data). */
@media(max-width:650px){body.premium.v5[data-area="meu-dia"] .cab-acoes.topo-acoes{grid-template-columns:minmax(0,1fr);justify-content:stretch}}
/* N1 baixos — Segundo fator: "Usar código de recuperação" com contorno só em volta do texto e margem interna; a posição do texto não muda. */
body.entrada.v5 .ac-links2 .ac-recuperacao>summary.ac-link{box-sizing:border-box;width:fit-content;max-width:calc(100% + 10px);margin-top:10px;margin-left:auto;margin-right:-10px;padding:6px 10px;border-radius:8px}
/* R2-3 — Entrevista no celular: barra de salvar encostada no menu inferior, sem vão; o "+" sai desta tela (mesma solução do N13 da R2, pente:752). */
@media screen and (max-width:750px){
  body.premium.v5:has(.en-area[data-entrevista] .en-form>.en-salvar) .tabbar .tb-fab{visibility:hidden;pointer-events:none}
  .premium.v5 .en-area[data-entrevista]:has(.en-form>.en-salvar){--pf65-r61-bandeja-base:calc(66px + env(safe-area-inset-bottom))}
  .premium.v5 .en-area[data-entrevista] .en-form>.en-salvar{inset-inline:0;border-bottom-width:0;border-radius:14px 14px 0 0;padding-inline:16px}
  .premium.v5 .conteudo:has(>.view:not([hidden]) .en-area[data-entrevista] .en-form>.en-salvar){padding-block-end:calc(180px + 66px + env(safe-area-inset-bottom) + 12px)}
}
/* N5 baixos — Financeiro, "Mais filtros": margem interna nos rótulos e campos (v5:1152 zerava a lateral prevista em v5:2218). */
.premium.v5 .es-form>details.financeiro-filtros.es-total>.es-form{padding:14px 16px 4px}
/* ALTOS N6/G01, resíduo — Privacidade: selo dourado cheio, como o B25 e a referência. */
.premium.v5 .pf65-privacidade .pf65-privacidade-selo{color:#3c2a06;background:var(--foil);border-color:#b98835;box-shadow:inset 0 1px 0 #fffa,inset 0 -1px 0 #8a621f59,0 3px 8px -5px #8a621f80}
/* G02, resíduo — Comunicações, "Situação das comunicações": o sino do cartão recolhível ganha o selo dos outros cartões (pente:651 só cobria .pf2-com-cab). */
.premium.v5 .pf2-com-summary>.pf2-com-selo{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #b98835;border-radius:50%;background:var(--foil);color:#072336;box-shadow:inset 0 1px 0 #fff8,0 4px 10px -6px #9a6f24}

/* R3 pontual F11 — CNJ na tabela de Processos em desktop estreito: libera a quebra no span nativo, sem alterar colunas ou dados. */
@media screen and (min-width:901px) and (max-width:1100px){
 body.premium.v5[data-area="processos"] .tw>table.lista.es-registros td>a.cnj>.cnj-inteiro{white-space:normal;overflow-wrap:anywhere}
}

/* Pente fino R4 curta — Processos, filtros financeiros, Comunicações e estado do menu. */
/* R-1: CNJ inteiro e palavras apenas entre espaços; tabela rola dentro do cartão nesta faixa. */
@media screen and (min-width:901px) and (max-width:1100px){
 body.premium.v5[data-area="processos"] .tw>table.lista.es-registros{min-width:1080px!important;max-width:none}
 body.premium.v5[data-area="processos"] .tw>table.lista.es-registros :is(th,td){word-break:normal;overflow-wrap:normal;hyphens:manual}
 body.premium.v5[data-area="processos"] .tw>table.lista.es-registros td>a.cnj,
 body.premium.v5[data-area="processos"] .tw>table.lista.es-registros td>a.cnj>.cnj-inteiro{white-space:nowrap;word-break:normal;overflow-wrap:normal}
 body.premium.v5[data-area="processos"] .tw>table.lista.es-registros td.es-registro-prazo :is(.prox-sem,.prox-data,.prox-tags){word-break:normal;overflow-wrap:normal}
}
/* R-3: mantém a opção completa e o espaço da seta no Cliente em 390px. */
@media(max-width:650px){
 body.premium.v5:is([data-area="financeiro"],[data-area="honorarios"]) .es-form>details.financeiro-filtros.es-total>.es-form{padding-inline:12px}
 body.premium.v5:is([data-area="financeiro"],[data-area="honorarios"]) details.financeiro-filtros select[name="cliente_id"]{padding-left:8px;padding-right:28px}
}
/* L-1: o summary usa a tipografia dos cartões e uma única borda para os seus textos. */
.premium.v5 .com-central .pf2-com-summary>.pf2-com-selo,
.premium.v5 .com-central .pf2-com-summary>.pf2-com-titulos{margin:0}
.premium.v5 .com-central .pf2-com-summary>.pf2-com-titulos>b{display:block;margin:0;font:600 21px/1.35 var(--serif);color:var(--t1)}
.premium.v5 .com-central .pf2-com-summary>.pf2-com-titulos>span{margin:4px 0 0}
/* L-3: o ponto nativo ocupa sua coluna; o aviso genérico não cria um segundo ponto. */
.premium.v5 .menu.m4 .m-djen.estado.aviso{display:flex;align-items:flex-start;gap:12px;padding:13px 14px}
.premium.v5 .menu.m4 .m-djen.estado.aviso::before{content:none}
.premium.v5 .menu.m4 .m-djen.estado.aviso>.m-pulso{flex:0 0 12px;margin:3px 0 0}

/* R4, adendo Processos 1000: faixa suave na borda visível da tabela que rola, sem capturar cliques. */
@media screen and (min-width:901px) and (max-width:1100px){
 body.premium.v5[data-area="processos"] .tw:has(>table.lista.es-registros){display:grid;grid-template-columns:minmax(1080px,1fr)}
 body.premium.v5[data-area="processos"] .tw>table.lista.es-registros{grid-area:1/1}
 body.premium.v5[data-area="processos"] .tw:has(>table.lista.es-registros)::after{content:"";grid-area:1/1;position:sticky;right:0;align-self:stretch;justify-self:end;z-index:2;width:24px;pointer-events:none;background:linear-gradient(to left,color-mix(in srgb,var(--ouro-tx) 26%,transparent),transparent)}
}
