.up-production-form{margin-top:24px;border-top:1px solid #d9e2ea;padding-top:12px}
.up-production-form h3{font-size:19px;margin:24px 0 12px}
.up-production-form .up-form-help{font-size:13px;line-height:1.6;color:#626775}
.up-production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}
.up-production-form label{display:block;font-weight:600;margin-bottom:10px}
.up-production-form input:not([type=checkbox]),.up-production-form select,.up-production-form textarea{display:block;box-sizing:border-box;width:100%;height:auto;min-height:40px;border:1px solid #c6d3de;border-radius:6px;padding:8px 10px;margin-top:6px;background:#fff;color:#202432;font:inherit}
.up-production-form .up-material-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.up-material-options label{font-size:13px;font-weight:400}
.up-production-form .up-repeat-row{padding:18px;border:1px solid #d9e2ea;border-radius:8px;margin:18px 0;background:#f9fbfd;min-width:0}
.up-repeat-row legend{padding:0 8px;font-weight:700}
.up-add-row,.up-remove-row{padding:8px 12px;border-radius:6px;border:1px solid #b7c9db;cursor:pointer;background:white;color:#3454d1;font:inherit}
.up-remove-row{color:#993926;border-color:#d8bdb6}
[data-up-row-status]{display:block;margin-top:8px;font-size:12px;color:#626775}
@media(max-width:540px){.up-production-grid,.up-production-form .up-material-options{grid-template-columns:1fr}}
