.inventory-workspace .panel{margin:18px 0}.inventory-workspace .bar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.inventory-workspace .field{display:flex;flex-direction:column;gap:7px}.inventory-workspace input,.inventory-workspace select{min-height:44px;width:100%;border:1px solid #cbc9c1;border-radius:8px;padding:10px;background:white;font:inherit}.inv-locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.inv-location{padding:16px;border:1px solid #d8d5cc;border-radius:10px;background:#fcfbf6;min-width:0}.inv-location h3{margin-top:0}.inv-open{display:flex;gap:8px;align-items:end;margin:12px 0}.inv-open .field{flex:1}.inventory-workspace .bar-note{margin:16px 0;line-height:1.6}.inventory-workspace .bar-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.inventory-workspace form>.btn{margin-top:12px}.inventory-workspace .bar-table{min-width:670px}@media(max-width:1050px){.inv-locations{grid-template-columns:1fr}}@media(max-width:700px){.inventory-workspace .bar-grid{grid-template-columns:1fr}.inv-location{padding:14px}.inventory-workspace .btn{white-space:normal}}

.inv-workflow{border:0;padding:0;margin:0;min-width:0}.inv-workflow:disabled{opacity:.65}

.page-back-row{margin:0 0 20px}.page-back-row .btn{min-height:44px;display:inline-flex;align-items:center;gap:8px}.page-back-row svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.page-back-row button:disabled{opacity:.4;cursor:default}

.pack-preview{margin:20px;padding:20px;border:1px solid #d9c7a0;border-radius:12px;background:#fffaf0}.pack-preview .op-metrics{gap:24px}.pack-preview small{display:block;color:#64665e}.pack-preview strong{display:block}.pack-preview .op-metrics strong{font-size:22px}.document-upload{margin:8px 8px 8px 0;cursor:pointer}.upload-status{display:block}.op-form-group .op-field-hint{display:block;color:#707368;font-size:12px;margin-top:7px}.bar-form-status{font-size:13px;color:#7b6229}.op-document-action{display:inline-block;margin-top:8px}@media print{.page-back-row,.bar-form-status{display:none}}

.ingredient-highlight{outline:3px solid #FF5A00;background:#fff5e9!important}

.document-upload{position:relative;min-height:44px}.doc-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.document-upload:focus-within{outline:2px solid #E31F31;outline-offset:3px}

.restock-product-matches{display:grid;gap:0;border:1px solid #deded6;border-radius:9px;background:#fff;max-height:240px;overflow:auto}.restock-product-matches[hidden]{display:none}.restock-product-matches>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:48px;padding:12px 14px;border:0;border-bottom:1px solid #e9e9e2;background:#fff;color:#242720;text-align:left;cursor:pointer;font:inherit}.restock-product-matches>button:last-child{border-bottom:0}.restock-product-matches>button:hover,.restock-product-matches>button:focus-visible{background:#faf3e9;outline:2px solid #E31F31;outline-offset:-2px}.restock-product-matches strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.restock-product-matches small{font-size:11px;color:#74776d;white-space:nowrap}.restock-search-hint{padding:12px 14px;font-size:12px;color:#73766c}
