🔧 DEBUG [#4 Scanner factures/devis] — Deux boutons, deux logiques distinctes : Scanner factures : requête Gmail « after:DATE before:DATE+1 has:attachment ». Détecte si l'objet ou le snippet contient : « facture, invoice, fact., avoir, fa-, fac, note d'honoraires, debit, débit ». Si match + PJ PDF : télécharge → pdftotext → LLM extrait {fournisseur, numéro, date} → renomme « FOURNISSEUR-NUMERO-DATE.pdf » → classe dans data/compta/{exercice}/achats/. Exercice fiscal = oct-sept. Dry run = détecte sans télécharger. Scanner devis : détecte si l'objet ou le snippet contient : « devis, proposition, estimation, pro forma, offre de prix, chiffrage » ET PJ présente. Applique le libellé Gmail « Devis » (sauf dry run). Pas de téléchargement. Source : emails Gmail (boîte de réception, date choisie). Cible factures : fichier PDF renommé dans data/compta/{exercice}/achats/ + libellé Gmail. Cible devis : libellé Gmail « Devis » appliqué.