.joint-production-work{margin-top:1rem;min-width:0}
.joint-production-work details{border:1px solid var(--border,#374151);border-radius:.5rem;padding:1rem}
.joint-production-work summary{cursor:pointer;font-weight:600}
.joint-production-work fieldset{border:0;padding:0;min-width:0}
.joint-work-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}
.joint-work-stations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}
.joint-work-stations article{min-width:0;border:1px solid var(--border,#374151);border-radius:.4rem;padding:.75rem}
.joint-work-stations label{display:block;margin:.6rem 0}
.joint-work-stations input,.joint-work-stations select{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:.3rem;font:inherit}
.joint-work-confirm{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0;line-height:1.5}
.joint-work-confirm input{margin-top:.3rem;flex:none}
.joint-production-work p,.joint-production-work li{overflow-wrap:anywhere;line-height:1.5}
.joint-production-work [data-joint-work-preview],.joint-production-work [data-joint-work-applied]{margin-top:1rem;padding:.75rem;border:1px solid var(--border,#374151);border-radius:.4rem}
.joint-production-work .btn{white-space:normal;max-width:100%}
