.ProductGrid_wrap__Af9JW{display:flex;flex-direction:column;gap:.85rem;height:100%;min-height:0}.ProductGrid_searchRow__BuLLG{display:flex;gap:.6rem}.ProductGrid_barcodeHint__op88u{font-size:.75rem;color:var(--color-text-muted)}.ProductGrid_grid__FzKhe{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:.75rem;gap:.75rem;overflow-y:auto;padding-right:.25rem;min-height:0}.ProductGrid_tile__82fzv{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.65rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);cursor:pointer;text-align:left}.ProductGrid_tile__82fzv:hover{border-color:var(--color-green)}.ProductGrid_tile__82fzv:disabled{opacity:.45;cursor:not-allowed}.ProductGrid_thumbnail__WZKm7{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--color-bg);display:flex;align-items:center;justify-content:center}.ProductGrid_thumbnailImage__lPvis{width:100%;height:100%;object-fit:cover}.ProductGrid_thumbnailFallback__YT91Y{color:var(--color-green-dark);display:flex;align-items:center;justify-content:center}.ProductGrid_tileName__ewZM3{font-weight:600;font-size:.85rem;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductGrid_tileMeta__v4wQs{font-size:.75rem;color:var(--color-text-muted)}.ProductGrid_tilePrice__UrRx7{font-weight:700;color:var(--color-green-dark);font-size:.9rem}@media (max-width:768px){.ProductGrid_grid__FzKhe{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem}}@media (max-width:420px){.ProductGrid_grid__FzKhe{grid-template-columns:repeat(auto-fill,minmax(6.8rem,1fr));gap:.5rem}.ProductGrid_tile__82fzv{padding:.45rem;gap:.2rem;border-radius:8px}.ProductGrid_tileName__ewZM3{font-size:.75rem;-webkit-line-clamp:1}.ProductGrid_tileMeta__v4wQs{font-size:.68rem}.ProductGrid_tilePrice__UrRx7{font-size:.8rem}.ProductGrid_thumbnailFallback__YT91Y svg{width:20px;height:20px}}.Cart_wrap__7oOGY{display:flex;flex-direction:column;height:100%;min-height:0}.Cart_list__PGp_G{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;min-height:0}.Cart_empty__paXC2{color:var(--color-text-muted);font-size:.88rem;text-align:center;padding:2rem 0}.Cart_item__A2yG6{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--color-border)}.Cart_itemInfo__yT_UT{display:flex;flex-direction:column;min-width:0}.Cart_itemName__A5YN8{font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Cart_itemPrice__AM_Ql{font-size:.75rem;color:var(--color-text-muted)}.Cart_qtyControls__HJizt{display:flex;align-items:center;gap:.4rem}.Cart_qtyBtn__dQGvg{width:1.6rem;height:1.6rem;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex-shrink:0}.Cart_qtyValue__rM0vQ{min-width:1.4rem;text-align:center;font-weight:600}.Cart_lineTotal__caOlu{font-weight:700;text-align:right;white-space:nowrap}.Cart_removeBtn__sC081{background:none;border:none;color:var(--color-danger);cursor:pointer;font-size:1.1rem;line-height:1;flex-shrink:0}.Cart_totals__hNarO{border-top:2px solid var(--color-border);padding-top:.75rem;margin-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.Cart_totalRow__xmgFO{display:flex;justify-content:space-between;font-size:.88rem}.Cart_grandTotal__Bmy_T{font-size:1.1rem;font-weight:800;color:var(--color-heading)}@media (max-width:420px){.Cart_item__A2yG6{grid-template-columns:1fr auto;row-gap:.4rem}.Cart_itemInfo__yT_UT{grid-column:1/-1}.Cart_lineTotal__caOlu{min-width:4.5rem}}.FormControls_field__md3Te{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.FormControls_label__A9KM6{font-size:.85rem;font-weight:600;color:var(--color-text)}.FormControls_required__GMKXy{color:var(--color-danger)}.FormControls_control__p4zsn{padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:8px;font-size:.9rem;background:var(--color-surface);color:var(--color-text);font-family:inherit;min-height:2.5rem}.FormControls_control__p4zsn:focus{outline:2px solid var(--color-green);outline-offset:1px;border-color:var(--color-green)}.FormControls_controlError__4Tna7{border-color:var(--color-danger)}.FormControls_textarea__oTZ_m{min-height:5rem;resize:vertical}.FormControls_hint__2nzOf{font-size:.78rem;color:var(--color-text-muted)}.FormControls_error__Oxtq8{font-size:.78rem;color:var(--color-danger)}.FormControls_checkboxRow__3Lqwl{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.FormControls_checkbox__EMMJ_{width:1.05rem;height:1.05rem;accent-color:var(--color-green)}.StockAdjustForm_productLine__wVcgf{font-size:.88rem;color:var(--color-text);margin:0 0 1rem}.StockAdjustForm_directionRow__7UlKz{display:flex;gap:.6rem;margin-bottom:1rem}.StockAdjustForm_directionBtn__eYupE{flex:1 1;padding:.7rem;border-radius:8px;font-weight:700;font-size:.9rem;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.StockAdjustForm_addBtn__U0cBx.StockAdjustForm_active__yVQ0B{border-color:var(--color-green);color:var(--color-green-dark);background:rgba(52,166,104,.1)}.StockAdjustForm_deductBtn__mZPT1.StockAdjustForm_active__yVQ0B{border-color:var(--color-danger);color:var(--color-danger);background:rgba(194,59,59,.08)}.StockAdjustForm_preview__9m9pv{margin:-.4rem 0 1rem;font-size:.85rem;color:var(--color-text-muted)}.StockAdjustForm_previewBad__uuSzb{margin:-.4rem 0 1rem;font-size:.85rem;color:var(--color-danger)}.StockAdjustForm_error__q_lfM{margin:0 0 1rem;font-size:.8rem;color:var(--color-danger);background:rgba(194,59,59,.1);border-radius:8px;padding:.5rem .7rem}.StockAdjustForm_actions__d4vPH{display:flex;justify-content:flex-end;gap:.6rem}@media (max-width:400px){.StockAdjustForm_directionRow__7UlKz{flex-direction:column}}