.capacity-scope-fields { display:grid; gap:5px; margin-top:6px; min-width:0; }
.packing-mode { display:flex; flex-wrap:wrap; gap:16px; padding:12px 0; margin:0; border:0; }
.packing-mode legend { font-weight:700; font-size:13px; }
.packing-mode label { display:flex; align-items:center; gap:6px; }
.packing-mode input { width:auto; }
#manualPackingPanel { border-top:1px solid var(--line); margin-top:12px; padding-top:12px; }
.manual-carton-row { padding:12px 0; border-bottom:1px solid var(--line); }
.manual-carton-head { display:flex; align-items:center; justify-content:space-between; gap:8px; }
.manual-carton-fields,.manual-carton-skus { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin:10px 0; }
.manual-carton-row label { display:grid; gap:5px; font-size:12px; overflow-wrap:anywhere; min-width:0; }
.manual-carton-row input,.manual-carton-row select { width:100%; min-width:0; padding:7px; border:1px solid var(--line); border-radius:4px; }
#manualPackingEditor > .actions { margin-top:12px; flex-wrap:wrap; }
#manualPackingMessage { margin-top:8px; }
@media(max-width:700px) { .manual-carton-fields,.manual-carton-skus { grid-template-columns:minmax(0,1fr); } }
