.incident-shell{max-width:1080px;margin:0 auto 5rem}.incident-safety{display:flex;gap:1rem;align-items:flex-start;margin:1.5rem auto;padding:1rem 1.2rem;border:1px solid #695039;border-left:3px solid #ffbf63;border-radius:14px;background:#19140e;color:#e9ddcd;line-height:1.65}.incident-safety strong{flex:none;color:#ffd28f}.incident-tabs{display:flex;flex-wrap:wrap;gap:.7rem;margin:2rem 0 1rem}.incident-tabs button,.incident-actions button{min-height:44px;padding:.7rem .95rem;border:1px solid #34483b;border-radius:999px;background:#101713;color:#dce9df;font:inherit;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.incident-tabs button:hover,.incident-actions button:hover{border-color:#a7dd81;transform:translateY(-1px)}.incident-tabs button[aria-pressed="true"]{border-color:#c1ff84;background:#c1ff84;color:#132016}.incident-workflow,.incident-resources{margin:1rem 0 2rem;padding:clamp(1rem,4vw,2rem);border:1px solid #2e4035;border-radius:22px;background:linear-gradient(145deg,#111915,#0a0f0d)}.incident-workflow-heading{max-width:760px}.incident-workflow-heading h2,.incident-resources h2{margin:.5rem 0;font-size:clamp(1.55rem,4vw,2.2rem);letter-spacing:-.035em}.incident-workflow-heading p,.incident-resources>div>p,.incident-footnote{color:#afc0b3;line-height:1.7}.incident-progress{display:grid;grid-template-columns:1fr auto;gap:.55rem 1rem;align-items:center;margin:1.5rem 0;padding:1rem;border:1px solid #2a3a31;border-radius:14px;background:#0a100d;color:#dce9df}.incident-progress progress{grid-column:1/-1;width:100%;height:12px;accent-color:#c1ff84}.incident-progress span{color:#bdf47c;font-size:.88rem}.incident-steps{display:grid;gap:.85rem;counter-reset:none;list-style:none;margin:1rem 0;padding:0}.incident-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.85rem;align-items:start;padding:1rem;border:1px solid #27372e;border-radius:14px;background:#0b110e}.incident-step input{width:20px;height:20px;margin:.2rem 0;accent-color:#b8fa76}.incident-step label{display:grid;gap:.35rem;cursor:pointer;color:#e3eee6;line-height:1.65}.incident-step label strong{color:#c8ff8a}.incident-step label span{color:#afc0b3;font-size:.93rem}.incident-step:has(input:checked){border-color:#507046;background:#101a12}.incident-step:has(input:checked) label strong{text-decoration:line-through;text-decoration-color:#89b46c}.incident-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.1rem 0 0}.incident-actions button:not(.secondary){border-color:#78c974;background:#c1ff84;color:#132016}.incident-actions button.secondary{background:#151e19;color:#c9ff90}.incident-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.incident-resource-card{display:flex;flex-direction:column;min-height:170px;padding:1rem;border:1px solid #2a3b31;border-radius:14px;background:#0b110e}.incident-resource-card small{color:#c0f487;font:700 .72rem/1.5 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.incident-resource-card h3{margin:.55rem 0;font-size:1rem}.incident-resource-card p{flex:1;margin:.1rem 0 .8rem;color:#afc0b3;font-size:.9rem;line-height:1.55}.incident-resource-card a{color:#caff8e;text-decoration:underline;text-underline-offset:3px}.incident-footnote{margin:1.2rem 0 0;font-size:.83rem}.incident-steps:empty:after{content:'Aucune étape à afficher.';color:#afc0b3}@media(max-width:620px){.incident-safety{display:grid;gap:.3rem}.incident-resource-grid{grid-template-columns:1fr}.incident-tabs{display:grid;grid-template-columns:1fr}.incident-tabs button{text-align:left}.incident-progress{grid-template-columns:1fr}.incident-progress span{grid-column:1}.incident-step{padding:.85rem}}@media(prefers-reduced-motion:reduce){.incident-tabs button,.incident-actions button{transition:none}}@media print{.header,.growth-footer,.skip,.incident-safety,.incident-tabs,.incident-actions,.incident-footnote{display:none!important}.incident-shell{max-width:none;margin:0}.incident-workflow,.incident-resources{break-inside:avoid;border:0;background:#fff;color:#111;padding:0}.incident-workflow-heading h2,.incident-resources h2,.incident-resource-card h3{color:#111}.incident-workflow-heading p,.incident-resources>div>p,.incident-step label span,.incident-resource-card p{color:#333}.incident-step,.incident-resource-card{break-inside:avoid;background:#fff;border-color:#aaa}.incident-step label strong,.incident-resource-card a{color:#162516}.incident-resource-grid{grid-template-columns:1fr 1fr}.incident-progress{border-color:#aaa;background:#fff;color:#111}}

.incident-status{min-height:1.3em;margin:0;color:#aecaad;font-size:.86rem}

.incident-noscript{margin:1rem 0;padding:1rem;border:1px solid #536348;border-radius:14px;color:#e2ecdf;line-height:1.7}.incident-noscript a{color:#caff8e;text-decoration:underline;text-underline-offset:3px}
