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