.dg-box{border:var(--bw) solid var(--ink);padding:1.2rem;margin:1.5rem 0;background:var(--paper)}
.dg-row{display:grid;gap:.8rem;margin:1rem 0}
.dg-box label,.dg-box legend{font-weight:600}
.dg-box select,.dg-box input[type=text],.dg-box input[type=number]{width:100%;max-width:100%;padding:.65rem;border:var(--bw) solid var(--field-line);background:#fff;font:inherit;box-sizing:border-box}
.dg-zone{border:1px solid var(--line);padding:1rem;margin:1rem 0;background:var(--paper-2)}
.dg-zone-t{margin:0 0 .6rem}
.dg-qs{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}
.dg-q{border:0;padding:0;margin:0;min-width:0}
.dg-q legend{padding:0;margin-bottom:.3rem}
.dg-opt{display:inline-block;margin:0 1rem .3rem 0;font-weight:400!important}
.dg-del{margin-bottom:.6rem}
.dg-sum{border-left:var(--bw-str) solid var(--accent);padding-left:1rem;margin:2rem 0 1rem}
.dg-items{list-style:none;padding:0;margin:.6rem 0}
.dg-it{border-left:var(--bw-str) solid var(--line);padding:.4rem 0 .4rem .9rem;margin:.8rem 0}
.dg-it p{margin:.3rem 0}
.dg-manque{border-left-color:oklch(50% .2 27)}
.dg-verifier{border-left-color:var(--accent)}
.dg-ok{border-left-color:oklch(48% .1 150)}
.dg-refs{font-size:var(--fs-small)}
.dg-refs a{overflow-wrap:anywhere}
.dg-act{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0}
.dg-note{margin:0}
@media print{header,footer,nav,.vsl-hero,[data-bloc=contact],#dg-saisie,.dg-act,.vsl-burger,.vsl-volet,.skip-link{display:none!important}body{background:#fff}.dg-it{break-inside:avoid}}
