/* Playbook de serviços financeiros PJ: classificador A/B/C.
   Reaproveita .nt-check de /assets/nt.css para os sinais e as variáveis da marca
   (azul #1296FC, fundos #141619/#1A1D1F/#1C1C1E, cinzas #5F6A6C/#95A5A6). */

.pb-sinais { border: 0; margin: 0; padding: 0; min-width: 0; }
.pb-sinais legend {
  padding: 0; margin-bottom: .7rem; font-family: var(--nt-fonte-titulo, "Roboto", system-ui, sans-serif);
  font-weight: 500; font-size: 1.05rem; color: #ffffff;
}
.nt-corpo ul.pb-lista-sinais { list-style: none; margin: 0; padding: 0; display: grid; gap: .1rem; }
.pb-lista-sinais .nt-check { margin-bottom: .45rem; background: var(--nt-campo, #101214); }
/* Aqui marcar é confirmar um sinal (não "tarefa feita"): o rótulo continua forte. */
.pb-lista-sinais .nt-check:has(input:checked) { border-color: var(--nt-azul, #1296FC); background: var(--nt-azul-fundo, rgba(18, 150, 252, .12)); }
.pb-lista-sinais .nt-check:has(input:checked) label { color: #ffffff; }
.pb-lista-sinais .nt-check:has(input:focus-visible) { outline: 3px solid #ffffff; outline-offset: 2px; }
.pb-peso {
  display: inline-block; margin-left: .35rem; padding: 0 .45rem; border-radius: 999px;
  font-family: var(--nt-fonte-titulo, "Roboto", system-ui, sans-serif); font-size: .78rem; font-weight: 500;
  color: var(--nt-azul, #1296FC); background: var(--nt-azul-fundo, rgba(18, 150, 252, .12)); vertical-align: .1em;
}

.pb-veredito {
  margin: 1rem 0 0; padding: 1rem 1.1rem; border-radius: 12px;
  background: var(--nt-campo, #101214); border: 1px solid var(--nt-borda-forte, rgba(255, 255, 255, .14));
}
.pb-veredito[data-nivel="A"] { border-color: var(--nt-azul, #1296FC); background: var(--nt-azul-fundo, rgba(18, 150, 252, .12)); }
.pb-veredito[data-nivel="B"] { border-color: rgba(18, 150, 252, .5); }
.nt-corpo .pb-veredito-topo { display: flex; align-items: baseline; gap: .8rem; margin: 0 0 .4rem; }
.pb-veredito-nivel {
  display: inline-grid; place-items: center; min-width: 2.6rem; height: 2.6rem; padding: 0 .5rem; border-radius: 10px;
  font-family: var(--nt-fonte-titulo, "Roboto", system-ui, sans-serif); font-weight: 700; font-size: 1.6rem;
  color: #ffffff; background: var(--nt-escuro, #1A1D1F); border: 1px solid var(--nt-borda-forte, rgba(255, 255, 255, .14));
}
.pb-veredito[data-nivel="A"] .pb-veredito-nivel { background: var(--nt-azul, #1296FC); color: var(--nt-texto-botao, #04080D); border-color: transparent; }
.pb-veredito-pontos { color: var(--nt-cinza-claro, #95A5A6); font-size: .95rem; }
.nt-corpo .pb-veredito-texto { margin: 0 0 .4rem; }
.nt-corpo .pb-veredito-dica { margin: 0; font-size: .93rem; color: var(--nt-texto-suave, #B8C2C4); }
.nt-corpo .pb-veredito-dica:empty { display: none; }
.pb-prioridade .nt-botoes { margin-top: 1rem; }
