[data-generateur] .grille-pieces{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:12px;display:grid}@media (width<=639px){[data-generateur] .grille-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}[data-generateur] .carte-piece{text-align:left;border:1.5px solid var(--color-filet);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:100%;padding:10px 10px 12px;transition:border-color .12s,background-color .12s;display:flex}[data-generateur] .carte-piece>.vp-cadre{align-self:stretch;margin-bottom:2px}[data-generateur] .carte-piece:has([data-coche][aria-pressed=true]){border-color:var(--color-vert);background:#f7fbf7}[data-generateur] .carte-piece-texte{color:var(--color-encre);font-size:14.5px;font-weight:700;line-height:1.35}[data-generateur] .piece-voir{color:var(--color-bleu);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--color-filet-fort);cursor:pointer;font-size:13px;font-weight:500}[data-generateur] .piece-voir:hover{text-decoration-color:var(--color-bleu)}[data-generateur] .piece-voir:focus-visible,[data-generateur] [data-coche]:focus-visible{outline:2px solid var(--color-vif);outline-offset:2px}[data-generateur] .piece-consignes{color:var(--color-gris);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;list-style:outside;display:flex}[data-generateur] .piece-consignes[hidden]{display:none}[data-generateur] .piece-consignes li::marker{color:var(--color-gris-clair)}[data-generateur] .carte-piece-etat{border:1px solid var(--color-filet-fort);color:var(--color-bleu);cursor:pointer;border-radius:999px;margin-top:auto;padding:5px 12px;font-size:13px;font-weight:700}[data-generateur] .carte-piece-etat:hover{border-color:var(--color-bleu)}[data-generateur] .carte-piece-etat[aria-pressed=true]{border-color:var(--color-vert-encre);background:var(--color-vert-encre);color:#fff}[data-generateur] .vp-cadre{background:var(--color-bleu-fond);border-radius:10px;transition:background-color .12s;display:block;position:relative}[data-generateur] .carte-piece:has([data-coche][aria-pressed=true]) .vp-cadre{background:var(--color-vert-fond)}[data-generateur] .vp{aspect-ratio:7/5;width:100%;height:auto;max-height:124px;display:block}[data-generateur] .vp-ombre{filter:drop-shadow(0 3px 5px #102a4d24)}[data-generateur] .vp-coche{background:var(--color-vert-encre);border-radius:999px;place-items:center;width:26px;height:26px;display:none;position:absolute;top:7px;right:7px}[data-generateur] .carte-piece:has([data-coche][aria-pressed=true]) .vp-coche{display:grid}[data-generateur] .grille-lignes{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:10px;display:grid}[data-generateur] .piece-ligne{border:1px dashed var(--color-filet-fort);width:100%;height:100%;color:var(--color-gris);text-align:left;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:8px 12px 8px 8px;font-size:14px;line-height:1.4;transition:border-color .12s,background-color .12s;display:flex}[data-generateur] .piece-ligne-texte{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;padding-top:4px;display:flex}[data-generateur] .piece-ligne-nom{color:var(--color-encre);font-weight:700}[data-generateur] .piece-ligne-case{cursor:pointer;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;margin:-2px -6px 0 0;display:grid;position:relative}[data-generateur] .piece-ligne-case:before{content:"";border:2px solid var(--color-filet-fort);box-sizing:border-box;background:#fff;border-radius:999px;width:24px;height:24px;position:absolute}[data-generateur] .piece-ligne-case:hover:before{border-color:var(--color-bleu)}[data-generateur] .piece-ligne-case svg{display:none;position:relative}[data-generateur] .piece-ligne:has([data-coche][aria-pressed=true]){border-style:solid;border-color:var(--color-vert);color:var(--color-encre);background:#f7fbf7}[data-generateur] .piece-ligne:has([data-coche][aria-pressed=true]) .vp-cadre{background:var(--color-vert-fond)}[data-generateur] .piece-ligne:has([data-coche][aria-pressed=true]) .vp-coche{width:20px;height:20px;display:grid;top:4px;right:4px}[data-generateur] .piece-ligne-case[aria-pressed=true]:before{border-color:var(--color-vert-encre);background:var(--color-vert-encre)}[data-generateur] .piece-ligne-case[aria-pressed=true] svg{display:block}[data-generateur] .vp-petit{background:var(--color-fond);flex:none;width:78px}[data-generateur] .piece-info{color:var(--color-gris-clair);grid-column:1/-1;font-size:13.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){[data-generateur] .carte-piece,[data-generateur] .vp-cadre{transition:none}}[data-generateur] .sujet{color:var(--color-vert-encre);background:#fff;border:1px solid #cbe3cc;border-radius:999px;padding:5px 11px;font-size:13px;line-height:1.35}[data-pieces-bloc][hidden],[data-pieces-sujets-titre][hidden],[data-si-liste][hidden],[data-si-sans][hidden]{display:none}[data-generateur] [data-pieces-bravo]{display:flex}[data-generateur] [data-pieces-bravo][hidden]{display:none}
