/* dicode.ai — CSS de PDF para PowerPoint (/pdf-para-powerpoint): opções, campo de senha de cada
   PDF (embaixo do nome, na lista), prévia dos primeiros slides e os PDFs que ficaram de fora.
   Só os tokens do design system (dicode.css): cantos retos, sem sombra nem gradiente, linhas de
   1px, alvos de toque de 44px, pensado primeiro para o celular. */

.pdfppt-modo[hidden] { display: none; }

/* Modo editável (Leva 15; só com modo_editavel = true no .toml): a leitura das letras (OCR) das
   páginas escaneadas, com a explicação embaixo de cada caixa, igual ao PDF para Word */
.pdfppt-ocr[hidden] { display: none; }
.pdfppt-ocr-opcoes { gap: 4px; }
.pdfppt-ocr-opcoes .campo-ajuda { margin: -6px 0 10px 28px; }
.pdfppt-idioma { display: grid; gap: 6px; max-width: 320px; margin-top: 4px; }
.pdfppt-notas { display: grid; gap: 4px; }
.pdfppt-notas .campo-ajuda { margin: -6px 0 0 28px; }

/* Senha: embaixo do nome de cada PDF que pede senha (.arquivo-extra da lista) */
.pdfppt-item-senha { display: grid; gap: 6px; max-width: 480px; min-width: 0; margin-top: 8px; }
.pdfppt-item-senha[hidden] { display: none; }
.pdfppt-senha-linha { display: flex; gap: 8px; }
.pdfppt-senha-linha .entrada { flex: 1 1 auto; min-width: 0; }
.pdfppt-senha-linha .botao { flex: none; padding: 11px 20px; }
.pdfppt-item-senha .campo-ajuda { margin: 0; }
.pdfppt-mostrar { min-height: 44px; }

/* Prévia: os primeiros slides, cada um no formato do slide (a página centralizada, se for de outro formato) */
.pdfppt-previa { display: grid; gap: 8px; min-width: 0; }
.pdfppt-previa > .rotulo { overflow-wrap: anywhere; }
.pdfppt-previa-lista {
  margin: 0; padding: 0; list-style: none;
  display: grid; gap: 12px;
  grid-template-columns: repeat(auto-fill, minmax(132px, 1fr));
}
.pdfppt-previa-item { display: grid; gap: 4px; align-content: start; min-width: 0; }
.pdfppt-slide { position: relative; width: 100%; border: 1px solid var(--preto); background: var(--branco); overflow: hidden; }
.pdfppt-slide img { position: absolute; display: block; max-width: none; }

/* PDFs que ficaram de fora (com vários PDFs) */
.pdfppt-fora { display: grid; gap: 8px; padding: 16px 20px; border: 1px solid var(--preto); background: var(--branco); min-width: 0; }
.pdfppt-fora ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 6px; font-size: 15px; }
.pdfppt-fora li { display: flex; gap: 10px; align-items: baseline; overflow-wrap: anywhere; }
.pdfppt-fora li::before { content: ''; flex: none; width: 7px; height: 7px; background: var(--laranja); }

@media (max-width: 480px) {
  .pdfppt-senha-linha { flex-direction: column; }
  .pdfppt-senha-linha .botao { justify-content: center; }
  .pdfppt-previa-lista { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
