.process-espace{display:grid;gap:18px;max-width:1200px;margin:auto}.process-espace .card{padding:22px}.process-espace h3,.process-espace h4{margin-top:0}.process-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;margin:16px 0}.process-etape,.process-poste{border:1px solid var(--bordure,#E3E0DA);border-left:3px solid #17C3B2;border-radius:10px;padding:16px;margin-bottom:12px;overflow-wrap:anywhere}.process-espace form{display:grid;gap:14px;margin:16px 0}.process-espace label{display:grid;gap:6px}.process-espace input:not([type=checkbox]),.process-espace textarea,.process-espace select{width:100%;box-sizing:border-box;min-height:40px}.process-espace label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}.process-espace fieldset{border:1px solid var(--bordure,#E3E0DA);border-radius:8px;padding:12px}.process-actions{display:flex;gap:12px;flex-wrap:wrap}.process-projet{display:grid!important;gap:8px;text-align:left!important;white-space:normal!important}.process-phase{color:var(--text,#15181C);border-left:4px solid #17C3B2;padding-left:12px;font-weight:600}.process-alerte{border-left:4px solid #FF5A3C;padding:12px}.process-journal{padding-left:24px;max-height:600px;overflow:auto}.process-journal li{padding:12px 0;border-bottom:1px solid var(--bordure,#E3E0DA);overflow-wrap:anywhere}.process-espace summary{cursor:pointer;min-height:30px;font-weight:600}.process-espace button:focus-visible{outline:3px solid #17C3B2;outline-offset:3px}.process-espace p{overflow-wrap:anywhere}@media(max-width:600px){.process-espace .card{padding:14px}.process-actions .btn{width:100%}}

.process-preuve{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;font-size:.85em;border:1px solid var(--bordure,#E3E0DA);padding:12px;border-radius:8px}
