#outsourcing #subassemblyShipmentFields{grid-column:1/-1;max-width:none;width:100%}
#outsourcing .subassembly-grid{display:grid;grid-template-columns:minmax(250px,2fr) minmax(170px,1fr);gap:10px}
body #outsourcing .form.subassembly-receipt-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start;gap:10px 14px}
body #outsourcing .subassembly-receipt-fields>.subassembly-wide{grid-column:1/-1;max-width:none;width:100%}
#outsourcing .subassembly-receipt-fields input,#outsourcing .subassembly-receipt-fields select,#outsourcing .subassembly-receipt-fields textarea{width:100%;min-width:0}
#outsourcing .subassembly-receipt-fields>div{min-width:0}
#outsourcing #assemblyReceiptSource{white-space:pre-line;line-height:1.7}
#outsourcing .subassembly-policy{padding:9px 11px;background:#eff6ff;border:1px solid #cadff5;border-radius:7px;color:#3d6489;font-size:12px;line-height:1.6}
#outsourcing .assembly-target{color:#6b21a8}
#outsourcing #assemblyReceiptEntry .entry-body{padding:12px 0 0}
#outsourcing .outsourcing-history-filters{display:flex;gap:12px;align-items:center;margin:7px 0}
#outsourcing .outsourcing-history-filters label{display:flex;align-items:center;gap:7px}
#outsourcing .outsourcing-tabs{flex-wrap:wrap}
@media(max-width:850px){body #outsourcing .form.subassembly-receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body #outsourcing .form.subassembly-receipt-fields{grid-template-columns:1fr!important}#outsourcing .subassembly-grid{grid-template-columns:1fr}#outsourcing .outsourcing-history-filters{flex-wrap:wrap}#outsourcing .outsourcing-tabs button{flex:1 1 44%;padding:7px}#outsourcing .subassembly-receipt-fields .btn{width:100%}}
