.pn-wrap{display:grid;gap:2rem;grid-template-columns:1fr}
@media(min-width:62rem){.pn-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
.pn-form{display:grid;gap:.9rem;border:var(--bw) solid var(--ink);padding:1.2rem;background:var(--paper)}
.pn-form label{font-weight:600;display:block;margin-bottom:.25rem}
.pn-form input[type=text],.pn-form input[type=number],.pn-form input[type=date],.pn-form select,.pn-form textarea{width:100%;box-sizing:border-box;padding:.65rem;border:var(--bw) solid var(--field-line);background:#fff;font:inherit}
.pn-form textarea{min-height:5rem}
.pn-check label{display:inline-block;font-weight:400;margin-right:1rem}
.pn-sheet{border:6px solid #111;background:#fff;color:#111;padding:1.4rem;aspect-ratio:210/297;max-width:30rem;margin:0 auto;width:100%;box-sizing:border-box;overflow:hidden}
.pn-picto{display:block;width:34%;margin:0 auto .6rem;color:#111}
.pn-t{text-align:center;text-transform:uppercase;font-size:1.25rem;margin:.3rem 0 1rem}
.pn-dl{margin:0}
.pn-dl dt{font-weight:700;font-size:.85rem;margin-top:.55rem}
.pn-dl dd{margin:0;font-size:.95rem}
.pn-btns{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}
.pn-text{width:100%;box-sizing:border-box;min-height:18rem;padding:.8rem;border:var(--bw) solid var(--field-line);background:#fff;font:inherit;line-height:1.5}
.pn-warn{border-left:var(--bw-str) solid var(--accent);padding-left:1rem}
.pn-pv{display:none}
@media print{
 body[data-print]{background:#fff}
 body[data-print] *{visibility:hidden}
 body[data-print=panneau] #pn-sheet,body[data-print=panneau] #pn-sheet *{visibility:visible}
 body[data-print=note] #pn-print-note-view,body[data-print=note] #pn-print-note-view *{visibility:visible}
 body[data-print=cse] #pn-print-cse-view,body[data-print=cse] #pn-print-cse-view *{visibility:visible}
 body[data-print=panneau] #pn-sheet{position:absolute;left:0;top:0;width:100%;max-width:none;aspect-ratio:auto;min-height:250mm;border:6px solid #000;padding:12mm;box-sizing:border-box}
 body[data-print=panneau].pn-a5 #pn-sheet{min-height:175mm;padding:8mm}
 body[data-print=panneau] .pn-t{font-size:30pt}body[data-print=panneau] .pn-dl dt{font-size:14pt}body[data-print=panneau] .pn-dl dd{font-size:17pt}
 body[data-print=panneau].pn-a5 .pn-t{font-size:22pt}body[data-print=panneau].pn-a5 .pn-dl dt{font-size:11pt}body[data-print=panneau].pn-a5 .pn-dl dd{font-size:13pt}
 body[data-print=note] #pn-print-note-view,body[data-print=cse] #pn-print-cse-view{display:block!important;position:absolute;left:0;top:0;width:100%;white-space:pre-wrap;font-size:12pt;line-height:1.5}
}
