.formation-atelier{width:min(1240px,94vw);max-height:92dvh;border:1px solid var(--border,#ddd);border-radius:18px;padding:24px;background:var(--bg,#f9f8f6);color:var(--text,#16191c)}
.formation-atelier::backdrop{background:#16191c77}.formation-atelier>input{width:100%;box-sizing:border-box;margin:12px 0}.formation-commandes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.formation-grille{display:grid;grid-template-columns:minmax(140px,1fr) minmax(260px,2fr) minmax(240px,2fr);gap:20px}.formation-modules{display:flex;flex-direction:column;gap:6px}.formation-modules button{text-align:left;overflow-wrap:anywhere}.formation-modules [aria-current=true]{border-color:var(--accent,#13bfae)}.formation-edition label,.formation-corps>label{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.formation-atelier input,.formation-atelier textarea{box-sizing:border-box;max-width:100%;font:inherit}.formation-atelier textarea{min-height:100px;resize:vertical}.formation-apercu{padding:16px;border:1px solid var(--border,#ddd);border-radius:12px;min-width:0}.formation-texte{white-space:pre-wrap;overflow-wrap:anywhere}.formation-corps>button{margin:8px}.formation-atelier button:disabled{opacity:.55}
@media(max-width:850px){.formation-grille{grid-template-columns:1fr}.formation-modules{flex-direction:row;overflow:auto}.formation-modules button{flex:0 0 180px}.formation-atelier{padding:14px}}

.formation-atelier>.formation-commandes{position:sticky;bottom:-14px;background:var(--bg,#f9f8f6);padding:10px 0;z-index:1}
