:root{--texte:#1a1a1a;--texte-secondaire:#4a4a4a;--fond:#fff;--fond-attenue:#f4f5f7;--bordure:#6b6b6b;--accent:#1d4ed8;--accent-texte:#fff;--erreur:#a3161b;--erreur-fond:#fdecec;--focus:#1d4ed8;--espace:1rem;--largeur-max:72rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{font-size:100%}body{color:var(--texte);background:var(--fond);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}main{max-width:var(--largeur-max);padding:var(--espace);margin:0 auto}.entete{border-bottom:1px solid var(--bordure);background:var(--fond-attenue);padding:.5rem var(--espace)}.entete-ligne{max-width:var(--largeur-max);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:0 auto;display:flex}.marque{font-size:1.25rem;font-weight:700}.entete nav{max-width:var(--largeur-max);margin:.5rem auto 0}.entete nav ul{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.entete nav a[aria-current=page]{font-weight:700;text-decoration-thickness:3px}.evitement{position:absolute;top:auto;left:-10000px}.evitement:focus{margin-bottom:.5rem;display:inline-block;position:static}.bouton,button{font:inherit;cursor:pointer;border-radius:4px;padding:.5rem 1rem;text-decoration:none;display:inline-block}.bouton,button[type=submit]{color:var(--accent-texte);background:var(--accent);border:2px solid var(--accent)}.bouton-secondaire,button[type=button]{color:var(--accent);background:var(--fond);border:2px solid var(--accent)}button:disabled{cursor:not-allowed;opacity:.7}.erreur{border:2px solid var(--erreur);background:var(--erreur-fond);color:var(--texte);padding:.5rem var(--espace);margin:var(--espace) 0;border-left-width:8px}.erreur p{margin:0;font-weight:600}.erreur-champ{color:var(--erreur);margin:.25rem 0 0;font-weight:600}.erreur-champ:before{content:"⚠ "}.badge{border:1px solid var(--bordure);background:var(--fond-attenue);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.9rem;display:inline-flex}.tableau-defilant{overflow-x:auto}table{border-collapse:collapse;width:100%}caption{text-align:left;padding:.5rem 0;font-weight:600}th,td{text-align:left;border-bottom:1px solid var(--bordure);vertical-align:top;padding:.5rem}thead th,tbody tr:nth-child(2n){background:var(--fond-attenue)}.titre-actions{justify-content:space-between;align-items:center;gap:var(--espace);flex-wrap:wrap;display:flex}.pagination{gap:var(--espace);margin-top:var(--espace);align-items:center;display:flex}.liste-choix{gap:.5rem;max-width:32rem;padding:0;list-style:none;display:grid}.liste-choix button{text-align:left;width:100%}.formulaire{gap:var(--espace);max-width:48rem;display:grid}.champ{gap:.25rem;display:grid}label,legend{font-weight:600}input,select,textarea{font:inherit;color:var(--texte);background:var(--fond);border:1px solid var(--bordure);border-radius:4px;width:100%;padding:.5rem}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--erreur)}fieldset{border:1px solid var(--bordure);padding:var(--espace);gap:var(--espace);border-radius:4px;display:grid}.lot{gap:.5rem var(--espace);grid-template-columns:10rem 1fr auto;align-items:end;display:grid}.actions{gap:var(--espace);align-items:center;display:flex}.identite{gap:.25rem var(--espace);grid-template-columns:minmax(10rem,max-content) 1fr;display:grid}.identite dt{font-weight:600}.identite dd{margin:0}.ligne-identite{display:contents}.texte-long{white-space:pre-wrap}.executions,.configurations,.demandes{gap:var(--espace);padding:0;list-style:none;display:grid}.execution,.configuration,.detail,.role{border:1px solid var(--bordure);padding:var(--espace);border-radius:4px}.role{margin-bottom:.5rem}.role summary{cursor:pointer;font-weight:600}.etapes{padding-left:1.5rem}.avertissement,.information{border-left:6px solid var(--bordure);background:var(--fond-attenue);padding:.25rem .75rem}.aide{color:var(--texte-secondaire);margin:0}.cases{gap:.25rem;padding:.5rem;display:grid}.cases input,.actions input[type=checkbox]{width:auto;margin-right:.5rem}.visuellement-masque{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.connexion{text-align:center;max-width:32rem;margin:4rem auto}@media (max-width:768px){main{padding:.75rem}.lot,.identite{grid-template-columns:1fr}th,td{padding:.4rem}}
