.primary-button{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:4px;background:var(--green);color:#fff;font-weight:700}.form-section{background:#fff;border:1px solid var(--line);margin-bottom:16px}.form-section h2{font-size:15px;margin:0;padding:16px 18px;border-bottom:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px}.form-field{display:grid;gap:7px;align-content:start}.form-field.wide{grid-column:1/-1}.form-field label{font-size:12px;color:var(--muted);font-weight:700}.form-field input,.form-field select,.form-field textarea,.location-row select{width:100%;min-width:0;border:1px solid #c4cdd1;background:#fff;padding:9px 10px;border-radius:3px}.form-field input,.form-field select{height:40px}.form-field textarea{min-height:76px;resize:vertical}.field-error{color:var(--red);font-size:12px}.form-errors{background:#fbecea;border-left:3px solid var(--red);padding:12px 14px;margin-bottom:14px}.form-errors ul{margin:0;padding-left:18px}.location-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:16px 18px;max-height:420px;overflow-y:auto}.location-row{min-width:0;display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #edf0f1}.location-row label{font-size:12px;color:var(--muted);font-weight:700}.status-expected,.status-processing{background:#fff1d7;color:var(--amber)}.status-completed{background:#e5f3ed;color:var(--green)}.status-cancelled{background:#edf0f1;color:#59666e}@media(max-width:760px){.form-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.location-rows{grid-template-columns:1fr}.primary-button{width:100%;justify-content:center}}
.inbound-weight-band{grid-template-columns:repeat(2,minmax(0,1fr))}
