/* V5.1.212 — copies clôturées repliées + retard atelier visible sur l'écran atelier */
@keyframes productionLatePulse51212{0%,100%{box-shadow:inset 0 0 0 2px rgba(210,35,25,.18)}50%{box-shadow:inset 0 0 0 4px rgba(239,48,35,.72)}}
@keyframes productionLateText51212{0%,100%{opacity:1}50%{opacity:.28}}
.production-tv-overdue-51212{border-color:#df2c22!important;animation:productionLatePulse51212 1.05s ease-in-out infinite}
.production-tv-late-badge-51212{display:inline-flex!important;align-items:center;justify-content:center;align-self:flex-start;margin-top:4px;padding:4px 8px;border-radius:999px;background:#c92219;color:#fff!important;font-size:10px!important;line-height:1.15;font-weight:950!important;letter-spacing:.02em;white-space:nowrap;animation:productionLateText51212 .8s ease-in-out infinite}
.production-tv-project-5194:has(.production-tv-late-badge-51212){align-items:flex-start!important;flex-wrap:wrap!important}

.production-card-537.production-closed-copy-51212{position:relative;min-height:0!important;height:auto!important;max-height:none!important}
.production-card-537.production-closed-copy-51212:not(.production-delivery-row-5188){overflow:visible!important;padding-bottom:14px!important}
.production-card-537.production-closed-copy-51212:not(.production-delivery-row-5188) .order-top{padding-right:116px;min-width:0}
.production-card-537.production-closed-copy-51212:not(.production-delivery-row-5188) .order-top>div{min-width:0;max-width:100%}
.production-card-537.production-closed-copy-51212:not(.production-delivery-row-5188) .prod-closed-badge-51209{max-width:100%;white-space:normal;line-height:1.2}
.closed-collapse-btn-51212{position:absolute;top:13px;right:14px;z-index:8;min-height:31px;padding:0 10px;border:1px solid var(--entity-line,#cfd9cf);border-radius:9px;background:#fff;color:var(--entity-muted,#203126);font:inherit;font-size:10px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 7px rgba(25,50,29,.08)}
.closed-collapse-btn-51212:hover{background:var(--entity-soft,#f7faf5);border-color:var(--entity-muted,#abc49f)}
.closed-collapse-btn-51212 .arrow{font-size:14px;line-height:1;transition:transform .15s ease}
.production-card-537.production-closed-copy-51212.collapsed-closed-51212 .closed-collapse-btn-51212 .arrow{transform:rotate(180deg)}
.production-card-537.production-closed-copy-51212.collapsed-closed-51212:not(.production-delivery-row-5188)>:not(.brand-stripe):not(.order-top):not(.estimate-banner):not(.closed-collapse-btn-51212){display:none!important}
.production-card-537.production-closed-copy-51212.collapsed-closed-51212:not(.production-delivery-row-5188) .estimate-banner{margin-bottom:0!important}
.production-card-537.production-closed-copy-51212:not(.collapsed-closed-51212):not(.production-delivery-row-5188)>.production-progress-row,
.production-card-537.production-closed-copy-51212:not(.collapsed-closed-51212):not(.production-delivery-row-5188)>.tasks-537,
.production-card-537.production-closed-copy-51212:not(.collapsed-closed-51212):not(.production-delivery-row-5188)>.production-plan-box{height:auto!important;max-height:none!important;overflow:visible!important}
@media(max-width:900px){.production-card-537.production-closed-copy-51212:not(.production-delivery-row-5188) .order-top{padding-right:102px}.closed-collapse-btn-51212{right:10px;top:10px;padding:0 8px}.production-tv-late-badge-51212{font-size:9px!important}}
