/* Santos OS — Almacén (inventory across branches) */ function Almacen({ onToast }) { const T = window.T; const [tab, setTab] = React.useState('inventario'); const [loc, setLoc] = React.useState('all'); const [query, setQuery] = React.useState(''); const tabs = [['inventario','Inventario'],['compras','Compras'],['pedidos','Pedidos'],['narcoticos','* Narcóticos']]; const locs = [['all','Todos'],['copan','Fcia. Copán'],['jordan','El Jordán'],['rita','Sta. Rita']]; const stockColor = (q,d)=> q===0?T.danger : d<7?T.danger : d<14?T.warning : T.success; const stockBg = (q,d)=> q===0?T.dangerLight : d<7?T.dangerLight : d<14?T.warningLight : T.successLight; const expiryDot = {critical:T.danger, near:T.warning, normal:T.success}; const list = window.PRODUCTS.filter(p=> !query || p.nombre.toLowerCase().includes(query.toLowerCase()) || p.sku.includes(query) || p.lab.toLowerCase().includes(query.toLowerCase())); return (