.joint-production-recovery-correction{margin-top:1rem;min-width:0}
.joint-production-recovery-correction details,.joint-production-recovery-correction fieldset{min-width:0}
.joint-production-recovery-correction fieldset{border:0;margin:0;padding:0}
.joint-production-recovery-correction label{display:flex;flex-direction:column;gap:.35rem;margin:.5rem 0}
.joint-production-recovery-correction input,.joint-production-recovery-correction select,.joint-production-recovery-correction textarea{max-width:100%;min-width:0;font:inherit}
.joint-production-recovery-correction textarea{line-height:1.5;resize:vertical}
.joint-production-recovery-correction .joint-correction-check{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem}
.joint-production-recovery-correction [hidden]{display:none}
.joint-correction-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem}
.joint-correction-roles section,[data-joint-correction-event]{border:1px solid var(--border,#36404b);border-radius:.35rem;padding:.75rem;min-width:0;overflow-wrap:anywhere}
.joint-correction-roles ul{list-style:none;padding:0;margin:0}
.joint-correction-roles li+li{margin-top:1rem}
.joint-correction-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:start}
.joint-correction-comparison>section{min-width:0}
.joint-correction-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0}
.joint-production-recovery-correction p,.joint-production-recovery-correction h3,.joint-production-recovery-correction h4{overflow-wrap:anywhere}
.joint-production-recovery-correction [role=status]{min-height:1.4em}
@media(max-width:600px){.joint-correction-comparison{grid-template-columns:minmax(0,1fr)}.joint-correction-comparison>span{transform:rotate(90deg);justify-self:center}}
