@page{size:A4;margin:12mm}.pf{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:0;background:#fff;padding:24px 32px 48px;font-size:13px;line-height:1.4}.pf-tete{justify-content:space-between;align-items:flex-start;gap:24px;max-width:186mm;display:flex}.pf h1{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600}.pf-tete p{color:#444;max-width:140mm;margin:4px 0 0}.pf h2{letter-spacing:0;break-after:avoid;border-bottom:1px solid #111;max-width:186mm;margin:6mm 0 0;padding-bottom:1mm;font-size:13px;font-weight:600}.pf-outils{flex:none;gap:8px;display:flex}.pf-bouton{color:#fff;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#111;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}a.pf-bouton{color:#111;background:#fff;box-shadow:inset 0 0 0 1px #999}.pf-bouton svg{width:16px;height:16px}.pf-commande{break-inside:avoid;border-bottom:1px solid #ccc;max-width:186mm;padding:4mm 0}.pf-qui{align-items:flex-start;gap:3mm;display:flex}.pf-qui>b{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#111;border-radius:50%;flex:none;justify-content:center;align-items:center;width:8mm;height:8mm;font-weight:600;display:inline-flex}.pf-qui>div{flex-direction:column;min-width:0;display:flex}.pf-num{font-weight:600}.pf-qui span{color:#111}.pf-qui em{color:#444;font-style:normal}.pf-codes{flex-wrap:wrap;gap:4mm 6mm;margin:3mm 0 0 11mm;display:flex}.pf-code{flex-direction:column;align-items:flex-start;gap:1.5mm;display:flex}.pf-quoi{align-items:center;gap:2.5mm;padding-left:3.4mm;display:flex}.pf-quoi b{font-size:11px;font-weight:600;display:block}.pf-quoi span{color:#444;font-size:11px}.pf-photo{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#ececec;background-position:50%;background-size:cover;border-radius:1.5mm;flex:none;width:10mm;height:10mm;display:block}.pf-barres{fill:#000;display:block}.pf-lu{font-family:var(--font-poste-mono), "IBM Plex Mono", ui-monospace, Menlo, monospace;letter-spacing:.04em;padding-left:3.4mm;font-size:11px}@media print{body:has(.pf){background:#fff!important}.pf{min-height:0;padding:0}.pf-outils{display:none}}
