/* V5.1.209 — clôture exclusivement manuelle + retard + visibilité 24 h */
@keyframes productionLatePulse51206{0%,100%{box-shadow:0 0 0 2px rgba(210,35,25,.25),0 6px 18px rgba(150,20,15,.08)}50%{box-shadow:0 0 0 4px rgba(255,45,30,.75),0 8px 24px rgba(180,20,15,.24)}}
@keyframes productionLateText51206{0%,100%{opacity:1}50%{opacity:.35}}
.production-card-537.production-overdue-51206{border-color:#e22d22!important;animation:productionLatePulse51206 1.05s ease-in-out infinite}
.prod-late-badge-51206{display:inline-flex;align-items:center;gap:6px;margin:7px 0 2px;padding:5px 9px;border-radius:999px;background:#c92219;color:#fff;font-size:10px;font-weight:950;letter-spacing:.02em;animation:productionLateText51206 .8s ease-in-out infinite}
.prod-manual-actions-51206{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--entity-line,#dde5dc)}
.prod-manual-actions-51206 small{color:#6f7a72;font-size:9px;font-weight:700}.prod-close-51206{background:#9f241d!important;color:#fff!important;border-color:#9f241d!important}
.workshop-card.workshop-overdue-51206{position:relative;border-color:#e22d22!important;animation:productionLatePulse51206 1.05s ease-in-out infinite}
.workshop-card.workshop-overdue-51206:after{content:'⚠ RETARD ATELIER · ' attr(data-late);position:absolute;right:14px;bottom:12px;padding:5px 9px;border-radius:999px;background:#c92219;color:#fff;font-size:10px;font-weight:950;letter-spacing:.02em;animation:productionLateText51206 .8s ease-in-out infinite;z-index:2}
.prod-closed-badge-51209{display:inline-flex;align-items:center;margin:6px 0 2px;padding:5px 9px;border-radius:999px;background:#173020;color:#fff;font-size:10px;font-weight:950;letter-spacing:.02em}
.workshop-card.workshop-closed-51209{position:relative;box-shadow:0 0 0 2px rgba(23,48,32,.12)}
.workshop-card.workshop-closed-51209:before{content:'✓ CLÔTURÉ · ' attr(data-closed) ' · visible 24 h';position:absolute;right:14px;bottom:12px;padding:5px 9px;border-radius:999px;background:#173020;color:#fff;font-size:10px;font-weight:950;z-index:2}
