.receiving-workspace{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,3fr);gap:24px;margin-top:24px}.receiving-list-item{display:grid;gap:6px;width:100%;text-align:left;margin:0 0 10px;padding:16px;background:#f4f8fc;border:1px solid #dae3ec;border-radius:12px;color:#12385a}.receiving-list-item:hover{border-color:#f47a20}.receiving-photo{display:block;max-width:100%;max-height:480px;margin:14px 0;object-fit:contain;border:1px solid #d9e2e9;background:#f4f8fc}.receiving-warning{background:#fff4df;padding:16px;border-left:4px solid #ed921e}.receiving-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.receiving-fields{border:0;padding:0;min-width:0}.receiving-fields label,.receiving-line label{display:grid;gap:5px;font-size:14px;margin-bottom:10px}.receiving-fields input,.receiving-fields select{width:100%;min-width:0;padding:10px;border:1px solid #becbd7;border-radius:6px;background:white;color:#12385a}.receiving-line{border:1px solid #c9d8e3;border-radius:12px;padding:16px;margin:20px 0;min-width:0}.receiving-line legend{font-weight:700;padding:0 8px}.receiving-line:disabled{opacity:.8}.receiving-approval{margin:24px 0;padding:18px;background:#eef7f1;border-radius:12px}.receiving-approval button{margin:8px 8px 0 0}.receiving-error{color:#a62424;background:#fff1f1;padding:14px}.receiving-message{color:#18623e;padding:10px 0}.receiving-ocr{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;max-height:360px;overflow:auto}.receiving-upload{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;background:#f4f8fc;border-radius:12px}.receiving-upload label{display:grid;gap:7px}.receiving-upload input,.receiving-upload select{max-width:100%;padding:8px}.receiving-fields button:disabled,.receiving-approval button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:850px){.receiving-workspace{grid-template-columns:1fr}.receiving-grid{grid-template-columns:1fr}.receiving-upload{display:grid}.receiving-photo{max-height:350px}}
.receiving-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.receiving-section-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 8px}.receiving-section-heading h4{font-size:20px;margin:0}.receiving-section-heading span{font-size:13px;color:#627689}.receiving-supplier input{font-size:18px}.receiving-extra{padding:12px 0;margin:8px 0}.receiving-extra summary{cursor:pointer;color:#335f7e;font-weight:600;margin-bottom:12px}.receiving-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.receiving-actions button,#receiving-bulk-add{background:#eaf2f7;border:1px solid #b9cfde;border-radius:8px;padding:11px 15px;color:#12385a;font-weight:600}.receiving-remove{background:none;border:0;color:#a42d2d;padding:8px 0}.receiving-total-card{padding:20px;background:#eef6f4;border-radius:12px;margin:22px 0}.receiving-total-card input{font-size:22px;font-weight:700}.receiving-total-card p{margin-bottom:0;font-size:14px}#receiving-bulk textarea{width:100%;padding:12px;border:1px solid #becbd7;border-radius:8px}.receiving-line{background:#fcfdff}.receiving-line legend{color:#285d7c}.receiving-warning{font-size:14px}@media(max-width:600px){.receiving-product-grid{grid-template-columns:1fr 1fr}.receiving-product-grid label:first-child{grid-column:1/-1}.receiving-actions{display:grid}.receiving-photo{max-height:270px}}
