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