/* dicode.ai — CSS de PDF para Excel (/pdf-para-excel). Igual ao de PDF para Word
   (pdf-para-word.css): as duas páginas usam a mesma tela (telas/pdf-office-tela.js).
   Só os tokens do design system, cantos retos, sem sombra nem gradiente, linhas de 1px, alvos de
   toque de 44px. */

/* Opções: cada caixa de marcar com a explicação logo embaixo */
.pdfoffice-opcoes { gap: 4px; }
.pdfoffice-opcoes .campo-ajuda { margin: -6px 0 10px 28px; }
.pdfoffice-opcoes .campo .campo-ajuda { margin: 4px 0 10px; }
.pdfoffice-ocr[hidden] { display: none; }
.pdfoffice-idioma { display: grid; gap: 6px; max-width: 320px; margin-top: 4px; }

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

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

@media (max-width: 480px) {
  .pdfoffice-senha-linha { flex-direction: column; }
  .pdfoffice-senha-linha .botao { justify-content: center; }
}
